/// <summary> /// XmlToProvider /// XML鍵からRsaProviderへ変換 /// </summary> /// <param name="xmlKey">XML鍵</param> /// <returns>RSACryptoServiceProvider</returns> public static RSACryptoServiceProvider XmlToProvider(string xmlKey) { DigitalSignXML dsXML = new DigitalSignXML( EnumDigitalSignAlgorithm.RSACryptoServiceProvider_SHA256, xmlKey); return((RSACryptoServiceProvider)dsXML.AsymmetricAlgorithm); }
/// <summary>Constructor</summary> /// <param name="xmlKey">string</param> public JWT_RS256_XML(string xmlKey) { this._DigitalSignXML = new DigitalSignXML( EnumDigitalSignAlgorithm.RSACryptoServiceProvider_SHA256, xmlKey); this.XMLPrivateKey = this._DigitalSignXML.XMLPrivateKey; this.XMLPublicKey = this._DigitalSignXML.XMLPublicKey; }