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

AAL2MXVerifyPassword

  • 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 AAL2MXVerifyPassword (
                                void*            HSMsession
                                TDigipassBlob*     MXCardBlob,
                                TKernelParms*      CallParms,
                                aat_int32          MXCardSequenceNumber,
                                aat_ascii*         Challenge,
                                aat_ascii*         Password,
                                aat_ascii*         ReturnHostCode);

Description

This function verifies the password of a matrix card based on the matrix card sequence number and a challenge.

Parameters

  Table: Parameters (AAL2MXVerifyPassword)
TypeNameUseDescription
void*HSMsessionI/OHandle on an HSM session.
TDigipassBlob *MXCardBlobI/OMatrix Card application BLOB. Upon return from the function call, this BLOB must be rewritten to the application database to reflect changes.
TKernelParms *CallParmsIStructure of runtime parameters to use during this function call.
aat_int32MXCard Sequence NumberISequence number of the matrix card on up to four digits.
aat_ascii *ChallengeIChallenge generated by AAL2MXGenerateChallenge.-
aat_ascii *PasswordIPassword resulting from the concatenation of user authentication characters.
aat_ascii *ReturnHostCodeOHost code resulting from the concatenation of host authentication characters (recommended buffer size is 18 bytes).

Return codes

  Table: Return codes (AAL2MXVerifyPassword)
CodeMeaningCodeMeaning
0Success802Change password mandatory
1Code not verified803New password too short
2Static password validation failed804New password too long
130Invalid response pointer1000Function does not support EMV-CAP
131Missing required challenge1103Unlock Version 2 not supported
132Unsupported token type1116Response check digit not allowed
135Invalid challenge pointer1117Challenge check digit not allowed
136Invalid ChallengeLength pointer1118Unsupported BLOB
140Challenge corrupted-101Challenge too short
165Invalid response length-102Challenge too long
201Code replay attempt-103Challenge check digit wrong
202Identification error threshold reached-105Challenge minimum length not allowed
205Inactive days reached-106Challenge maximum length not allowed
208Application disabled-107Challenge number wrong
412Invalid checksum-108Challenge character invalid
413Invalid Base64 format-201Response length out of bounds
510Invalid Digipass data pointer-202Response too short
560Null output buffer-203Response too long
561Invalid matrix card sequence number-204Response check digit wrong
600Invalid Gordian root information-205Response character not decimal
601Invalid Gordian today information-206Response character not hexadecimal
602Invalid Gordian tomorrow information-207Response character set not specified
603Invalid Gordian stimulus information-401Event most execution failed

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