void SetExponent(byte[] exp) { e = Base64UrlEncoder.Encode(exp); }
void SetX5t(X509Certificate2 cert) { x5t = Base64UrlEncoder.Encode(ToByteArray(cert.Thumbprint)); }
void SetX5t256(X509Certificate2 cert) { x5t_S256 = Base64UrlEncoder.Encode(Utils.Sha256Thumbprint(cert)); }
void SetModulus(byte[] modulus) { n = Base64UrlEncoder.Encode(modulus); }