Blake2b constructor

Blake2b({
  1. int digestSize = 32,
  2. String personalization = '',
})

Implementation

Blake2b({int digestSize = 32, String personalization = ''}) {
  if (personalization == '') {
    blake2bDigest = Blake2bDigest(digestSize: digestSize);
  } else {
    final bytes = utf8.encode(personalization);
    if (bytes.length != 16)
      throw Exception('personalization length must be exactly 16 bytes');
    blake2bDigest =
        Blake2bDigest(digestSize: digestSize, personalization: bytes);
  }
}