AAL2ProcGenMessageRequestRpl
  • 22 Jan 2025
  • 1 Minute à lire
  • Sombre
    Lumière
  • PDF

AAL2ProcGenMessageRequestRpl

  • Sombre
    Lumière
  • PDF

The content is currently unavailable in French. You are viewing the default English version.
Résumé de l’article

Function Prototype

aat_int32 AAL2ProcGenMessageRequestRpl(
                                       aat_byte      *InReply,
                                       aat_int32      ReplySize,
                                       aat_ascii     *RequestMessage,
                                       aat_int32     *RequestMessageLength);

Description

This function processes a reply from the HSM to a request message generation command which has been generated with AAL2GenGenMessageRequestCmd.

The request message generation on the HSM is identical to the functionality available with the Authentication Suite Server SDK Software Digipass Secure Channel Service. For information on the associated functions, refer to the Authentication Suite Server SDK C-C++ Programmer's Guide.

This function serializes an important amount of data. The InReply buffer must be allocated with a sufficient size. For more information about the allocation of the Cmd and InReply buffers, refer to  Cmd and InReply buffers allocation.

Parameters

   

  Table: Parameters (AAL2ProcGenMessageRequestRpl)
TypeNameUseDescription
aat_byte *InReplyI

Up to 1092 bytes that contain the REQUEST MESSAGE GENERATION command type and the output data from the request message generation function on the HSM:

  • Command type - 2 bytes
  • Request Message - 1070 characters
  • Request Message Length - 4 bytes
  • Return code - 4 bytes

Plus 12 bytes for Authentication Suite Server SDK internal use.

aat_int32ReplySizeIThe length of the InReply message.
aat_ascii *RequestMessageO

A string of up to 1070+1 hexadecimal characters, null-terminated. In case of a successful operation, this parameter contains the generated RequestMessage.

aat_int32 *RequestMessageLengthI/O

In input, this parameter must indicate the size of the allocated buffer for the RequestMessage parameter (recommended 1071 bytes).

In output, this parameter indicates the length of the RequestMessage string (without the null-terminated character).

Return codes

   

  Table: Return codes (AAL2ProcGenMessageRequestRpl)
CodeMeaningCodeMeaning
0Success1268Invalid message vector version
701Invalid input buffer pointer1274Invalid message protocol version
910Invalid HSM command in reply1275Invalid message protection type
913Invalid HSM key property1285Master key derivation failed
917Key type inconsistent1288Invalid serial number prefix
951Invalid HSM key type for HSM decryption1289Invalid serial number suffix
1009Invalid TLV total length1302AES CTR encryption failed
1018Invalid TLV item pointer1303Invalid request message pointer
1019Missing mandatory TLV item1304Invalid request message length pointer
1025Buffer too small1334Transaction request not supported
1118Unsupported BLOB1335Invalid payload key type in payload key data
1267Invalid message vector length1336Inconsistent payload key type between payload key data and message vector

Cet article vous a-t-il été utile ?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.
ESC

Ozzy, facilitant la découverte de connaissances grâce à l’intelligence conversationnelle