Show / Hide Table of Contents

Class AttributeCertificateGenerator

Inheritance
Object
AttributeCertificateGenerator
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: Lacuna.Pki
Assembly: Lacuna.Pki.dll
Syntax
public class AttributeCertificateGenerator

Constructors

AttributeCertificateGenerator()

Declaration
public AttributeCertificateGenerator()

Properties

IncludeAuthorityKeyIdExtension

Declaration
public bool IncludeAuthorityKeyIdExtension { get; set; }
Property Value
Type Description
Boolean

Warnings

Declaration
public List<string> Warnings { get; }
Property Value
Type Description
List<String>

Methods

AddAttribute<T>(String, T)

Declaration
public void AddAttribute<T>(string oid, T value)
Parameters
Type Name Description
String oid
T value
Type Parameters
Name Description
T

AddAttribute<T>(String, IEnumerable<T>)

Declaration
public void AddAttribute<T>(string oid, IEnumerable<T> values)
Parameters
Type Name Description
String oid
IEnumerable<T> values
Type Parameters
Name Description
T

AddRawAttribute(String, Byte[])

Declaration
public void AddRawAttribute(string oid, byte[] encodedValue)
Parameters
Type Name Description
String oid
Byte[] encodedValue

AddRawAttribute(String, IEnumerable<Byte[]>)

Declaration
public void AddRawAttribute(string oid, IEnumerable<byte[]> encodedValues)
Parameters
Type Name Description
String oid
IEnumerable<Byte[]> encodedValues

Generate(Boolean)

Declaration
public AttributeCertificate Generate(bool validate = true)
Parameters
Type Name Description
Boolean validate
Returns
Type Description
AttributeCertificate

GenerateToSignBytes()

Declaration
public byte[] GenerateToSignBytes()
Returns
Type Description
Byte[]

GenerateUniqueSerialNumber()

Declaration
public BigInteger GenerateUniqueSerialNumber()
Returns
Type Description
BigInteger

SetCAIssuersUri(Uri)

Declaration
public void SetCAIssuersUri(Uri caIssuersUri)
Parameters
Type Name Description
Uri caIssuersUri

SetCrlDistributionPoint(Uri)

Declaration
public void SetCrlDistributionPoint(Uri uri)
Parameters
Type Name Description
Uri uri

SetExtensionNoRevocationAvailable()

Declaration
public void SetExtensionNoRevocationAvailable()

SetHolderName(Name)

Declaration
public void SetHolderName(Name name)
Parameters
Type Name Description
Name name

SetHolderPKCertificate(PKCertificate)

Declaration
public void SetHolderPKCertificate(PKCertificate holderCertificate)
Parameters
Type Name Description
PKCertificate holderCertificate

SetIssuer(PKCertificate)

Declaration
public void SetIssuer(PKCertificate issuer)
Parameters
Type Name Description
PKCertificate issuer

SetIssuer(PKCertificateWithKey)

Declaration
public void SetIssuer(PKCertificateWithKey issuerWithKey)
Parameters
Type Name Description
PKCertificateWithKey issuerWithKey

SetOcspUri(Uri)

Declaration
public void SetOcspUri(Uri ocspUri)
Parameters
Type Name Description
Uri ocspUri

SetPrecomputedSignature(Byte[], Byte[])

Declaration
public void SetPrecomputedSignature(byte[] signature, byte[] toSignBytes)
Parameters
Type Name Description
Byte[] signature
Byte[] toSignBytes

SetSerialNumber(BigInteger)

Declaration
public void SetSerialNumber(BigInteger serialNumber)
Parameters
Type Name Description
BigInteger serialNumber

SetSignatureAlgorithm(SignatureAlgorithm)

Declaration
public void SetSignatureAlgorithm(SignatureAlgorithm signatureAlg)
Parameters
Type Name Description
SignatureAlgorithm signatureAlg

SetValidity(DateTimeOffset, DateTimeOffset)

Declaration
public void SetValidity(DateTimeOffset start, DateTimeOffset end)
Parameters
Type Name Description
DateTimeOffset start
DateTimeOffset end

SetValidityFromNow(TimeSpan)

Declaration
public void SetValidityFromNow(TimeSpan period)
Parameters
Type Name Description
TimeSpan period
Back to top Copyright © 2015-2020 Lacuna Software