示例#1
0
        /// <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);
        }
示例#2
0
 /// <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;
 }