Use blocksize instead of 16.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24946 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -2371,10 +2371,11 @@ AES_PRF(krb5_context context,
|
|||||||
{
|
{
|
||||||
const EVP_CIPHER *c = (*crypto->et->keytype->evp)();
|
const EVP_CIPHER *c = (*crypto->et->keytype->evp)();
|
||||||
EVP_CIPHER_CTX ctx;
|
EVP_CIPHER_CTX ctx;
|
||||||
/* XXX blksz 1 for cts, so we can't use that */
|
|
||||||
EVP_CIPHER_CTX_init(&ctx); /* ivec all zero */
|
EVP_CIPHER_CTX_init(&ctx); /* ivec all zero */
|
||||||
EVP_CipherInit_ex(&ctx, c, NULL, derived->keyvalue.data, NULL, 1);
|
EVP_CipherInit_ex(&ctx, c, NULL, derived->keyvalue.data, NULL, 1);
|
||||||
EVP_Cipher(&ctx, out->data, result.checksum.data, 16);
|
EVP_Cipher(&ctx, out->data, result.checksum.data,
|
||||||
|
crypto->et->blocksize);
|
||||||
EVP_CIPHER_CTX_cleanup(&ctx);
|
EVP_CIPHER_CTX_cleanup(&ctx);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user