diff options
author | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2006-09-15 10:44:55 +0000 |
---|---|---|
committer | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2006-09-15 10:44:55 +0000 |
commit | ef7c47775fd3643d74d272b894e26176c20efe4d (patch) | |
tree | 62ed704dbe2aef47fd39ef33ebce01a627c5640a /sys/crypto/via | |
parent | cc4c1b69711f16604094594e6b86ad171d019317 (diff) | |
download | src-ef7c47775fd3643d74d272b894e26176c20efe4d.tar.gz src-ef7c47775fd3643d74d272b894e26176c20efe4d.zip |
Less magic.
MFC after: 3 days
Notes
Notes:
svn path=/head/; revision=162316
Diffstat (limited to 'sys/crypto/via')
-rw-r--r-- | sys/crypto/via/padlock_cipher.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/crypto/via/padlock_cipher.c b/sys/crypto/via/padlock_cipher.c index 698eb8bd5889..8195584c71e7 100644 --- a/sys/crypto/via/padlock_cipher.c +++ b/sys/crypto/via/padlock_cipher.c @@ -225,7 +225,7 @@ padlock_cipher_process(struct padlock_session *ses, struct cryptodesc *enccrd, cw->cw_direction = PADLOCK_DIRECTION_ENCRYPT; key = ses->ses_ekey; if ((enccrd->crd_flags & CRD_F_IV_EXPLICIT) != 0) - bcopy(enccrd->crd_iv, ses->ses_iv, 16); + bcopy(enccrd->crd_iv, ses->ses_iv, AES_BLOCK_LEN); if ((enccrd->crd_flags & CRD_F_IV_PRESENT) == 0) { crypto_copyback(crp->crp_flags, crp->crp_buf, @@ -247,7 +247,8 @@ padlock_cipher_process(struct padlock_session *ses, struct cryptodesc *enccrd, enccrd->crd_len, abuf); } - padlock_cbc(abuf, abuf, enccrd->crd_len / 16, key, cw, ses->ses_iv); + padlock_cbc(abuf, abuf, enccrd->crd_len / AES_BLOCK_LEN, key, cw, + ses->ses_iv); if (allocated) { crypto_copyback(crp->crp_flags, crp->crp_buf, enccrd->crd_skip, |