summaryrefslogtreecommitdiff
path: root/usr/src/lib/pkcs11/pkcs11_softtoken/common/softVerifyUtil.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/pkcs11/pkcs11_softtoken/common/softVerifyUtil.c')
-rw-r--r--usr/src/lib/pkcs11/pkcs11_softtoken/common/softVerifyUtil.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/usr/src/lib/pkcs11/pkcs11_softtoken/common/softVerifyUtil.c b/usr/src/lib/pkcs11/pkcs11_softtoken/common/softVerifyUtil.c
index 85c1e64398..fd0f984c08 100644
--- a/usr/src/lib/pkcs11/pkcs11_softtoken/common/softVerifyUtil.c
+++ b/usr/src/lib/pkcs11/pkcs11_softtoken/common/softVerifyUtil.c
@@ -22,6 +22,7 @@
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
* Copyright 2014 Nexenta Systems, Inc. All rights reserved.
+ * Copyright 2018, Joyent, Inc.
*/
#include <stdlib.h>
@@ -208,10 +209,10 @@ soft_verify(soft_session_t *session_p, CK_BYTE_PTR pData,
{
CK_ULONG len;
CK_BYTE signature[AES_BLOCK_LEN];
- soft_aes_ctx_t *aes_ctx;
+ aes_ctx_t *aes_ctx;
- aes_ctx = (soft_aes_ctx_t *)session_p->verify.context;
- len = aes_ctx->mac_len;
+ aes_ctx = (aes_ctx_t *)session_p->verify.context;
+ len = aes_ctx->ac_mac_len;
/* Pass local buffer to avoid overflow. */
rv = soft_aes_sign_verify_common(session_p, pData,
@@ -431,10 +432,10 @@ soft_verify_final(soft_session_t *session_p, CK_BYTE_PTR pSignature,
{
CK_ULONG len;
CK_BYTE signature[AES_BLOCK_LEN];
- soft_aes_ctx_t *aes_ctx;
+ aes_ctx_t *aes_ctx;
- aes_ctx = (soft_aes_ctx_t *)session_p->verify.context;
- len = aes_ctx->mac_len;
+ aes_ctx = (aes_ctx_t *)session_p->verify.context;
+ len = aes_ctx->ac_mac_len;
/* Pass local buffer to avoid overflow. */
rv = soft_aes_sign_verify_common(session_p, NULL, 0,