/// <summary> /// BuildTrustedChainFromEndCertificate a KeyInfoX509Data using the certificates located in stores. /// </summary> /// <param name="certificate"> /// The certificate to create a KeyInfoX509Data object from. /// </param> /// <returns> /// KeyInfoX509Data object of the given certificate. /// </returns> public KeyInfoX509Data Create(IX509Certificate certificate) { return(new KeyInfoX509Data(certificate.GetCertificate(), X509IncludeOption.WholeChain)); }
/// <summary> /// Initializes a new instance of the <see cref="X509ChainWrap"/> class. /// </summary> private void Initialize(IX509Certificate certificate, X509IncludeOption option) { this.KeyInfoX509DataInstance = new KeyInfoX509Data(certificate.GetCertificate(), option); }
/// <summary> /// Initializes a new instance of the <see cref="X509ChainElementWrap"/> class. /// </summary> /// <param name="certificate"> /// The certificate. /// </param> /// <param name="chainElementStatus"> /// The error status of the current X.509 certificate in a chain. /// </param> public X509ChainElementWrap(IX509Certificate certificate, X509ChainStatus[] chainElementStatus) { this.Certificate = certificate; this.ChainElementStatus = chainElementStatus; }
/// <summary> /// The build. /// </summary> /// <param name="certificate"> /// The certificate. /// </param> /// <returns> /// The <see cref="bool"/>. /// </returns> public bool Build(IX509Certificate certificate) { return(this.X509ChainInstance.Build(certificate.GetCertificate())); }
/// <summary> /// Initializes a new instance of the <see cref="X509ChainWrap"/> class. /// </summary> public KeyInfoX509DataWrap(IX509Certificate certificate, X509IncludeOption option) { this.Initialize(certificate, option); }
/// <summary> /// Adds a certificate to an X.509 certificate store. /// </summary> /// <param name="certificate"> /// The certificate to add. /// </param> /// <returns> /// The <see cref="int"/>. /// </returns> public int Add(IX509Certificate certificate) { return this.List.Add(certificate); }
/// <summary> /// Adds a certificate to an X.509 certificate store. /// </summary> /// <param name="certificate"> /// The certificate to add. /// </param> /// <returns> /// The <see cref="int"/>. /// </returns> public int Add(IX509Certificate certificate) { return(this.List.Add(certificate)); }
/// <summary> /// The build. /// </summary> /// <param name="certificate"> /// The certificate. /// </param> /// <returns> /// The <see cref="bool"/>. /// </returns> public bool Build(IX509Certificate certificate) { return this.X509ChainInstance.Build(certificate.GetCertificate()); }
/// <summary> /// BuildTrustedChainFromEndCertificate a KeyInfoX509Data using the certificates located in stores. /// </summary> /// <param name="certificate"> /// The certificate to create a KeyInfoX509Data object from. /// </param> /// <returns> /// KeyInfoX509Data object of the given certificate. /// </returns> public IKeyInfoX509Data Create(IX509Certificate certificate) { return(new KeyInfoX509DataWrap(certificate, X509IncludeOption.WholeChain)); }
/// <summary> /// BuildTrustedChainFromEndCertificate a KeyInfoX509Data using the certificates located in stores. /// </summary> /// <param name="certificate"> /// The certificate to create a KeyInfoX509Data object from. /// </param> /// <returns> /// KeyInfoX509Data object of the given certificate. /// </returns> public KeyInfoX509Data Create(IX509Certificate certificate) { return new KeyInfoX509Data(certificate.GetCertificate(), X509IncludeOption.WholeChain); }
/// <summary> /// BuildTrustedChainFromEndCertificate a KeyInfoX509Data using the certificates located in stores. /// </summary> /// <param name="certificate"> /// The certificate to create a KeyInfoX509Data object from. /// </param> /// <returns> /// KeyInfoX509Data object of the given certificate. /// </returns> public IKeyInfoX509Data Create(IX509Certificate certificate) { return new KeyInfoX509DataWrap(certificate, X509IncludeOption.WholeChain); }