Show / Hide Table of Contents
Edit on GitHub

Class X509Extensions

Inheritance
Object
X509Extensions
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: Lacuna.Pki
Assembly: Lacuna.Pki.dll
Syntax
public class X509Extensions

Properties

| Improve this Doc View Source

Item[String]

Declaration
public X509Extension this[string oid] { get; }
Parameters
Type Name Description
String oid
Property Value
Type Description
X509Extension

Methods

| Improve this Doc View Source

CheckForUnprocessedCritical(IEnumerable<String>)

Declaration
public void CheckForUnprocessedCritical(IEnumerable<string> processedExtensions)
Parameters
Type Name Description
IEnumerable<String> processedExtensions
| Improve this Doc View Source

Contains(String)

Declaration
public bool Contains(string extensionId)
Parameters
Type Name Description
String extensionId
Returns
Type Description
Boolean
| Improve this Doc View Source

Get(String, Boolean)

Declaration
public X509Extension Get(string extensionId, bool throwOnNotFound = true)
Parameters
Type Name Description
String extensionId
Boolean throwOnNotFound
Returns
Type Description
X509Extension
| Improve this Doc View Source

GetAllExtensions()

Declaration
public List<X509Extension> GetAllExtensions()
Returns
Type Description
List<X509Extension>
| Improve this Doc View Source

GetAuthorityInformationAccess()

Returns an object that allows access to the fields of the AuthorityInformationAccess extension, or null if the extension is not present.

Declaration
public AuthorityInformationAccess GetAuthorityInformationAccess()
Returns
Type Description
AuthorityInformationAccess
| Improve this Doc View Source

GetAuthorityKeyIdentifier()

Returns the bytes of the key identifier in the AuthorityKeyIdentifier extension, or null if the extension is not present.

Declaration
public byte[] GetAuthorityKeyIdentifier()
Returns
Type Description
Byte[]
| Improve this Doc View Source

GetCertificatePolicies()

Declaration
public List<CertificatePolicy> GetCertificatePolicies()
Returns
Type Description
List<CertificatePolicy>
| Improve this Doc View Source

GetCrlDistributionPoints()

Returns the distribution points in the CRLDistributionPoints extension, or null if the extension is not present.

Declaration
public List<CrlDistributionPoint> GetCrlDistributionPoints()
Returns
Type Description
List<CrlDistributionPoint>
| Improve this Doc View Source

GetCrlNumber()

Returns the number in the CRLNumber extension, or null if the extension is not present.

Declaration
public BigInteger? GetCrlNumber()
Returns
Type Description
Nullable<BigInteger>
| Improve this Doc View Source

GetDnsNames()

Declaration
public List<string> GetDnsNames()
Returns
Type Description
List<String>
| Improve this Doc View Source

GetExtendedKeyUsage()

Declaration
public ExtendedKeyUsage? GetExtendedKeyUsage()
Returns
Type Description
Nullable<ExtendedKeyUsage>
| Improve this Doc View Source

GetKeyUsage()

Declaration
public KeyUsage? GetKeyUsage()
Returns
Type Description
Nullable<KeyUsage>
| Improve this Doc View Source

GetQualifiedCertificateStatements()

Declaration
public QualifiedCertificateStatementsExtension GetQualifiedCertificateStatements()
Returns
Type Description
QualifiedCertificateStatementsExtension
| Improve this Doc View Source

GetRfc822Names()

Declaration
public List<string> GetRfc822Names()
Returns
Type Description
List<String>
| Improve this Doc View Source

GetSubjectKeyIdentifier()

Returns the bytes of the key identifier in the SubjectKeyIdentifier extension, or null if the extension is not present.

Declaration
public byte[] GetSubjectKeyIdentifier()
Returns
Type Description
Byte[]
| Improve this Doc View Source

TryGet(String, out X509Extension)

Declaration
public bool TryGet(string extensionId, out X509Extension extension)
Parameters
Type Name Description
String extensionId
X509Extension extension
Returns
Type Description
Boolean
Back to top Copyright © 2015-2020 Lacuna Software