WcVerifyKey.fromPublicKeyJson constructor

WcVerifyKey.fromPublicKeyJson(
  1. Map<String, dynamic> j
)

Parse the /v2/public-key response: {publicKey: {crv,x,y,...}, expiresAt}.

Implementation

factory WcVerifyKey.fromPublicKeyJson(Map<String, dynamic> j) {
  final pk = (j['publicKey'] as Map).cast<String, dynamic>();
  final (qx, qy) =
      P256.pointFromJwk(pk['x'] as String, pk['y'] as String);
  return WcVerifyKey(
      qx: qx, qy: qy, expiresAt: (j['expiresAt'] as num?)?.toInt());
}