diff options
author | Janie Lu <Janie.Lu@Sun.COM> | 2009-12-11 10:41:17 -0800 |
---|---|---|
committer | Janie Lu <Janie.Lu@Sun.COM> | 2009-12-11 10:41:17 -0800 |
commit | 4df55fde49134f9735f84011f23a767c75e393c7 (patch) | |
tree | c931c232038f950125a092f71e687cd653485b16 /usr/src/lib/pkcs11/pkcs11_kernel/common/kernelSign.c | |
parent | 93fcb0b9b3e0792a42d10584632c1c566f89d64a (diff) | |
download | illumos-joyent-4df55fde49134f9735f84011f23a767c75e393c7.tar.gz |
FWARC 2008/613 KT IOS Performance Counters API
FWARC 2008/615 KT Perf Reg HV API
FWARC 2009/434 KT IOS Performance Counters API Update
FWARC 2009/567 Parallel Boot HV APIs
PSARC 2009/177 Solaris support for Rainbow Falls platforms
PSARC 2009/389 Sun4v faulted SP events extension
PSARC 2009/533 CRYPTO_HMAC_NO_UPDATE - A new KCF SPI flag
PSARC 2009/605 more sun4v platform-independent cpu/mem FMA events
PSARC 2009/649 Generic PCIe root complex FMA events
6704999 extend xaui enum to work in platform independent world
6773223 RFE: guest epkt for faulted SP
6773225 RFE: Diagnosis of a faulted SP
6797776 Solaris support for Rainbow Falls platforms
Diffstat (limited to 'usr/src/lib/pkcs11/pkcs11_kernel/common/kernelSign.c')
-rw-r--r-- | usr/src/lib/pkcs11/pkcs11_kernel/common/kernelSign.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/usr/src/lib/pkcs11/pkcs11_kernel/common/kernelSign.c b/usr/src/lib/pkcs11/pkcs11_kernel/common/kernelSign.c index 33f23b9118..1e4dd7056f 100644 --- a/usr/src/lib/pkcs11/pkcs11_kernel/common/kernelSign.c +++ b/usr/src/lib/pkcs11/pkcs11_kernel/common/kernelSign.c @@ -137,7 +137,7 @@ C_SignInit(CK_SESSION_HANDLE hSession, CK_MECHANISM_PTR pMechanism, rv = crypto2pkcs11_error_number(sign_init.si_return_value); } - if (rv == CKR_OK && SLOT_HAS_LIMITED_HASH(session_p) && + if (rv == CKR_OK && SLOT_HAS_LIMITED_HMAC(session_p) && is_hmac(pMechanism->mechanism)) { if (key_p->is_lib_obj && key_p->class == CKO_SECRET_KEY) { (void) pthread_mutex_lock(&session_p->session_mutex); @@ -221,7 +221,7 @@ C_Sign(CK_SESSION_HANDLE hSession, CK_BYTE_PTR pData, CK_ULONG ulDataLen, if (session_p->sign.flags & CRYPTO_EMULATE) { if ((ulDataLen < SLOT_THRESHOLD(session_p)) || - (ulDataLen > SLOT_MAX_INDATA_LEN(session_p))) { + (ulDataLen > SLOT_HMAC_MAX_INDATA_LEN(session_p))) { session_p->sign.flags |= CRYPTO_EMULATE_USING_SW; (void) pthread_mutex_unlock(&session_p->session_mutex); ses_lock_held = B_FALSE; |