Lines Matching refs:cipher
195 cipher_init(CipherContext *cc, Cipher *cipher, in cipher_init() argument
204 if (cipher->number == SSH_CIPHER_DES) { in cipher_init()
213 cc->plaintext = (cipher->number == SSH_CIPHER_NONE); in cipher_init()
215 if (keylen < cipher->key_len) in cipher_init()
217 keylen, cipher->name); in cipher_init()
218 if (iv != NULL && ivlen < cipher->block_size) in cipher_init()
220 ivlen, cipher->name); in cipher_init()
221 cc->cipher = cipher; in cipher_init()
223 type = (*cipher->evptype)(); in cipher_init()
235 cipher->name); in cipher_init()
245 cipher->name); in cipher_init()
247 if (cipher->discard_len > 0) { in cipher_init()
248 junk = xmalloc(cipher->discard_len); in cipher_init()
249 discard = xmalloc(cipher->discard_len); in cipher_init()
251 cipher->discard_len) == 0) in cipher_init()
253 memset(discard, 0, cipher->discard_len); in cipher_init()
262 if (len % cc->cipher->block_size) in cipher_crypt()
281 cipher_set_key_string(CipherContext *cc, Cipher *cipher, in cipher_set_key_string() argument
291 cipher_init(cc, cipher, digest, 16, NULL, 0, encrypt); in cipher_set_key_string()
459 Cipher *c = cc->cipher; in cipher_get_keyiv_len()
472 Cipher *c = cc->cipher; in cipher_get_keyiv()
516 Cipher *c = cc->cipher; in cipher_set_keyiv()
557 #define EVP_X_STATE_LEN(evp) (evp).cipher->ctx_size
564 Cipher *c = cc->cipher; in cipher_get_keycontext()
578 Cipher *c = cc->cipher; in cipher_set_keycontext()