askarKeyCryptoBoxRandomNonce function
Implementation
AskarResult<Uint8List> askarKeyCryptoBoxRandomNonce() {
Pointer<NativeSecretBuffer> secretBufferPtr = calloc<NativeSecretBuffer>();
try {
final funcResult = nativeAskarKeyCryptoBoxRandomNonce(secretBufferPtr);
final errorCode = ErrorCode.fromInt(funcResult);
final Uint8List value =
(errorCode == ErrorCode.success)
? secretBufferToBytesList(secretBufferPtr.ref)
: Uint8List(0);
return AskarResult<Uint8List>(errorCode, value);
} finally {
freeSecretBufferPointer(secretBufferPtr);
}
}