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

Diff for /src/usr.bin/ssh/kexc25519.c between version 1.8 and 1.9

version 1.8, 2015/01/19 20:16:15 version 1.9, 2015/03/26 07:00:04
Line 64 
Line 64 
         u_char shared_key[CURVE25519_SIZE];          u_char shared_key[CURVE25519_SIZE];
         int r;          int r;
   
           /* Check for all-zero public key */
           explicit_bzero(shared_key, CURVE25519_SIZE);
           if (timingsafe_bcmp(pub, shared_key, CURVE25519_SIZE) == 0)
                   return SSH_ERR_KEY_INVALID_EC_VALUE;
   
         crypto_scalarmult_curve25519(shared_key, key, pub);          crypto_scalarmult_curve25519(shared_key, key, pub);
 #ifdef DEBUG_KEXECDH  #ifdef DEBUG_KEXECDH
         dump_digest("shared secret", shared_key, CURVE25519_SIZE);          dump_digest("shared secret", shared_key, CURVE25519_SIZE);

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