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
context
<BuildContext> The BuildContext parameter is essential in Flutter as it represents the location of a widget in the widget tree. This context is used by Flutter to locate the widget's position in the tree and to provide various functions like navigation, accessing theme data, and more. When you call generateRegistrationPINBlock, you pass the current context to ensure that the widget is displayed within the correct part of the UI hierarchy.
Return value
Future
<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
<int>
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
context
<BuildContext> The BuildContext parameter is essential in Flutter as it represents the location of a widget in the widget tree. This context is used by Flutter to locate the widget's position in the tree and to provide various functions like navigation, accessing theme data, and more. When you call generateAuthPINBlock, you pass the current context to ensure that the widget is displayed within the correct part of the UI hierarchy.count
<int> optionalThe number of PIN Blocks to be generated. The default value is 1.
Return value
Future
<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
context
<BuildContext> The BuildContext parameter is essential in Flutter as it represents the location of a widget in the widget tree. This context is used by Flutter to locate the widget's position in the tree and to provide various functions like navigation, accessing theme data, and more. When you call generateChangePINBlock, you pass the current context to ensure that the widget is displayed within the correct part of the UI hierarchy.
Return Value
Future
<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
<int> 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
context
<BuildContext> The BuildContext parameter is essential in Flutter as it represents the location of a widget in the widget tree. This context is used by Flutter to locate the widget's position in the tree and to provide various functions like navigation, accessing theme data, and more. When you call generateAuthOTP, you pass the current context to ensure that the widget is displayed within the correct part of the UI hierarchy.
Return Value
Future
<AuthOTP>code
<String> The entered OTP code.
Example
finalize
It terminates the use of the Wepin PIN Pad Library.
Parameters
<void>
Return Value
Future
<void>
Example
Last updated