fromStrings static method
Blake2b
fromStrings({
- int digestLength = 32,
- String? key,
- String? salt,
- String? personalization,
- Uint64List? iv,
Returns a Blake2b instance using Strings
for the
key
, salt
, and personalization
arguments.
key
may be null and can be up to 32 characters long.
salt
and personalization
may be null and
must both be 8 characters in length.
Implementation
static Blake2b fromStrings({
int digestLength = 32,
String? key,
String? salt,
String? personalization,
Uint64List? iv,
}) {
assert( digestLength > 0 && digestLength <= 32);
assert(salt == null || salt.length == 8);
assert(personalization == null || personalization.length == 8);
assert(iv == null || iv.length == 8);
return Blake2b(
digestLength: digestLength,
key: (key == null) ? key as Uint8List? : Uint8List.fromList(key.codeUnits),
salt: (salt == null) ? salt as Uint8List? : Uint8List.fromList(salt.codeUnits),
personalization: (personalization != null)
? Uint8List.fromList(personalization.codeUnits)
: null,
iv: iv,
);
}