[BACK]Return to sshkey.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/sshkey.h between version 1.58 and 1.59

version 1.58, 2022/10/28 00:41:52 version 1.59, 2022/10/28 00:43:08
Line 169 
Line 169 
             struct sshkey *);              struct sshkey *);
         int (*generate)(struct sshkey *, int);  /* optional */          int (*generate)(struct sshkey *, int);  /* optional */
         int (*copy_public)(const struct sshkey *, struct sshkey *);          int (*copy_public)(const struct sshkey *, struct sshkey *);
           int (*sign)(struct sshkey *, u_char **, size_t *,
               const u_char *, size_t, const char *,
               const char *, const char *, u_int); /* optional */
           int (*verify)(const struct sshkey *, const u_char *, size_t,
               const u_char *, size_t, const char *, u_int,
               struct sshkey_sig_details **);
 };  };
   
 struct sshkey_impl {  struct sshkey_impl {
Line 315 
Line 321 
 #ifdef WITH_OPENSSL  #ifdef WITH_OPENSSL
 int     check_rsa_length(const RSA *rsa); /* XXX remove */  int     check_rsa_length(const RSA *rsa); /* XXX remove */
 #endif  #endif
   
 int ssh_rsa_sign(const struct sshkey *key,  
     u_char **sigp, size_t *lenp, const u_char *data, size_t datalen,  
     const char *ident);  
 int ssh_rsa_verify(const struct sshkey *key,  
     const u_char *sig, size_t siglen, const u_char *data, size_t datalen,  
     const char *alg);  
 int ssh_dss_sign(const struct sshkey *key, u_char **sigp, size_t *lenp,  
     const u_char *data, size_t datalen, u_int compat);  
 int ssh_dss_verify(const struct sshkey *key,  
     const u_char *signature, size_t signaturelen,  
     const u_char *data, size_t datalen, u_int compat);  
 int ssh_ecdsa_sign(const struct sshkey *key, u_char **sigp, size_t *lenp,  
     const u_char *data, size_t datalen, u_int compat);  
 int ssh_ecdsa_verify(const struct sshkey *key,  
     const u_char *signature, size_t signaturelen,  
     const u_char *data, size_t datalen, u_int compat);  
 int ssh_ecdsa_sk_verify(const struct sshkey *key,  
     const u_char *signature, size_t signaturelen,  
     const u_char *data, size_t datalen, u_int compat,  
     struct sshkey_sig_details **detailsp);  
 int ssh_ed25519_sign(const struct sshkey *key, u_char **sigp, size_t *lenp,  
     const u_char *data, size_t datalen, u_int compat);  
 int ssh_ed25519_verify(const struct sshkey *key,  
     const u_char *signature, size_t signaturelen,  
     const u_char *data, size_t datalen, u_int compat);  
 int ssh_ed25519_sk_verify(const struct sshkey *key,  
     const u_char *signature, size_t signaturelen,  
     const u_char *data, size_t datalen, u_int compat,  
     struct sshkey_sig_details **detailsp);  
 int ssh_xmss_sign(const struct sshkey *key, u_char **sigp, size_t *lenp,  
     const u_char *data, size_t datalen, u_int compat);  
 int ssh_xmss_verify(const struct sshkey *key,  
     const u_char *signature, size_t signaturelen,  
     const u_char *data, size_t datalen, u_int compat);  
 #endif  #endif
   
 #ifndef WITH_OPENSSL  #ifndef WITH_OPENSSL

Legend:
Removed from v.1.58  
changed lines
  Added in v.1.59