Home
last modified time | relevance | path

Searched refs:enccrd (Results 1 – 10 of 10) sorted by relevance

/dragonfly/sys/dev/crypto/padlock/
H A Dpadlock_cipher.c211 padlock_cipher_key_setup(ses, enccrd->crd_key, in padlock_cipher_process()
212 enccrd->crd_klen); in padlock_cipher_process()
220 if ((enccrd->crd_flags & CRD_F_ENCRYPT) != 0) { in padlock_cipher_process()
223 if ((enccrd->crd_flags & CRD_F_IV_EXPLICIT) != 0) in padlock_cipher_process()
226 if ((enccrd->crd_flags & CRD_F_IV_PRESENT) == 0) { in padlock_cipher_process()
233 if ((enccrd->crd_flags & CRD_F_IV_EXPLICIT) != 0) in padlock_cipher_process()
243 enccrd->crd_len, abuf); in padlock_cipher_process()
251 enccrd->crd_len, abuf); in padlock_cipher_process()
255 if ((enccrd->crd_flags & CRD_F_ENCRYPT) != 0) { in padlock_cipher_process()
257 enccrd->crd_skip + enccrd->crd_len - AES_BLOCK_LEN, in padlock_cipher_process()
[all …]
H A Dpadlock.c312 struct cryptodesc *crd, *enccrd, *maccrd; in padlock_process() local
315 enccrd = maccrd = NULL; in padlock_process()
342 if (enccrd != NULL) { in padlock_process()
346 enccrd = crd; in padlock_process()
352 if (enccrd == NULL || (enccrd->crd_len % AES_BLOCK_LEN) != 0) { in padlock_process()
370 if (maccrd != NULL && maccrd->crd_next == enccrd) { in padlock_process()
376 error = padlock_cipher_process(ses, enccrd, crp); in padlock_process()
381 if (maccrd != NULL && enccrd->crd_next == maccrd) { in padlock_process()
H A Dpadlock.h92 struct cryptodesc *enccrd, struct cryptop *crp);
/dragonfly/sys/dev/crypto/aesni/
H A Daesni_wrap.c280 enccrd->crd_klen); in aesni_cipher_process()
285 if ((enccrd->crd_flags & CRD_F_ENCRYPT) != 0) { in aesni_cipher_process()
287 bcopy(enccrd->crd_iv, ses->iv, AES_BLOCK_LEN); in aesni_cipher_process()
288 if ((enccrd->crd_flags & CRD_F_IV_PRESENT) == 0) in aesni_cipher_process()
293 enccrd->crd_len, buf, buf, ses->iv); in aesni_cipher_process()
301 bcopy(enccrd->crd_iv, ses->iv, AES_BLOCK_LEN); in aesni_cipher_process()
307 enccrd->crd_len, buf, ses->iv); in aesni_cipher_process()
320 enccrd->crd_len, buf); in aesni_cipher_process()
321 if ((enccrd->crd_flags & CRD_F_ENCRYPT) != 0) in aesni_cipher_process()
323 enccrd->crd_skip + enccrd->crd_len - AES_BLOCK_LEN, in aesni_cipher_process()
[all …]
H A Daesni.c244 struct cryptodesc *crd, *enccrd; in aesni_process() local
248 enccrd = NULL; in aesni_process()
263 if (enccrd != NULL) { in aesni_process()
267 enccrd = crd; in aesni_process()
273 if (enccrd == NULL || (enccrd->crd_len % AES_BLOCK_LEN) != 0) { in aesni_process()
289 error = aesni_cipher_process(ses, enccrd, crp); in aesni_process()
300 aesni_cipher_alloc(struct cryptodesc *enccrd, struct cryptop *crp, in aesni_cipher_alloc() argument
314 addr = (u_char *)iov->iov_base + enccrd->crd_skip; in aesni_cipher_alloc()
321 addr = kmalloc(enccrd->crd_len, M_AESNI, M_NOWAIT); in aesni_cipher_alloc()
324 crypto_copydata(crp->crp_flags, crp->crp_buf, enccrd->crd_skip, in aesni_cipher_alloc()
[all …]
H A Daesni.h98 struct cryptodesc *enccrd, struct cryptop *crp);
100 uint8_t *aesni_cipher_alloc(struct cryptodesc *enccrd, struct cryptop *crp,
/dragonfly/sys/dev/crypto/safe/
H A Dsafe.c924 enccrd = NULL; in safe_process()
931 enccrd = crd1; in safe_process()
948 enccrd = crd2; in safe_process()
957 enccrd = crd1; in safe_process()
967 if (enccrd) { in safe_process()
1007 iv = enccrd->crd_iv; in safe_process()
1021 bcopy(enccrd->crd_iv, in safe_process()
1074 if (enccrd && maccrd) { in safe_process()
1089 oplen = enccrd->crd_skip + enccrd->crd_len; in safe_process()
1104 enccrd->crd_skip, enccrd->crd_len, in safe_process()
[all …]
/dragonfly/sys/dev/crypto/ubsec/
H A Dubsec.c1095 enccrd = NULL; in ubsec_process()
1099 enccrd = crd1; in ubsec_process()
1112 enccrd = crd2; in ubsec_process()
1118 enccrd = crd1; in ubsec_process()
1130 if (enccrd) { in ubsec_process()
1133 enccrd->crd_key); in ubsec_process()
1136 encoffset = enccrd->crd_skip; in ubsec_process()
1196 if (enccrd && maccrd) { in ubsec_process()
1216 dtheend = enccrd->crd_len; in ubsec_process()
1224 enccrd->crd_skip, enccrd->crd_len, enccrd->crd_inject); in ubsec_process()
[all …]
/dragonfly/sys/dev/crypto/hifn/
H A Dhifn7751.c1627 dlen = cmd->enccrd->crd_len; in hifn_write_command()
2538 enccrd = NULL; in hifn_process()
2546 enccrd = crd1; in hifn_process()
2563 enccrd = crd2; in hifn_process()
2573 enccrd = crd1; in hifn_process()
2584 if (enccrd) { in hifn_process()
2585 cmd->enccrd = enccrd; in hifn_process()
2587 switch (enccrd->crd_alg) { in hifn_process()
2610 if (enccrd->crd_alg != CRYPTO_ARC4) { in hifn_process()
2639 cmd->ck = enccrd->crd_key; in hifn_process()
[all …]
H A Dhifn7751var.h284 struct cryptodesc *enccrd, *maccrd; member