The CertificateChain type exposes the following members.

Constructors

  NameDescription
Public methodSupported by the .NET Compact FrameworkCertificateChain()()()()
Creates an empty certificate chain.
Public methodSupported by the .NET Compact FrameworkCertificateChain(array<Certificate>[]()[][])
Creates a certificate chain from an array of certificates.

Methods

  NameDescription
Public methodSupported by the .NET Compact FrameworkAdd
Adds a certificate to the end of the chain. This certificate represents authority for the previous certificate in the chain (Leaf certificate is at the beginning of the chain, Root certificate is at the end of the chain).
Public methodStatic memberSupported by the .NET Compact FrameworkBuildFrom(Certificate)
Builds a certificate chain for a specified certificate.
Public methodStatic memberSupported by the .NET Compact FrameworkBuildFrom(Certificate, CertificateChainEngine)
Builds a certificate chain for a specified certificate.
Public methodStatic memberSupported by the .NET Compact FrameworkBuildFrom(Certificate, CertificateStore)
Builds a certificate chain for a specified certificate.
Public methodStatic memberSupported by the .NET Compact FrameworkBuildFrom(Certificate, CertificateStore, CertificateChainEngine)
Builds a certificate chain for a specified certificate.
Public methodSupported by the .NET Compact FrameworkDispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Public methodSupported by the .NET Compact FrameworkEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodSupported by the .NET Compact FrameworkFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodSupported by the .NET Compact FrameworkGetEnumerator
Gets an IEnumerator<(Of <(<'T>)>)> for the CertificateChain collection.
Public methodSupported by the .NET Compact FrameworkGetHashCode
Serves as a hash function for a particular type. GetHashCode()()()() is suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from Object.)
Public methodSupported by the .NET Compact FrameworkGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberSupported by the .NET Compact FrameworkLoadDer
Loads a chain of Base-64-encoded X509 certificates from the specified file.
Public methodStatic memberSupported by the .NET Compact FrameworkLoadP7b(Stream)
Loads a PKCS #7 (.p7b) encoded CertificateChain from the specified file.
Public methodStatic memberSupported by the .NET Compact FrameworkLoadP7b(String)
Loads CertificateChain from the specified PKCS #7 (.p7b) file.
Public methodStatic memberSupported by the .NET Compact FrameworkLoadPfx(array<Byte>[]()[][], String)
Loads a certificate with a private key from a PKCS#12 (PFX) array.
Public methodStatic memberSupported by the .NET Compact FrameworkLoadPfx(String, String)
Loads a certificate with a private key from a PKCS#12 (PFX) file.
Public methodStatic memberSupported by the .NET Compact FrameworkLoadPfx(array<Byte>[]()[][], String, KeySetOptions)
Loads a certificate with a private key from a PKCS #12 (.p12/.pfx) array.
Public methodStatic memberSupported by the .NET Compact FrameworkLoadPfx(String, String, KeySetOptions)
Loads a certificate with a private key from a PKCS#12 (PFX) file.
Protected methodSupported by the .NET Compact FrameworkMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodSupported by the .NET Compact FrameworkSave(Stream)
Saves the certificate chain to the specified stream in .P7B (PKCS #7) format.
Public methodSupported by the .NET Compact FrameworkSave(String)
Saves the certificate chain to the specified path as a .P7B (PKCS #7) file.
Public methodSupported by the .NET Compact FrameworkToString
Returns a String that represents the current Object.
(Inherited from Object.)
Public methodSupported by the .NET Compact FrameworkValidate()()()()
Verifies the validity of the certificate chain.
Public methodSupported by the .NET Compact FrameworkValidate(ValidationOptions)
Verifies the validity of the certificate chain, including its compliance with the specified criteria.
Public methodSupported by the .NET Compact FrameworkValidate(String, ValidationOptions)
Verifies the validity of the certificate chain, including its compliance with the specified criteria.
Public methodSupported by the .NET Compact FrameworkValidate(String, ValidationOptions, CertificateChainEngine)
Verifies the validity of the certificate chain, including its compliance with the specified criteria, using the specified chain engine.
Public methodSupported by the .NET Compact FrameworkVerifyHash
Verifies the specified signature data by comparing it to the signature computed for the specified hash value.

Properties

  NameDescription
Public propertySupported by the .NET Compact FrameworkCount
Gets the number of certificates in the chain.
Public propertyStatic memberSupported by the .NET Compact FrameworkDefaultEngine Obsolete.
Public propertySupported by the .NET Compact FrameworkItem
Gets or sets the certificate at the specified position.
Public propertySupported by the .NET Compact FrameworkLeafCertificate
Gets the first certificate in the chain, if not empty.
Public propertySupported by the .NET Compact FrameworkRootCertificate
Gets the certificate of the root certification authority, if available.

Explicit Interface Implementations

See Also