Methods
This can be used after initializing the Wepin PIN Pad Library.
generateRegistrationPINBlock
To display the PIN pad screen to receive the PIN required for wallet creation and user registration, process the entered PIN to create a PIN Block.
Parameters
<void>
Return value
CompletableFuture
<RegistrationPinBlock>uvd
<EncUVD>b64Data
<String> Data encrypted with the original key ofb64SKey
.b64SKey
<String> The key used to generateb64Data
.seqNum
<Int> optional A value used to verify that PIN Blocks are used in sequential order.
hint
<EncPinHint>data
<string> The encrypted value of the PIN hint.length
<string> The length of the PIN hint.version
<number>
The version of the PIN hint.
Example
generateAuthPINBlock
To display the PIN pad screen to receive the PIN required for user authentication and process the entered PIN to create a PIN Block. If the user has enabled 2FA (OTP), display a screen to receive the OTP code and process it as well.
Parameters
count
<Int> optionalThe number of PIN Blocks to be generated. The default value is 1.
Return value
Promise
<AuthPinBlock>uvdList
List<EncUVD> A list of encrypted PIN Blocks.<EncUVD>
b64Data
<String> Data encrypted with the original key ofb64SKey
.b64SKey
<String> The key used to generateb64Data
.seqNum
<Int> optional A value used to verify that PIN Blocks are used in sequential order. In a Multi Tx request, PIN Blocks must be used strictly in the received order (1, 2, 3...).
otp
<String> optional The OTP code entered by the user if they have enabled 2FA (OTP).
Example
generateChangePINBlock
To display the PIN pad screen to receive the PIN required for the user to change their PIN and process the entered PIN to create a PIN Block. If the user has enabled 2FA (OTP), display a screen to receive the OTP code and process it as well.
Parameters
<void>
Return Value
CompletableFuture
<ChangePinBlock>uvd
<EncUVD>b64Data
<String> Data encrypted with the original key ofb64SKey
.b64SKey
<String> The key used to generateb64Data
.seqNum
<Int> optional A value used to verify that PIN Blocks are used in sequential order.
newUVD
<EncUVD>b64Data
<String> Data encrypted with the original key ofb64SKey
.b64SKey
<String> The key used to generateb64Data
.seqNum
<Int> optional A value used to verify that PIN Blocks are used in sequential order.
hint
<EncPinHint>data
<string> The encrypted value of the PIN hint.length
<string> The length of the PIN hint.version
<number>
The version of the PIN hint.
otp
<String> optional The OTP code entered by the user if they have enabled 2FA (OTP).
Example
generateAuthOTP
Display a screen to receive the OTP code from the user and process it.
Parameters
<void>
Return Value
CompletableFuture
<AuthOTP>code
<String> The entered OTP code.
Example
finalize
It terminates the use of the Wepin PIN Pad Library.
Parameters
<void>
Return Value
<void>
Example
Last updated