fromString static method

K4SecretKey fromString(
  1. String encoded
)

Implementation

static K4SecretKey fromString(String encoded) {
  if (!encoded.startsWith(PaserkKey.k4SecretPrefix)) {
    throw ArgumentError('Invalid k4.secret key format');
  }

  final decoded =
      SafeBase64.decode(encoded.substring(PaserkKey.k4SecretPrefix.length));
  if (decoded.length != keyLength) {
    throw ArgumentError(
        'Decoded k4.secret key must be exactly $keyLength bytes');
  }
  return K4SecretKey(Uint8List.fromList(decoded));
}