RsaPublicKey.fromJwk constructor
RsaPublicKey.fromJwk(
- JsonWebKey jwk
Implementation
factory RsaPublicKey.fromJwk(JsonWebKey jwk) {
pc.Digest digest;
switch (jwk.algorithm) {
case Algorithm.rsaSha256:
digest = SHA256Digest();
break;
case Algorithm.rsaSha384:
digest = SHA384Digest();
break;
case Algorithm.rsaSha512:
digest = SHA512Digest();
break;
default:
throw UnsupportedError('Unsupported RSA algorithm: ${jwk.algorithm}');
}
return RsaPublicKey(
digest,
pc.RSAPublicKey(jwk.n!, jwk.e!),
);
}