CryptEnvelope.fromBase64 constructor

CryptEnvelope.fromBase64(
  1. String encoded
)

Reconstrói um CryptEnvelope a partir de uma string produzida por toBase64.

Lança FormatException se encoded não for Base64/JSON válido. Lança ArgumentError para versão ou algoritmo desconhecidos.

Implementation

factory CryptEnvelope.fromBase64(String encoded) {
  final json = jsonDecode(utf8.decode(base64.decode(encoded)));
  if (json is! Map<String, dynamic>) {
    throw const FormatException(
      'CryptEnvelope: inner JSON must be an object.',
    );
  }
  return CryptEnvelope.fromJson(json);
}