AttributeCertificateGenerator
Namespace: Lacuna.Pki
Assembly: Lacuna.Pki
Class
public class AttributeCertificateGenerator
Hierarquia: object → AttributeCertificateGenerator
Construtores
AttributeCertificateGenerator()
public AttributeCertificateGenerator()
Propriedades
IncludeAuthorityKeyIdExtension
public bool IncludeAuthorityKeyIdExtension { get; set; }
Retorno
Warnings
public List<string> Warnings { get; }
Retorno
Métodos
AddAttribute<T>(string, IEnumerable<T>)
public void AddAttribute<T>(string oid, IEnumerable<T> values)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
oid | string | |
values | IEnumerable<T> |
Parâmetros de tipo
| Nome | Descrição |
|---|---|
T |
AddAttribute<T>(string, T)
public void AddAttribute<T>(string oid, T value)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
oid | string | |
value | T |
Parâmetros de tipo
| Nome | Descrição |
|---|---|
T |
AddRawAttribute(string, byte[])
public void AddRawAttribute(string oid, byte[] encodedValue)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
oid | string | |
encodedValue | byte[] |
AddRawAttribute(string, IEnumerable<byte[]>)
public void AddRawAttribute(string oid, IEnumerable<byte[]> encodedValues)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
oid | string | |
encodedValues | IEnumerable<byte[]> |
Generate(bool)
public AttributeCertificate Generate(bool validate = true)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
validate | bool |
Retorno
GenerateToSignBytes()
public byte[] GenerateToSignBytes()
Retorno
GenerateUniqueSerialNumber()
public BigInteger GenerateUniqueSerialNumber()
Retorno
SetCAIssuersUri(Uri)
public void SetCAIssuersUri(Uri caIssuersUri)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
caIssuersUri | Uri |
SetCrlDistributionPoint(Uri)
public void SetCrlDistributionPoint(Uri uri)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
uri | Uri |
SetExtensionNoRevocationAvailable()
public void SetExtensionNoRevocationAvailable()
SetHolderName(Name)
public void SetHolderName(Name name)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
name | Name |
SetHolderPKCertificate(PKCertificate)
public void SetHolderPKCertificate(PKCertificate holderCertificate)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
holderCertificate | PKCertificate |
SetIssuer(PKCertificate)
public void SetIssuer(PKCertificate issuer)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
issuer | PKCertificate |
SetIssuer(PKCertificateWithKey)
public void SetIssuer(PKCertificateWithKey issuerWithKey)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
issuerWithKey | PKCertificateWithKey |
SetOcspUri(Uri)
public void SetOcspUri(Uri ocspUri)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
ocspUri | Uri |
SetPrecomputedSignature(byte[], byte[])
public void SetPrecomputedSignature(byte[] signature, byte[] toSignBytes)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signature | byte[] | |
toSignBytes | byte[] |
SetSerialNumber(BigInteger)
public void SetSerialNumber(BigInteger serialNumber)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
serialNumber | BigInteger |
SetSignatureAlgorithm(SignatureAlgorithm)
public void SetSignatureAlgorithm(SignatureAlgorithm signatureAlg)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signatureAlg | SignatureAlgorithm |
SetValidity(DateTimeOffset, DateTimeOffset)
public void SetValidity(DateTimeOffset start, DateTimeOffset end)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
start | DateTimeOffset | |
end | DateTimeOffset |
SetValidityFromNow(TimeSpan)
public void SetValidityFromNow(TimeSpan period)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
period | TimeSpan |
Membros herdados
ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()