diff options
| author | krishna <none@none> | 2006-09-25 16:17:10 -0700 |
|---|---|---|
| committer | krishna <none@none> | 2006-09-25 16:17:10 -0700 |
| commit | c892ebf1bef94f4f922f282c11516677c134dbe0 (patch) | |
| tree | 697bf97b3b9d0b0aa2d1621b1e61db92ccc128e4 /usr/src/uts/common/sys/crypto/impl.h | |
| parent | 4d27faddb2c6fa5d33bb0b6c6847a8b7a526441d (diff) | |
| download | illumos-gate-c892ebf1bef94f4f922f282c11516677c134dbe0.tar.gz | |
PSARC/2006/540 Crypto event notification update
6385143 Support usage of non-extractable keys
6466686 need events to support session based clients
6466693 need a routine to get provider information given a provider handle
6465847 ksslcfg reports service to be online even when there is an error
6469846 dprov needs to set CKF_LOGIN_REQUIRED
Diffstat (limited to 'usr/src/uts/common/sys/crypto/impl.h')
| -rw-r--r-- | usr/src/uts/common/sys/crypto/impl.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/usr/src/uts/common/sys/crypto/impl.h b/usr/src/uts/common/sys/crypto/impl.h index 7ae06f4eda..bd237f6200 100644 --- a/usr/src/uts/common/sys/crypto/impl.h +++ b/usr/src/uts/common/sys/crypto/impl.h @@ -156,6 +156,12 @@ typedef enum { #define KCF_IS_PROV_REMOVED(pd) ((pd)->pd_state >= KCF_PROV_REMOVED) /* + * Internal flag set to indicate if a provider is a member of + * a logical provider. + */ +#define KCF_LPROV_MEMBER 0x80000000 + +/* * A provider descriptor structure. There is one such structure per * provider. It is allocated and initialized at registration time and * freed when the provider unregisters. @@ -190,6 +196,8 @@ typedef enum { * pd_restricted: true if this is an export restricted provider * pd_provider_list: Used to cross-reference logical providers and their * members. Not used for software providers. + * pd_flags Could be CRYPTO_HIDE_PROVIDER from pi_flags + * or KCF_LPROV_MEMBER set internally. */ typedef struct kcf_provider_desc { crypto_provider_type_t pd_prov_type; |
