Pular para o conteúdo principal

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

bool


Warnings​

public List<string> Warnings { get; }

Retorno

List<string>


Métodos​

AddAttribute<T>(string, IEnumerable<T>)​

public void AddAttribute<T>(string oid, IEnumerable<T> values)

Parâmetros

NomeTipoDescrição
oidstring
valuesIEnumerable<T>

Parâmetros de tipo

NomeDescrição
T

AddAttribute<T>(string, T)​

public void AddAttribute<T>(string oid, T value)

Parâmetros

NomeTipoDescrição
oidstring
valueT

Parâmetros de tipo

NomeDescrição
T

AddRawAttribute(string, byte[])​

public void AddRawAttribute(string oid, byte[] encodedValue)

Parâmetros

NomeTipoDescrição
oidstring
encodedValuebyte[]

AddRawAttribute(string, IEnumerable<byte[]>)​

public void AddRawAttribute(string oid, IEnumerable<byte[]> encodedValues)

Parâmetros

NomeTipoDescrição
oidstring
encodedValuesIEnumerable<byte[]>

Generate(bool)​

public AttributeCertificate Generate(bool validate = true)

Parâmetros

NomeTipoDescrição
validatebool

Retorno

AttributeCertificate


GenerateToSignBytes()​

public byte[] GenerateToSignBytes()

Retorno

byte[]


GenerateUniqueSerialNumber()​

public BigInteger GenerateUniqueSerialNumber()

Retorno

BigInteger


SetCAIssuersUri(Uri)​

public void SetCAIssuersUri(Uri caIssuersUri)

Parâmetros

NomeTipoDescrição
caIssuersUriUri

SetCrlDistributionPoint(Uri)​

public void SetCrlDistributionPoint(Uri uri)

Parâmetros

NomeTipoDescrição
uriUri

SetExtensionNoRevocationAvailable()​

public void SetExtensionNoRevocationAvailable()

SetHolderName(Name)​

public void SetHolderName(Name name)

Parâmetros

NomeTipoDescrição
nameName

SetHolderPKCertificate(PKCertificate)​

public void SetHolderPKCertificate(PKCertificate holderCertificate)

Parâmetros

NomeTipoDescrição
holderCertificatePKCertificate

SetIssuer(PKCertificate)​

public void SetIssuer(PKCertificate issuer)

Parâmetros

NomeTipoDescrição
issuerPKCertificate

SetIssuer(PKCertificateWithKey)​

public void SetIssuer(PKCertificateWithKey issuerWithKey)

Parâmetros

NomeTipoDescrição
issuerWithKeyPKCertificateWithKey

SetOcspUri(Uri)​

public void SetOcspUri(Uri ocspUri)

Parâmetros

NomeTipoDescrição
ocspUriUri

SetPrecomputedSignature(byte[], byte[])​

public void SetPrecomputedSignature(byte[] signature, byte[] toSignBytes)

Parâmetros

NomeTipoDescrição
signaturebyte[]
toSignBytesbyte[]

SetSerialNumber(BigInteger)​

public void SetSerialNumber(BigInteger serialNumber)

Parâmetros

NomeTipoDescrição
serialNumberBigInteger

SetSignatureAlgorithm(SignatureAlgorithm)​

public void SetSignatureAlgorithm(SignatureAlgorithm signatureAlg)

Parâmetros

NomeTipoDescrição
signatureAlgSignatureAlgorithm

SetValidity(DateTimeOffset, DateTimeOffset)​

public void SetValidity(DateTimeOffset start, DateTimeOffset end)

Parâmetros

NomeTipoDescrição
startDateTimeOffset
endDateTimeOffset

SetValidityFromNow(TimeSpan)​

public void SetValidityFromNow(TimeSpan period)

Parâmetros

NomeTipoDescrição
periodTimeSpan

Membros herdados​

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

View as Markdown