Pular para o conteúdo principal

AttributeCertificateGenerator

Namespace: Lacuna.Pki
Assembly: Lacuna.Pki
Class

public class AttributeCertificateGenerator

Hierarquia: objectAttributeCertificateGenerator

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()