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

Diff for /src/usr.bin/ssh/cipher.h between version 1.9 and 1.10

version 1.9, 1999/11/24 00:26:01 version 1.10, 1999/11/24 19:53:46
Line 46 
Line 46 
                 }       bf;                  }       bf;
         }       u;          }       u;
 }       CipherContext;  }       CipherContext;
 /* Returns a bit mask indicating which ciphers are supported by this  /*
    implementation.  The bit mask has the corresponding bit set of each   * Returns a bit mask indicating which ciphers are supported by this
    supported cipher. */   * implementation.  The bit mask has the corresponding bit set of each
    * supported cipher.
    */
 unsigned int cipher_mask();  unsigned int cipher_mask();
   
 /* Returns the name of the cipher. */  /* Returns the name of the cipher. */
 const char *cipher_name(int cipher);  const char *cipher_name(int cipher);
   
 /* Parses the name of the cipher.  Returns the number of the corresponding  /*
    cipher, or -1 on error. */   * Parses the name of the cipher.  Returns the number of the corresponding
    * cipher, or -1 on error.
    */
 int     cipher_number(const char *name);  int     cipher_number(const char *name);
   
 /* Selects the cipher to use and sets the key.  If for_encryption is true,  /*
    the key is setup for encryption; otherwise it is setup for decryption. */   * Selects the cipher to use and sets the key.  If for_encryption is true,
    * the key is setup for encryption; otherwise it is setup for decryption.
    */
 void  void
 cipher_set_key(CipherContext * context, int cipher,  cipher_set_key(CipherContext * context, int cipher,
     const unsigned char *key, int keylen, int for_encryption);      const unsigned char *key, int keylen, int for_encryption);
   
 /* Sets key for the cipher by computing the MD5 checksum of the passphrase,  /*
    and using the resulting 16 bytes as the key. */   * Sets key for the cipher by computing the MD5 checksum of the passphrase,
    * and using the resulting 16 bytes as the key.
    */
 void  void
 cipher_set_key_string(CipherContext * context, int cipher,  cipher_set_key_string(CipherContext * context, int cipher,
     const char *passphrase, int for_encryption);      const char *passphrase, int for_encryption);
Line 80 
Line 88 
 cipher_decrypt(CipherContext * context, unsigned char *dest,  cipher_decrypt(CipherContext * context, unsigned char *dest,
     const unsigned char *src, unsigned int len);      const unsigned char *src, unsigned int len);
   
 /* If and CRC-32 attack is detected this function is called. Defaults  /*
  * to fatal, changed to packet_disconnect in sshd and ssh. */   * If and CRC-32 attack is detected this function is called. Defaults to
 extern void (*cipher_attack_detected) (const char *fmt,...);   * fatal, changed to packet_disconnect in sshd and ssh.
    */
   extern void (*cipher_attack_detected) (const char *fmt, ...);
   
 #endif                          /* CIPHER_H */  #endif                          /* CIPHER_H */

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