summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/sys/crypto/impl.h
diff options
context:
space:
mode:
authorkrishna <none@none>2006-10-17 08:52:56 -0700
committerkrishna <none@none>2006-10-17 08:52:56 -0700
commit6f3f1c6855bcfa92946d94b694d1851218c514a7 (patch)
tree24b15ee510353fd3e5a9795ccfcef7a58944f3ea /usr/src/uts/common/sys/crypto/impl.h
parent34ef97d02919c3304cf8ae36b076911a992b6e8c (diff)
downloadillumos-gate-6f3f1c6855bcfa92946d94b694d1851218c514a7.tar.gz
5039325 pkcs11_kernel should be caching mechanism numbers from kCF
6480505 crypto_mech2id_common() could go faster
Diffstat (limited to 'usr/src/uts/common/sys/crypto/impl.h')
-rw-r--r--usr/src/uts/common/sys/crypto/impl.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/usr/src/uts/common/sys/crypto/impl.h b/usr/src/uts/common/sys/crypto/impl.h
index bd237f6200..4fa677ae9a 100644
--- a/usr/src/uts/common/sys/crypto/impl.h
+++ b/usr/src/uts/common/sys/crypto/impl.h
@@ -300,6 +300,7 @@ typedef struct kcf_prov_mech_desc {
#define KCF_CPU_PAD (128 - sizeof (crypto_mech_name_t) - \
+ sizeof (crypto_mech_type_t) - \
sizeof (kmutex_t) - 2 * sizeof (kcf_prov_mech_desc_t *) - \
sizeof (int) - sizeof (uint32_t) - sizeof (size_t))
@@ -309,6 +310,7 @@ typedef struct kcf_prov_mech_desc {
*/
typedef struct kcf_mech_entry {
crypto_mech_name_t me_name; /* mechanism name */
+ crypto_mech_type_t me_mechid; /* Internal id for mechanism */
kmutex_t me_mutex; /* access protection */
kcf_prov_mech_desc_t *me_hw_prov_chain; /* list of HW providers */
kcf_prov_mech_desc_t *me_sw_prov; /* SW provider */