<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      RSA2密鑰轉換《PEMToXML》

      var rsaPrivate = PEMToXML_All(_Config.RSAPrivate);//私鑰_Config.RSAPrivate
        #region PEM轉XML
      
          /// <summary>
          /// PEM格式的密鑰轉XML格式
          /// </summary>
          /// <param name="pemkey">pem格式的密鑰</param>
          /// <param name="isprikey">true:私鑰;false:公鑰</param>
          /// <returns>xml格式密鑰</returns>
          public static string PEMToXML_All(string pemkey)
          {
              // 將PEM格式的密鑰中的私鑰標識替換為空
              pemkey = pemkey.Replace("-----BEGIN PRIVATE KEY-----", "").Replace("-----END PRIVATE KEY-----", "");
              // 聲明變量
              string rsaKey = string.Empty;
              object pemObject = null;
              RSAParameters rsaPara = new RSAParameters();
      
              // 從字符串讀取PEM格式的密鑰
              using (StringReader sReader = new StringReader(pemkey))
              {
                  var pemReader = new Org.BouncyCastle.OpenSsl.PemReader(sReader);
                  pemObject = pemReader.ReadObject();
              }
      
              // 獲取RSA私鑰參數
              RsaPrivateCrtKeyParameters key = (RsaPrivateCrtKeyParameters)PrivateKeyFactory.CreateKey(Convert.FromBase64String(pemkey));
              rsaPara = new RSAParameters
              {
                  Modulus = key.Modulus.ToByteArrayUnsigned(),
                  Exponent = key.PublicExponent.ToByteArrayUnsigned(),
                  D = key.Exponent.ToByteArrayUnsigned(),
                  P = key.P.ToByteArrayUnsigned(),
                  Q = key.Q.ToByteArrayUnsigned(),
                  DP = key.DP.ToByteArrayUnsigned(),
                  DQ = key.DQ.ToByteArrayUnsigned(),
                  InverseQ = key.QInv.ToByteArrayUnsigned(),
              };
      
              // 將RSA私鑰參數導入到RSACryptoServiceProvider對象
              RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
              rsa.ImportParameters(rsaPara);
      
              // 將RSACryptoServiceProvider對象轉換為XML格式的字符串
              using (StringWriter sw = new StringWriter())
              {
                  sw.Write(rsa.ToXmlString(true));
                  rsaKey = sw.ToString();
              }
      
              return rsaKey;
          }
      
          #endregion

       

      posted @ 2023-05-09 11:05  左耳*  閱讀(352)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 成人午夜视频在线| 99久久无色码中文字幕| 国产午夜精品久久久久免费视| 成人国产精品中文字幕| 动漫AV纯肉无码AV电影网| 久久无码专区国产精品| 777奇米四色成人影视色区| 日本精品极品视频在线| 干中文字幕| 亚洲国产在一区二区三区| 国产午夜精品福利免费不| 亚洲高清aⅴ日本欧美视频| 国产免费高清69式视频在线观看 | 久久人妻少妇嫩草av无码专区| 久久久这里只有精品10| 男女裸体影院高潮| 夜夜影院未满十八勿进| 国产精品天天看天天狠| 国产又大又黑又粗免费视频| 性欧美大战久久久久久久| 久久综合久中文字幕青草| 插入中文字幕在线一区二区三区| 8av国产精品爽爽ⅴa在线观看| 制服 丝袜 亚洲 中文 综合| 国产精品亚洲av三区色| 毛片一区二区在线看| 四虎影视一区二区精品| 色悠悠国产精品免费观看| 中文字幕精品无码一区二区| 92精品国产自产在线观看481页| 97se亚洲国产综合自在线观看| a级亚洲片精品久久久久久久| 女人喷液抽搐高潮视频| 成人乱码一区二区三区四区| 亚洲一区二区精品动漫| 人妻蜜臀久久av不卡| 中文字幕在线亚洲日韩6页| 国产高清亚洲一区亚洲二区| 日日碰狠狠躁久久躁96avv| 国产大学生自拍三级视频| 2021亚洲国产精品无码|