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

Diff for /src/usr.bin/ssh/sshkey.c between version 1.133 and 1.134

version 1.133, 2022/10/28 00:44:44 version 1.134, 2022/10/28 02:47:04
Line 1290 
Line 1290 
         }          }
 }  }
   
   int
   sshkey_check_rsa_length(const struct sshkey *k, int min_size)
   {
 #ifdef WITH_OPENSSL  #ifdef WITH_OPENSSL
           const BIGNUM *rsa_n;
           int nbits;
   
           if (k == NULL || k->rsa == NULL ||
               (k->type != KEY_RSA && k->type != KEY_RSA_CERT))
                   return 0;
           RSA_get0_key(k->rsa, &rsa_n, NULL, NULL);
           nbits = BN_num_bits(rsa_n);
           if (nbits < SSH_RSA_MINIMUM_MODULUS_SIZE ||
               (min_size > 0 && nbits < min_size))
                   return SSH_ERR_KEY_LENGTH;
   #endif /* WITH_OPENSSL */
           return 0;
   }
   
   #ifdef WITH_OPENSSL
 int  int
 sshkey_ecdsa_key_to_nid(EC_KEY *k)  sshkey_ecdsa_key_to_nid(EC_KEY *k)
 {  {
Line 1332 
Line 1351 
         }          }
         return nids[i];          return nids[i];
 }  }
   
 #endif /* WITH_OPENSSL */  #endif /* WITH_OPENSSL */
   
 int  int

Legend:
Removed from v.1.133  
changed lines
  Added in v.1.134