Esempio n. 1
0
 /// <summary>
 /// Encodes a ShroudedKeyBag (§4.2.2 RFC 7292, §6, RFC 5208)
 /// </summary>
 /// <param name="Password">Password used to protect the key.</param>
 /// <param name="Algorithm">Algorithm containing private key.</param>
 public void ShroudedKeyBag(string Password, SignatureAlgorithm Algorithm)
 {
     this.ShroudedKeyBag(new PbeWithShaAnd3KeyTripleDesCbc(Password, 4096), Algorithm);
 }
        private string emailAddress              = null;            // 1.2.840.113549.1.9.1

        /// <summary>
        /// Contains information about a Certificate Signing Request (CSR).
        /// </summary>
        /// <param name="SignatureAlgorithm">Signature algorithm.</param>
        public CertificateRequest(SignatureAlgorithm SignatureAlgorithm)
        {
            this.signatureAlgorithm = SignatureAlgorithm;
        }
Esempio n. 3
0
 /// <summary>
 /// Encodes a KeyBag (§4.2.1 RFC 7292, §5, RFC 5208)
 /// </summary>
 /// <param name="Algorithm">Algorithm containing private key.</param>
 public void KeyBag(SignatureAlgorithm Algorithm)
 {
     this.StartSafeBag(bagTypes + ".1");
     EncodePrivateKeyInfo(this.der, Algorithm);
     this.EndSafeBag();
 }