deserializePublicKeyFromJson function

ASEPublicKey deserializePublicKeyFromJson(
  1. Map<String, dynamic> m
)

Deserializes the public key from a parsed JSON object The object should contain the keys 'A' and 'b'.

Implementation

ASEPublicKey deserializePublicKeyFromJson(Map<String, dynamic> m) {
  var A = (m['A'] as List)
      .map((pv) => PolyVec(
          (pv as List).map((c) => Poly(List<int>.from(c as List))).toList()))
      .toList();
  var bVec =
      (m['b'] as List).map((c) => Poly(List<int>.from(c as List))).toList();
  return ASEPublicKey(A, PolyVec(bVec));
}