Class Dss
A DSS (Document Security Store) PDF dictionary object with PKI validation artificats stores
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
Dss(IEnumerable<PKCertificate>, IEnumerable<Crl>, IEnumerable<Ocsp>)
Declaration
public Dss(IEnumerable<PKCertificate> certificates, IEnumerable<Crl> trustedCrls, IEnumerable<Ocsp> trustedOcsps)
Parameters
Properties
Certificates
Declaration
public IEnumerable<PKCertificate> Certificates { get; }
Property Value
Crls
Declaration
public IEnumerable<Crl> Crls { get; }
Property Value
Ocsps
Declaration
public IEnumerable<Ocsp> Ocsps { get; }
Property Value
Methods
GetCertificate(Name, BigInteger)
Declaration
public PKCertificate GetCertificate(Name issuerName, BigInteger serialNumber)
Parameters
Returns
Implements
GetCertificate(Byte[])
Declaration
public PKCertificate GetCertificate(byte[] keyIdentifier)
Parameters
Type |
Name |
Description |
Byte[] |
keyIdentifier |
|
Returns
Implements
GetCertificates(Name)
Declaration
public List<PKCertificate> GetCertificates(Name subjectName)
Parameters
Type |
Name |
Description |
Name |
subjectName |
|
Returns
Implements
GetExpiringAfter(Uri, Name, DateTimeOffset, DateTimeOffset, TimeSpan)
Declaration
public Crl GetExpiringAfter(Uri uri, Name issuer, DateTimeOffset issuedBefore, DateTimeOffset expiringAfter, TimeSpan timeout)
Parameters
Returns
Implements
GetIssuedAfter(Uri, Name, DateTimeOffset, DateTimeOffset, TimeSpan)
Declaration
public Crl GetIssuedAfter(Uri uri, Name issuer, DateTimeOffset issuedBefore, DateTimeOffset issuedAfter, TimeSpan timeout)
Parameters
Returns
Implements