IBM 2 Computer Hardware User Manual


 
SET_Block_Decompose CCA Release 2.54
RSA-OAEP_block_length
The RSA-OAEP_block_length parameter is a pointer to an integer variable
containing the number of bytes of data in the RSA-OAEP_block variable. This
value must be 128 bytes.
RSA-OAEP_block
The RSA-OAEP_block parameter is a pointer to a string variable containing the
RSA-OAEP block.
DES_encrypted_data_block_length
The DES_encrypted_data_block_length parameter is a pointer to an integer
variable containing the number of bytes of data in the
DES_encrypted_data_block variable. On output, the variable is updated with
the actual length of the decrypted data with padding removed.
DES_encrypted_data_block
The DES_encrypted_data_block parameter is a pointer to a string variable
containing the DES-encrypted data block.
initialization_vector
The initialization_vector parameter is a pointer to a string variable containing
the initialization vector the verb uses with the input data.
RSA_private_key_identifier_length
The RSA_private_key_identifier_length parameter is a pointer to an integer
variable containing the number of bytes of data in the
RSA_private_key_identifier variable. The maximum size allowed is 2500 bytes.
RSA_private_key_identifier
The RSA_private_key_identifier parameter is a pointer to a string variable
containing the PKA96 RSA key-token or the key label of the PKA96 RSA
key-token with the RSA private-key used to perform the RSA decryption of the
OAEP block.
DES_key_block_length
The DES_key_block_length parameter is a pointer to an integer variable
containing the number of bytes of data in the DES_key_block variable. The
value can be 0, 64, or 128. These three values are used in the following way:
0 This is the normal value when the PINBLOCK keyword is not present.
In this case, no DES key data is passed as input or output.
64 This value is permitted for the case when the PINBLOCK keyword is
not present, in order to improve compatibility with the
SET_Block_Decompose verb defined for the S/390 ICSF
implementation of CCA. The Coprocessor treats this in the same way
as a value of zero.
128 This is the length when the PINBLOCK keyword is present.
DES_key_block
The DES_key_block parameter is a pointer to a string variable containing the
PIN encrypting key used when the PINBLOCK keyword is present. For
compatibility with the S/390 ICSF implementation of this verb, the parameter is
also allowed to point to an unused 64-byte variable in application storage when
the PINBLOCK keyword is not present.
The PIN encrypting-key token must be an internal token, and must be of type
IPINENC or OPINENC. The key token must be in the last (rightmost) 64 bytes
8-72 IBM 4758 CCA Basic Services, Release 2.54, February 2005