/// <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; }
/// <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(); }