|   | Cryptographic Token Interface Standard | PKCS#11 | 
| Data Fields | |
| CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE | saltSource | 
| source of the salt value. More... | |
| CK_VOID_PTR | pSaltSourceData | 
| data used as the input for the salt source. More... | |
| CK_ULONG | ulSaltSourceDataLen | 
| length of the salt source input. More... | |
| CK_ULONG | iterations | 
| number of iterations to perform when generating each block of random data. More... | |
| CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE | prf | 
| pseudo-random function to used to generate the key. More... | |
| CK_VOID_PTR | pPrfData | 
| data used as the input for PRF in addition to the salt value. More... | |
| CK_ULONG | ulPrfDataLen | 
| CK_UTF8CHAR_PTR | pPassword | 
| CK_ULONG_PTR | ulPasswordLen | 
| length in bytes of the password information. More... | |
| saltSource | source of the salt value | 
| pSaltSourceData | data used as the input for the salt source | 
| ulSaltSourceDataLen | length of the salt source input | 
| iterations | number of iterations to perform when generating each block of random data | 
| prf | pseudo-random function to used to generate the key | 
| pPrfData | data used as the input for PRF in addition to the salt value | 
| ulPrfDataLen | length of the input data for the PRF | 
| pPassword | points to the password to be used in the PBE key generation | 
| ulPasswordLen | length in bytes of the password information | 
CK_PKCS5_PBKD2_PARAMS_PTR is a pointer to a CK_PKCS5_PBKD2_PARAMS.
| 
 | 
| source of the salt value. | 
| 
 | 
| data used as the input for the salt source. | 
| 
 | 
| length of the salt source input. | 
| 
 | 
| number of iterations to perform when generating each block of random data. | 
| 
 | 
| pseudo-random function to used to generate the key. | 
| 
 | 
| data used as the input for PRF in addition to the salt value. | 
| 
 | 
| length in bytes of the password information. |