Pular para o conteúdo principal

X509ExtensionsGenerator

Namespace: Lacuna.Pki
Assembly: Lacuna.Pki
Class

public class X509ExtensionsGenerator

Hierarquia: objectX509ExtensionsGenerator

Construtores

X509ExtensionsGenerator()

public X509ExtensionsGenerator()

Métodos

AddAuthorityInfoAccess(IEnumerable<AuthorityInfoAccessEntry>, bool)

public void AddAuthorityInfoAccess(IEnumerable<AuthorityInfoAccessEntry> authorityInfoAccessEntries, bool isCritical = false)

Parâmetros

NomeTipoDescrição
authorityInfoAccessEntriesIEnumerable<AuthorityInfoAccessEntry>
isCriticalbool

AddAuthorityKeyIdentifier(byte[], bool)

public void AddAuthorityKeyIdentifier(byte[] authorityKeyId, bool isCritical = false)

Parâmetros

NomeTipoDescrição
authorityKeyIdbyte[]
isCriticalbool

AddAuthorityKeyIdentifier(PublicKey, bool)

public void AddAuthorityKeyIdentifier(PublicKey authorityPublicKey, bool isCritical = false)

Parâmetros

NomeTipoDescrição
authorityPublicKeyPublicKey
isCriticalbool

AddCertificatePolicies(IEnumerable<CertificatePolicyEntry>, bool)

public void AddCertificatePolicies(IEnumerable<CertificatePolicyEntry> policies, bool isCritical = false)

Parâmetros

NomeTipoDescrição
policiesIEnumerable<CertificatePolicyEntry>
isCriticalbool

AddCrlDistributionPoints(IEnumerable<Uri>, bool)

public void AddCrlDistributionPoints(IEnumerable<Uri> crlUris, bool isCritical = false)

Parâmetros

NomeTipoDescrição
crlUrisIEnumerable<Uri>
isCriticalbool

AddCrlDistributionPoints(Uri, bool)

public void AddCrlDistributionPoints(Uri crlUri, bool isCritical = false)

Parâmetros

NomeTipoDescrição
crlUriUri
isCriticalbool

AddCustomExtension<T>(string, T, bool)

Adds a custom X509 Extension with a value to be encoded as DER and wrapped in the extension's OCTETSTRING

public void AddCustomExtension<T>(string oid, T value, bool isCritical = false)

Parâmetros

NomeTipoDescrição
oidstring
valueTValue to be DER encoded and wrapped
isCriticalbool

Parâmetros de tipo

NomeDescrição
T

AddExtendedKeyUsage(ExtendedKeyUsage, bool)

public void AddExtendedKeyUsage(ExtendedKeyUsage extendedKeyUsage, bool isCritical = false)

Parâmetros

NomeTipoDescrição
extendedKeyUsageExtendedKeyUsage
isCriticalbool

AddIssuingDistributionPoint(Uri, DistributionPointConstraints, bool, IEnumerable<RevocationReasons>, bool)

public void AddIssuingDistributionPoint(Uri uri, DistributionPointConstraints dpConstraint, bool isIndirectCrl = false, IEnumerable<RevocationReasons> onlyReasons = null, bool isCritical = false)

Parâmetros

NomeTipoDescrição
uriUri
dpConstraintDistributionPointConstraints
isIndirectCrlbool
onlyReasonsIEnumerable<RevocationReasons>
isCriticalbool

AddKeyUsage(KeyUsage, bool)

public void AddKeyUsage(KeyUsage keyUsage, bool isCritical = false)

Parâmetros

NomeTipoDescrição
keyUsageKeyUsage
isCriticalbool

AddRawCustomExtension(string, byte[], bool)

Adds a custom X509 Extension with a DER encoded value to be wrapped in the extension's OCTETSTRING

public void AddRawCustomExtension(string oid, byte[] encodedValue, bool isCritical = false)

Parâmetros

NomeTipoDescrição
oidstring
encodedValuebyte[]DER encoded value to be wrapped
isCriticalbool

AddSubjectKeyIdentifier(byte[], bool)

public void AddSubjectKeyIdentifier(byte[] subjectKeyId, bool isCritical = false)

Parâmetros

NomeTipoDescrição
subjectKeyIdbyte[]
isCriticalbool

AddSubjectKeyIdentifier(PublicKey, bool)

public void AddSubjectKeyIdentifier(PublicKey subjectPublicKey, bool isCritical = false)

Parâmetros

NomeTipoDescrição
subjectPublicKeyPublicKey
isCriticalbool

Generate()

public X509Extensions Generate()

Retorno

X509Extensions


Membros herdados

ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()