[BACK]Return to sk-usbhid.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/sk-usbhid.c between version 1.9 and 1.10

version 1.9, 2019/12/30 09:21:16 version 1.10, 2019/12/30 09:23:28
Line 50 
Line 50 
         } while (0)          } while (0)
 #endif  #endif
   
 #define SK_VERSION_MAJOR        0x00020000 /* current API version */  #define SK_VERSION_MAJOR        0x00030000 /* current API version */
   
 /* Flags */  /* Flags */
 #define SK_USER_PRESENCE_REQD           0x01  #define SK_USER_PRESENCE_REQD           0x01
Line 101 
Line 101 
   
 /* Enroll a U2F key (private key generation) */  /* Enroll a U2F key (private key generation) */
 int sk_enroll(int alg, const uint8_t *challenge, size_t challenge_len,  int sk_enroll(int alg, const uint8_t *challenge, size_t challenge_len,
     const char *application, uint8_t flags,      const char *application, uint8_t flags, const char *pin,
     struct sk_enroll_response **enroll_response);      struct sk_enroll_response **enroll_response);
   
 /* Sign a challenge */  /* Sign a challenge */
 int sk_sign(int alg, const uint8_t *message, size_t message_len,  int sk_sign(int alg, const uint8_t *message, size_t message_len,
     const char *application, const uint8_t *key_handle, size_t key_handle_len,      const char *application, const uint8_t *key_handle, size_t key_handle_len,
     uint8_t flags, struct sk_sign_response **sign_response);      uint8_t flags, const char *pin, struct sk_sign_response **sign_response);
   
 /* Load resident keys */  /* Load resident keys */
 int sk_load_resident_keys(const char *pin,  int sk_load_resident_keys(const char *pin,
Line 410 
Line 410 
   
 int  int
 sk_enroll(int alg, const uint8_t *challenge, size_t challenge_len,  sk_enroll(int alg, const uint8_t *challenge, size_t challenge_len,
     const char *application, uint8_t flags,      const char *application, uint8_t flags, const char *pin,
     struct sk_enroll_response **enroll_response)      struct sk_enroll_response **enroll_response)
 {  {
         fido_cred_t *cred = NULL;          fido_cred_t *cred = NULL;
Line 648 
Line 648 
 sk_sign(int alg, const uint8_t *message, size_t message_len,  sk_sign(int alg, const uint8_t *message, size_t message_len,
     const char *application,      const char *application,
     const uint8_t *key_handle, size_t key_handle_len,      const uint8_t *key_handle, size_t key_handle_len,
     uint8_t flags, struct sk_sign_response **sign_response)      uint8_t flags, const char *pin, struct sk_sign_response **sign_response)
 {  {
         fido_assert_t *assert = NULL;          fido_assert_t *assert = NULL;
         fido_dev_t *dev = NULL;          fido_dev_t *dev = NULL;

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10