diff options
| author | krishna <none@none> | 2006-10-17 08:52:56 -0700 |
|---|---|---|
| committer | krishna <none@none> | 2006-10-17 08:52:56 -0700 |
| commit | 6f3f1c6855bcfa92946d94b694d1851218c514a7 (patch) | |
| tree | 24b15ee510353fd3e5a9795ccfcef7a58944f3ea /usr/src/uts/common/sys/crypto/impl.h | |
| parent | 34ef97d02919c3304cf8ae36b076911a992b6e8c (diff) | |
| download | illumos-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.h | 2 |
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 */ |
