version 1.22, 2000/10/13 18:59:14 |
version 1.22.2.5, 2001/09/27 00:15:41 |
|
|
struct { |
struct { |
des_key_schedule key1; |
des_key_schedule key1; |
des_key_schedule key2; |
des_key_schedule key2; |
des_cblock iv2; |
|
des_key_schedule key3; |
des_key_schedule key3; |
|
des_cblock iv1; |
|
des_cblock iv2; |
des_cblock iv3; |
des_cblock iv3; |
} des3; |
} des3; |
struct { |
struct { |
|
|
u_char iv[8]; |
u_char iv[8]; |
} cast; |
} cast; |
struct { |
struct { |
u4byte iv[4]; |
u_char iv[16]; |
rijndael_ctx enc; |
rijndael_ctx enc; |
rijndael_ctx dec; |
rijndael_ctx dec; |
} rijndael; |
} rijndael; |
|
|
void (*decrypt)(CipherContext *, u_char *, const u_char *, u_int); |
void (*decrypt)(CipherContext *, u_char *, const u_char *, u_int); |
}; |
}; |
|
|
unsigned int cipher_mask_ssh1(int client); |
u_int cipher_mask_ssh1(int); |
Cipher *cipher_by_name(const char *name); |
Cipher *cipher_by_name(const char *); |
Cipher *cipher_by_number(int id); |
Cipher *cipher_by_number(int); |
int cipher_number(const char *name); |
int cipher_number(const char *); |
char *cipher_name(int id); |
char *cipher_name(int); |
int ciphers_valid(const char *names); |
int ciphers_valid(const char *); |
void cipher_init(CipherContext *, Cipher *, const u_char *, u_int, const u_char *, u_int); |
void cipher_init(CipherContext *, Cipher *, const u_char *, u_int, |
void cipher_encrypt(CipherContext *context, u_char *dest, const u_char *src, u_int len); |
const u_char *, u_int); |
void cipher_decrypt(CipherContext *context, u_char *dest, const u_char *src, u_int len); |
void cipher_encrypt(CipherContext *, u_char *, const u_char *, u_int); |
void cipher_set_key_string(CipherContext *context, Cipher *cipher, const char *passphrase); |
void cipher_decrypt(CipherContext *, u_char *, const u_char *, u_int); |
|
void cipher_set_key_string(CipherContext *, Cipher *, const char *); |
|
|
#endif /* CIPHER_H */ |
#endif /* CIPHER_H */ |