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

AAL2Unlock

  • 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 AAL2Unlock (TDigipassBlob*   DPData,
                      TKernelParms*    CallParms,
                      aat_ascii*       RandomNumber,
                      aat_ascii*       UnlockCode);

Description

If a user's Digipass authenticator is locked because of wrong PIN entries, the Digipass administrator will be able to provide an unlock code thanks to this function.

This function generates an UnlockCode that the user has to enter into the Digipass authenticator in response to the displayed RandomNumber.

The former unlock mechanism uses the same authenticator application BLOB as the Digipass authentication application (RO, CR, SG, or MM).

The new unlock mechanism Unlock V2 (used with compliant Digipass authenticators only) uses a dedicated Unlock V2 application BLOB. If Unlock V2 is supported by the Digipass authenticator, the Unlock V2 application BLOB must be imported like any other authenticator application BLOB (this Unlock V2 application BLOB has authentication mode UL), and must be used when calling the unlock APIs instead of the Digipass authentication BLOB (RO, CR, SG, or MM).

Parameters

  Table: Parameters (AAL2Unlock)
TypeNameUseDescription
TDigipassBlob *DPDataI/Oauthenticator 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_ascii *RandomNumberIString of up to 8 numeric characters, null-terminated or padded with spaces. This parameter holds the random number that is generated and displayed by a Digipass authenticator when it is locked.
aat_ascii *UnlockCodeOString of 7 or 8 numeric characters which the user has to enter into the Digipass authenticator to unlock it (recommended buffer size is 9 bytes).

Return codes

  Table: Return codes (AAL2Unlock)
CodeMeaningCodeMeaning
0Success1000Function does not support EMV-CAP
133Invalid RandomNumber pointer1104Virtual token is not a primary token
134Invalid UnlockCode pointer1116Response check digit not allowed
138Unlock function not supported1117Challenge check digit not allowed
208Application disabled1118Unsupported BLOB
209Grace period expired-101Random number too small
210Allowed use count reached-102Random number too long
211Virtual token not supported-103Random number check digit wrong
412Invalid checksum-104Random number character not decimal
413Invalid Base64 format-310Invalid reserved parameter
510Invalid Digipass data pointer-1501Memory allocation 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