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

Diff for /src/usr.bin/ssh/Attic/key.c between version 1.37 and 1.38

version 1.37, 2001/12/25 18:49:56 version 1.38, 2001/12/27 18:22:16
Line 60 
Line 60 
         switch (k->type) {          switch (k->type) {
         case KEY_RSA1:          case KEY_RSA1:
         case KEY_RSA:          case KEY_RSA:
                 rsa = RSA_new();                  if ((rsa = RSA_new()) == NULL)
                 rsa->n = BN_new();                          fatal("key_new: RSA_new failed");
                 rsa->e = BN_new();                  if ((rsa->n = BN_new()) == NULL)
                 if (rsa == NULL || rsa->n == NULL || rsa->e == NULL)                          fatal("key_new: BN_new failed");
                         fatal("key_new: malloc failure");                  if ((rsa->e = BN_new()) == NULL)
                           fatal("key_new: BN_new failed");
                 k->rsa = rsa;                  k->rsa = rsa;
                 break;                  break;
         case KEY_DSA:          case KEY_DSA:
                 dsa = DSA_new();                  if ((dsa = DSA_new()) == NULL)
                 dsa->p = BN_new();                          fatal("key_new: DSA_new failed");
                 dsa->q = BN_new();                  if ((dsa->p = BN_new()) == NULL)
                 dsa->g = BN_new();                          fatal("key_new: BN_new failed");
                 dsa->pub_key = BN_new();                  if ((dsa->q = BN_new()) == NULL)
                 if (dsa == NULL || dsa->p == NULL || dsa->q == NULL ||                          fatal("key_new: BN_new failed");
                     dsa->g == NULL || dsa->pub_key == NULL)                  if ((dsa->g = BN_new()) == NULL)
                         fatal("key_new: malloc failure");                          fatal("key_new: BN_new failed");
                   if ((dsa->pub_key = BN_new()) == NULL)
                           fatal("key_new: BN_new failed");
                 k->dsa = dsa;                  k->dsa = dsa;
                 break;                  break;
         case KEY_UNSPEC:          case KEY_UNSPEC:
Line 93 
Line 96 
         switch (k->type) {          switch (k->type) {
         case KEY_RSA1:          case KEY_RSA1:
         case KEY_RSA:          case KEY_RSA:
                 k->rsa->d = BN_new();                  if ((k->rsa->d = BN_new()) == NULL)
                 k->rsa->iqmp = BN_new();                          fatal("key_new_private: BN_new failed");
                 k->rsa->q = BN_new();                  if ((k->rsa->iqmp = BN_new()) == NULL)
                 k->rsa->p = BN_new();                          fatal("key_new_private: BN_new failed");
                 k->rsa->dmq1 = BN_new();                  if ((k->rsa->q = BN_new()) == NULL)
                 k->rsa->dmp1 = BN_new();                          fatal("key_new_private: BN_new failed");
                   if ((k->rsa->p = BN_new()) == NULL)
                           fatal("key_new_private: BN_new failed");
                   if ((k->rsa->dmq1 = BN_new()) == NULL)
                           fatal("key_new_private: BN_new failed");
                   if ((k->rsa->dmp1 = BN_new()) == NULL)
                           fatal("key_new_private: BN_new failed");
                 break;                  break;
         case KEY_DSA:          case KEY_DSA:
                 k->dsa->priv_key = BN_new();                  if ((k->dsa->priv_key = BN_new()) == NULL)
                           fatal("key_new_private: BN_new failed");
                 break;                  break;
         case KEY_UNSPEC:          case KEY_UNSPEC:
                 break;                  break;

Legend:
Removed from v.1.37  
changed lines
  Added in v.1.38