コード例 #1
0
 public CryptEncoderFactory(MessageEncodingBindingElement innerMessageEncodingBindingElement, string key,string iv)
 {
     this.innerMessageEncodingBindingElement = innerMessageEncodingBindingElement;
     this.key = key;
     this.iv = iv;
     messageEncoder = new CryptEncoder(this,key, iv);
 }
コード例 #2
0
        //converts from RSA Public Key PEM format to X509 Subject Key Info PEM format
        private string Rsa2X509PemConvert(string rsaPublicKey)
        {
            using (RsaKey rsaKey = new CryptRsaKey())
                using (CryptEncoder encoder = new CryptEncoder())
                {
                    rsaKey.Init();

                    var key = encoder.Decode(rsaPublicKey);
                    rsaKey.SetRsaPublicKey(key);
                    key = rsaKey.GetPublicKeyInfo();

                    var result = encoder.Encode(key);
                    return(result);
                }
        }