| Cryptographic Token Interface Standard |
PKCS#11 |
typedef struct CK_SKIPJACK_PRIVATE_WRAP_PARAMS { CK_ULONG ulPasswordLen; CK_BYTE_PTR pPassword; CK_ULONG ulPublicDataLen; CK_BYTE_PTR pPublicData; CK_ULONG ulPandGLen; CK_ULONG ulQLen; CK_ULONG ulRandomLen; CK_BYTE_PTR pRandomA; CK_BYTE_PTR pPrimeP; CK_BYTE_PTR pBaseG; CK_BYTE_PTR pSubprimeQ; } CK_SKIPJACK_PRIVATE_WRAP_PARAMS;
| ulPasswordLen | length of the password |
| pPassword | pointer to the buffer which contains the user-supplied password |
| ulPublicDataLen | other party's key exchange public key size |
| pPublicData | pointer to other party's key exchange public key value |
| ulPandGLen | length of prime and base values |
| ulQLen | length of subprime value |
| ulRandomLen | size of random Ra, in bytes |
| pRandomA | pointer to Ra data |
| pPrimeP | pointer to Prime, p, value |
| pBaseG | pointer to Base, g, value |
| pSubprimeQ | pointer to Subprime, q, value |
CK_SKIPJACK_PRIVATE_WRAP_PARAMS_PTR is a pointer to a CK_PRIVATE_WRAP_PARAMS.
typedef struct CK_SKIPJACK_RELAYX_PARAMS { CK_ULONG ulOldWrappedXLen; CK_BYTE_PTR pOldWrappedX; CK_ULONG ulOldPasswordLen; CK_BYTE_PTR pOldPassword; CK_ULONG ulOldPublicDataLen; CK_BYTE_PTR pOldPublicData; CK_ULONG ulOldRandomLen; CK_BYTE_PTR pOldRandomA; CK_ULONG ulNewPasswordLen; CK_BYTE_PTR pNewPassword; CK_ULONG ulNewPublicDataLen; CK_BYTE_PTR pNewPublicData; CK_ULONG ulNewRandomLen; CK_BYTE_PTR pNewRandomA; } CK_SKIPJACK_RELAYX_PARAMS;
| ulOldWrappedXLen | length of old wrapped key in bytes |
| pOldWrappedX | pointer to old wrapper key |
| ulOldPasswordLen | length of the old password |
| pOldPassword | pointer to the buffer which contains the old user-supplied password |
| ulOldPublicDataLen | old key exchange public key size |
| pOldPublicData | pointer to old key exchange public key value |
| ulOldRandomLen | size of old random Ra in bytes |
| pOldRandomA | pointer to old Ra data |
| ulNewPasswordLen | length of the new password |
| pNewPassword | pointer to the buffer which contains the new user-supplied password |
| ulNewPublicDataLen | new key exchange public key size |
| pNewPublicData | pointer to new key exchange public key value |
| ulNewRandomLen | size of new random Ra in bytes |
| pNewRandomA | pointer to new Ra data |
CK_SKIPJACK_RELAYX_PARAMS_PTR is a pointer to a CK_SKIPJACK_RELAYX_PARAMS.