include: crypto: clean out unused SYSCALL32 and flags

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Closes #12901
This commit is contained in:
наб 2021-12-25 03:44:06 +01:00 committed by Brian Behlendorf
parent f43748f6e1
commit 1949be46c3
2 changed files with 0 additions and 72 deletions

View File

@ -51,16 +51,6 @@ typedef struct crypto_mechanism {
size_t cm_param_len; /* mech. parameter len */ size_t cm_param_len; /* mech. parameter len */
} crypto_mechanism_t; } crypto_mechanism_t;
#ifdef _SYSCALL32
typedef struct crypto_mechanism32 {
crypto_mech_type_t cm_type; /* mechanism type */
caddr32_t cm_param; /* mech. parameter */
size32_t cm_param_len; /* mech. parameter len */
} crypto_mechanism32_t;
#endif /* _SYSCALL32 */
/* CK_AES_CTR_PARAMS provides parameters to the CKM_AES_CTR mechanism */ /* CK_AES_CTR_PARAMS provides parameters to the CKM_AES_CTR mechanism */
typedef struct CK_AES_CTR_PARAMS { typedef struct CK_AES_CTR_PARAMS {
ulong_t ulCounterBits; ulong_t ulCounterBits;
@ -94,63 +84,6 @@ typedef struct CK_AES_GMAC_PARAMS {
ulong_t ulAADLen; ulong_t ulAADLen;
} CK_AES_GMAC_PARAMS; } CK_AES_GMAC_PARAMS;
/*
* CK_ECDH1_DERIVE_PARAMS provides the parameters to the
* CKM_ECDH1_KEY_DERIVE mechanism
*/
typedef struct CK_ECDH1_DERIVE_PARAMS {
ulong_t kdf;
ulong_t ulSharedDataLen;
uchar_t *pSharedData;
ulong_t ulPublicDataLen;
uchar_t *pPublicData;
} CK_ECDH1_DERIVE_PARAMS;
#ifdef _SYSCALL32
/* needed for 32-bit applications running on 64-bit kernels */
typedef struct CK_AES_CTR_PARAMS32 {
uint32_t ulCounterBits;
uint8_t cb[16];
} CK_AES_CTR_PARAMS32;
/* needed for 32-bit applications running on 64-bit kernels */
typedef struct CK_AES_CCM_PARAMS32 {
uint32_t ulMACSize;
uint32_t ulNonceSize;
uint32_t ulAuthDataSize;
uint32_t ulDataSize;
caddr32_t nonce;
caddr32_t authData;
} CK_AES_CCM_PARAMS32;
/* needed for 32-bit applications running on 64-bit kernels */
typedef struct CK_AES_GCM_PARAMS32 {
caddr32_t pIv;
uint32_t ulIvLen;
uint32_t ulIvBits;
caddr32_t pAAD;
uint32_t ulAADLen;
uint32_t ulTagBits;
} CK_AES_GCM_PARAMS32;
/* needed for 32-bit applications running on 64-bit kernels */
typedef struct CK_AES_GMAC_PARAMS32 {
caddr32_t pIv;
caddr32_t pAAD;
uint32_t ulAADLen;
} CK_AES_GMAC_PARAMS32;
typedef struct CK_ECDH1_DERIVE_PARAMS32 {
uint32_t kdf;
uint32_t ulSharedDataLen;
caddr32_t pSharedData;
uint32_t ulPublicDataLen;
caddr32_t pPublicData;
} CK_ECDH1_DERIVE_PARAMS32;
#endif /* _SYSCALL32 */
/* /*
* The measurement unit bit flag for a mechanism's minimum or maximum key size. * The measurement unit bit flag for a mechanism's minimum or maximum key size.
* The unit are mechanism dependent. It can be in bits or in bytes. * The unit are mechanism dependent. It can be in bits or in bytes.
@ -166,7 +99,6 @@ typedef uint32_t crypto_keysize_unit_t;
*/ */
#define CRYPTO_KEYSIZE_UNIT_IN_BITS 0x00000001 #define CRYPTO_KEYSIZE_UNIT_IN_BITS 0x00000001
#define CRYPTO_KEYSIZE_UNIT_IN_BYTES 0x00000002 #define CRYPTO_KEYSIZE_UNIT_IN_BYTES 0x00000002
#define CRYPTO_CAN_SHARE_OPSTATE 0x00000004 /* supports sharing */
/* Mechanisms supported out-of-the-box */ /* Mechanisms supported out-of-the-box */

View File

@ -314,10 +314,6 @@ extern const kcf_mech_entry_tab_t kcf_mech_tabs_tab[];
#define KCF_TO_PROV_MECHNUM(pd, mech_type) \ #define KCF_TO_PROV_MECHNUM(pd, mech_type) \
(KCF_TO_PROV_MECHINFO(pd, mech_type).cm_mech_number) (KCF_TO_PROV_MECHINFO(pd, mech_type).cm_mech_number)
#define KCF_CAN_SHARE_OPSTATE(pd, mech_type) \
((KCF_TO_PROV_MECHINFO(pd, mech_type).cm_mech_flags) & \
CRYPTO_CAN_SHARE_OPSTATE)
/* ps_refcnt is protected by cm_lock in the crypto_minor structure */ /* ps_refcnt is protected by cm_lock in the crypto_minor structure */
typedef struct crypto_provider_session { typedef struct crypto_provider_session {
struct crypto_provider_session *ps_next; struct crypto_provider_session *ps_next;