|   | Cryptographic Token Interface Standard | PKCS#11 | 
| Data Fields | |
| CK_MECHANISM_TYPE | DigestMechanism | 
| CK_BYTE_PTR | pSeed | 
| CK_ULONG | ulSeedLen | 
| CK_BYTE_PTR | pLabel | 
| CK_ULONG | ulLabelLen | 
| CK_BYTE_PTR | pOutput | 
| CK_ULONG_PTR | pulOutputLen | 
| DigestMechanism | the mechanism type of the digest mechanism to be used (possible types can be found in [WTLS]) | 
| pSeed | pointer to the input seed | 
| ulSeedLen | length in bytes of the input seed | 
| pLabel | pointer to the identifying label | 
| ulLabelLen | length in bytes of the identifying label | 
| pOutput | pointer receiving the output of the operation | 
| pulOutputLen | pointer to the length in bytes that the output to be created shall have, has to hold the desired length as input and will receive the calculated length as output | 
CK_WTLS_PRF_PARAMS_PTR is a pointer to a CK_WTLS_PRF_PARAMS.