X509ExtensionsGenerator
Namespace: Lacuna.Pki
Assembly: Lacuna.Pki
Class
public class X509ExtensionsGenerator
Hierarquia: object → X509ExtensionsGenerator
Construtores
X509ExtensionsGenerator()
public X509ExtensionsGenerator()
Métodos
AddAuthorityInfoAccess(IEnumerable<AuthorityInfoAccessEntry>, bool)
public void AddAuthorityInfoAccess(IEnumerable<AuthorityInfoAccessEntry> authorityInfoAccessEntries, bool isCritical = false)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
authorityInfoAccessEntries | IEnumerable<AuthorityInfoAccessEntry> | |
isCritical | bool |
AddAuthorityKeyIdentifier(byte[], bool)
public void AddAuthorityKeyIdentifier(byte[] authorityKeyId, bool isCritical = false)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
authorityKeyId | byte[] | |
isCritical | bool |
AddAuthorityKeyIdentifier(PublicKey, bool)
public void AddAuthorityKeyIdentifier(PublicKey authorityPublicKey, bool isCritical = false)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
authorityPublicKey | PublicKey | |
isCritical | bool |
AddCertificatePolicies(IEnumerable<CertificatePolicyEntry>, bool)
public void AddCertificatePolicies(IEnumerable<CertificatePolicyEntry> policies, bool isCritical = false)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policies | IEnumerable<CertificatePolicyEntry> | |
isCritical | bool |
AddCrlDistributionPoints(IEnumerable<Uri>, bool)
public void AddCrlDistributionPoints(IEnumerable<Uri> crlUris, bool isCritical = false)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
crlUris | IEnumerable<Uri> | |
isCritical | bool |
AddCrlDistributionPoints(Uri, bool)
public void AddCrlDistributionPoints(Uri crlUri, bool isCritical = false)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
crlUri | Uri | |
isCritical | bool |
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
| Nome | Tipo | Descrição |
|---|---|---|
oid | string | |
value | T | Value to be DER encoded and wrapped |
isCritical | bool |
Parâmetros de tipo
| Nome | Descrição |
|---|---|
T |
AddExtendedKeyUsage(ExtendedKeyUsage, bool)
public void AddExtendedKeyUsage(ExtendedKeyUsage extendedKeyUsage, bool isCritical = false)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
extendedKeyUsage | ExtendedKeyUsage | |
isCritical | bool |
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
| Nome | Tipo | Descrição |
|---|---|---|
uri | Uri | |
dpConstraint | DistributionPointConstraints | |
isIndirectCrl | bool | |
onlyReasons | IEnumerable<RevocationReasons> | |
isCritical | bool |
AddKeyUsage(KeyUsage, bool)
public void AddKeyUsage(KeyUsage keyUsage, bool isCritical = false)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
keyUsage | KeyUsage | |
isCritical | bool |
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
| Nome | Tipo | Descrição |
|---|---|---|
oid | string | |
encodedValue | byte[] | DER encoded value to be wrapped |
isCritical | bool |
AddSubjectKeyIdentifier(byte[], bool)
public void AddSubjectKeyIdentifier(byte[] subjectKeyId, bool isCritical = false)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
subjectKeyId | byte[] | |
isCritical | bool |
AddSubjectKeyIdentifier(PublicKey, bool)
public void AddSubjectKeyIdentifier(PublicKey subjectPublicKey, bool isCritical = false)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
subjectPublicKey | PublicKey | |
isCritical | bool |
Generate()
public X509Extensions Generate()
Retorno
Membros herdados
ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()