Lines Matching refs:crp
164 padlock_cipher_alloc(struct cryptop *crp, int *allocated) in padlock_cipher_alloc() argument
168 addr = crypto_contiguous_subsegment(crp, crp->crp_payload_start, in padlock_cipher_alloc()
169 crp->crp_payload_length); in padlock_cipher_alloc()
176 addr = malloc(crp->crp_payload_length + 16, M_PADLOCK, M_NOWAIT); in padlock_cipher_alloc()
181 padlock_cipher_process(struct padlock_session *ses, struct cryptop *crp, in padlock_cipher_process() argument
191 buf = padlock_cipher_alloc(crp, &allocated); in padlock_cipher_process()
197 if (crp->crp_cipher_key != NULL) { in padlock_cipher_process()
198 padlock_cipher_key_setup(ses, crp->crp_cipher_key, in padlock_cipher_process()
208 crypto_read_iv(crp, iv); in padlock_cipher_process()
210 if (CRYPTO_OP_IS_ENCRYPT(crp->crp_op)) { in padlock_cipher_process()
219 crypto_copydata(crp, crp->crp_payload_start, in padlock_cipher_process()
220 crp->crp_payload_length, abuf); in padlock_cipher_process()
225 padlock_cbc(abuf, abuf, crp->crp_payload_length / AES_BLOCK_LEN, key, in padlock_cipher_process()
230 crypto_copyback(crp, crp->crp_payload_start, in padlock_cipher_process()
231 crp->crp_payload_length, abuf); in padlock_cipher_process()