Cryptographic Token Interface Standard

PKCS#11


PKCS #1 RSA PSS mechanism parameters

CK_RSA_PKCS_PSS_PARAMS; CK_RSA_PKCS_PSS_PARAMS_PTR

CK_RSA_PKCS_PSS_PARAMS is a structure that provides the parameters to the CKM_RSA_PKCS_PSS mechanism. The structure is defined as follows:

typedef struct CK_RSA_PKCS_PSS_PARAMS {
CK_MECHANISM_TYPE hashAlg;
CK_RSA_PKCS_MGF_TYPE mgf;
CK_ULONG sLen;
} CK_RSA_PKCS_PSS_PARAMS;

hashAlghash algorithm used in the PSS encoding; if the signature mechanism does not include message hashing, then this value must be the mechanism used by the application to generate the message hash; if the signature mechanism includes hashing, then this value must match the hash type indicated by the signature mechanism

mgf mask generation function to use when generating the encoded block
sLen length, in octets, of the salt value used in the PSS encoding; typical values are the length of the hash function used on the message and zero

CK_RSA_PKCS_PSS_PARAMS_PTR is a pointer to a CK_RSA_PKCS_PSS_PARAMS.


RSA Security Inc. Public-Key Cryptography Standards - PKCS#11 - v211