Show / Hide Table of Contents

Class Dss

A DSS (Document Security Store) PDF dictionary object with PKI validation artificats stores

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

Constructors

Dss(IEnumerable<PKCertificate>, IEnumerable<Crl>)

Declaration
public Dss(IEnumerable<PKCertificate> certificates, IEnumerable<Crl> trustedCrls)
Parameters
Type Name Description
IEnumerable<PKCertificate> certificates
IEnumerable<Crl> trustedCrls

Dss(IEnumerable<PKCertificate>, IEnumerable<Crl>, IEnumerable<Ocsp>)

Declaration
public Dss(IEnumerable<PKCertificate> certificates, IEnumerable<Crl> trustedCrls, IEnumerable<Ocsp> trustedOcsps)
Parameters
Type Name Description
IEnumerable<PKCertificate> certificates
IEnumerable<Crl> trustedCrls
IEnumerable<Ocsp> trustedOcsps

Properties

Certificates

Declaration
public IEnumerable<PKCertificate> Certificates { get; }
Property Value
Type Description
IEnumerable<PKCertificate>

Crls

Declaration
public IEnumerable<Crl> Crls { get; }
Property Value
Type Description
IEnumerable<Crl>

Ocsps

Declaration
public IEnumerable<Ocsp> Ocsps { get; }
Property Value
Type Description
IEnumerable<Ocsp>

Methods

GetCertificate(Name, BigInteger)

Declaration
public PKCertificate GetCertificate(Name issuerName, BigInteger serialNumber)
Parameters
Type Name Description
Name issuerName
BigInteger serialNumber
Returns
Type Description
PKCertificate
Implements
ICertificateStore.GetCertificate(Name, BigInteger)

GetCertificate(Byte[])

Declaration
public PKCertificate GetCertificate(byte[] keyIdentifier)
Parameters
Type Name Description
Byte[] keyIdentifier
Returns
Type Description
PKCertificate
Implements
ICertificateStore.GetCertificate(Byte[])

GetCertificates(Name)

Declaration
public List<PKCertificate> GetCertificates(Name subjectName)
Parameters
Type Name Description
Name subjectName
Returns
Type Description
List<PKCertificate>
Implements
ICertificateStore.GetCertificates(Name)

GetExpiringAfter(Uri, Name, DateTimeOffset, DateTimeOffset, TimeSpan)

Declaration
public Crl GetExpiringAfter(Uri uri, Name issuer, DateTimeOffset issuedBefore, DateTimeOffset expiringAfter, TimeSpan timeout)
Parameters
Type Name Description
Uri uri
Name issuer
DateTimeOffset issuedBefore
DateTimeOffset expiringAfter
TimeSpan timeout
Returns
Type Description
Crl
Implements
ICrlStore.GetExpiringAfter(Uri, Name, DateTimeOffset, DateTimeOffset, TimeSpan)

GetIssuedAfter(Uri, Name, DateTimeOffset, DateTimeOffset, TimeSpan)

Declaration
public Crl GetIssuedAfter(Uri uri, Name issuer, DateTimeOffset issuedBefore, DateTimeOffset issuedAfter, TimeSpan timeout)
Parameters
Type Name Description
Uri uri
Name issuer
DateTimeOffset issuedBefore
DateTimeOffset issuedAfter
TimeSpan timeout
Returns
Type Description
Crl
Implements
ICrlStore.GetIssuedAfter(Uri, Name, DateTimeOffset, DateTimeOffset, TimeSpan)
Back to top Copyright © 2015-2020 Lacuna Software