A service to do registration of fido device.  
 More...
#include <mysql_authentication_registration.h>
 | 
| mysql_service_status_t(*  | init )(unsigned char **outbuf, unsigned int outbuflen) | 
|   | This method performs initiate registration step.  More...
  | 
|   | 
| mysql_service_status_t(*  | finish )(unsigned char *buf, unsigned int buflen, const unsigned char *challenge, unsigned int challenge_length, unsigned char *challenge_response, unsigned int *challenge_response_length) | 
|   | This method performs finish registration step.  More...
  | 
|   | 
| void(*  | get_challenge_length )(unsigned int *outbuflen) | 
|   | This method calculates length of challenge required for server to allocate buffer which needs to be passed to init() to extract challenge.  More...
  | 
|   | 
A service to do registration of fido device. 
 
◆ finish
      
        
          | mysql_service_status_t(* s_mysql_mysql_authentication_registration::finish) (unsigned char *buf, unsigned int buflen, const unsigned char *challenge, unsigned int challenge_length, unsigned char *challenge_response, unsigned int *challenge_response_length) | 
        
      
 
This method performs finish registration step. 
- Parameters
 - 
  
    | [in] | buf | Buffer holding signed challenge  | 
    | [in] | buflen | Length of signed challenge  | 
    | [in] | challenge | Buffer to hold random challenge  | 
    | [in] | challenge_length | Length of random challenge  | 
    | [out] | challenge_response | Buffer to hold challenge response  | 
    | [out] | challenge_response_length | Length of challenge response | 
  
   
- Returns
 
- Return values
 - 
  
    | FALSE | Succeeded.  | 
    | TRUE | Failed.  | 
  
   
 
 
◆ get_challenge_length
      
        
          | void(* s_mysql_mysql_authentication_registration::get_challenge_length) (unsigned int *outbuflen) | 
        
      
 
This method calculates length of challenge required for server to allocate buffer which needs to be passed to init() to extract challenge. 
- Parameters
 - 
  
    | [out] | outbuflen | Buffer to hold length of challenge  | 
  
   
 
 
◆ init
      
        
          | mysql_service_status_t(* s_mysql_mysql_authentication_registration::init) (unsigned char **outbuf, unsigned int outbuflen) | 
        
      
 
This method performs initiate registration step. 
- Parameters
 - 
  
    | [out] | outbuf | Buffer to hold challenge  | 
    | [in] | outbuflen | Length of buffer | 
  
   
- Returns
 
- Return values
 - 
  
    | FALSE | Succeeded.  | 
    | TRUE | Failed.  | 
  
   
 
 
The documentation for this struct was generated from the following file: