CadesSignature
Namespace: Lacuna.Pki.Cades
Assembly: Lacuna.Pki
Class
public class CadesSignature : ICertificateStore
Hierarquia: object → CadesSignature
Propriedades
Certificates
public IEnumerable<PKCertificate> Certificates { get; }
Retorno
Crls
public IEnumerable<Crl> Crls { get; }
Retorno
EncapsulatedContentType
public CmsContentType EncapsulatedContentType { get; }
Retorno
EncodedValue
public byte[] EncodedValue { get; }
Retorno
HasEncapsulatedContent
public bool HasEncapsulatedContent { get; }
Retorno
Signers
public List<CadesSignerInfo> Signers { get; }
Retorno
Métodos
GetEncapsulatedContent()
public byte[] GetEncapsulatedContent()
Retorno
Open(byte[])
Open a CAdES signature
public static CadesSignature Open(byte[] content)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
content | byte[] | CAdES signature content bytes |
Retorno
CadesSignature — CAdES signature object
Open(Stream)
Open a CAdES signature
public static CadesSignature Open(Stream stream)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
stream | Stream | CAdES signature stream |
Retorno
CadesSignature — CAdES signature object
Open(string)
Open a CAdES signature
public static CadesSignature Open(string path)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
path | string | CAdES signature file path |
Retorno
CadesSignature — CAdES signature object
SetExternalData(byte[])
public void SetExternalData(byte[] content)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
content | byte[] |
SetExternalData(Stream)
public void SetExternalData(Stream stream)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
stream | Stream |
SetExternalData(string)
public void SetExternalData(string path)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
path | string |
SetExternalDataDigest(DigestAlgorithm, byte[])
Provides a digest of the data that was signed, so that the validation of the signatures can be performed without reading the original data. Multiple calls to this method will be necessary if there are multiple signers with different digest algorithms.
WARNING: if this method is used, it is the caller's responsibility to make sure that the digest provided actually matches the original signed data.
public void SetExternalDataDigest(DigestAlgorithm digestAlgorithm, byte[] digestValue)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
digestAlgorithm | DigestAlgorithm | |
digestValue | byte[] |
ValidateAllSignatures(CadesPolicySpec, DateTimeOffset?, IReferencedCrlStore)
public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(CadesPolicySpec policy, DateTimeOffset? dateReference = null, IReferencedCrlStore crlStore = null)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policy | CadesPolicySpec | |
dateReference | DateTimeOffset? | |
crlStore | IReferencedCrlStore |
Retorno
Dictionary<CadesSignerInfo, ValidationResults>
ValidateAllSignatures(CadesPolicySpec, ValidationContext)
public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(CadesPolicySpec policy, ValidationContext validationContext)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policy | CadesPolicySpec | |
validationContext | ValidationContext |
Retorno
Dictionary<CadesSignerInfo, ValidationResults>
ValidateAllSignatures(ICadesPolicyMapper, DateTimeOffset?, IReferencedCrlStore)
public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(ICadesPolicyMapper policyMapper, DateTimeOffset? dateReference = null, IReferencedCrlStore crlStore = null)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policyMapper | ICadesPolicyMapper | |
dateReference | DateTimeOffset? | |
crlStore | IReferencedCrlStore |
Retorno
Dictionary<CadesSignerInfo, ValidationResults>
ValidateAllSignatures(ICadesPolicyMapper, ValidationContext)
public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(ICadesPolicyMapper policyMapper, ValidationContext validationContext)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policyMapper | ICadesPolicyMapper | |
validationContext | ValidationContext |
Retorno
Dictionary<CadesSignerInfo, ValidationResults>
ValidateAllSignatures(ICadesPolicyMapperBySignerInfo, DateTimeOffset?, IReferencedCrlStore)
public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(ICadesPolicyMapperBySignerInfo policyMapper, DateTimeOffset? dateReference = null, IReferencedCrlStore crlStore = null)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policyMapper | ICadesPolicyMapperBySignerInfo | |
dateReference | DateTimeOffset? | |
crlStore | IReferencedCrlStore |
Retorno
Dictionary<CadesSignerInfo, ValidationResults>
ValidateAllSignatures(ICadesPolicyMapperBySignerInfo, ValidationContext)
public Dictionary<CadesSignerInfo, ValidationResults> ValidateAllSignatures(ICadesPolicyMapperBySignerInfo policyMapper, ValidationContext validationContext)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policyMapper | ICadesPolicyMapperBySignerInfo | |
validationContext | ValidationContext |
Retorno
Dictionary<CadesSignerInfo, ValidationResults>
ValidateSignature(CadesSignerInfo, CadesPolicySpec, DateTimeOffset?, IReferencedCrlStore)
public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, CadesPolicySpec policy, DateTimeOffset? dateReference = null, IReferencedCrlStore crlStore = null)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
policy | CadesPolicySpec | |
dateReference | DateTimeOffset? | |
crlStore | IReferencedCrlStore |
Retorno
ValidateSignature(CadesSignerInfo, CadesPolicySpec, ValidationContext)
public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, CadesPolicySpec policy, ValidationContext validationContext)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
policy | CadesPolicySpec | |
validationContext | ValidationContext |
Retorno
ValidateSignature(CadesSignerInfo, ICadesPolicyMapper, DateTimeOffset?, IReferencedCrlStore)
public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, ICadesPolicyMapper policyMapper, DateTimeOffset? dateReference = null, IReferencedCrlStore crlStore = null)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
policyMapper | ICadesPolicyMapper | |
dateReference | DateTimeOffset? | |
crlStore | IReferencedCrlStore |
Retorno
ValidateSignature(CadesSignerInfo, ICadesPolicyMapper, ValidationContext)
public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, ICadesPolicyMapper policyMapper, ValidationContext validationContext)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
policyMapper | ICadesPolicyMapper | |
validationContext | ValidationContext |
Retorno
ValidateSignature(CadesSignerInfo, ICadesPolicyMapperBySignerInfo, DateTimeOffset?, IReferencedCrlStore)
public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, ICadesPolicyMapperBySignerInfo policyMapper, DateTimeOffset? dateReference = null, IReferencedCrlStore crlStore = null)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
policyMapper | ICadesPolicyMapperBySignerInfo | |
dateReference | DateTimeOffset? | |
crlStore | IReferencedCrlStore |
Retorno
ValidateSignature(CadesSignerInfo, ICadesPolicyMapperBySignerInfo, ValidationContext)
public ValidationResults ValidateSignature(CadesSignerInfo signerInfo, ICadesPolicyMapperBySignerInfo policyMapper, ValidationContext validationContext)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
policyMapper | ICadesPolicyMapperBySignerInfo | |
validationContext | ValidationContext |
Retorno
WriteEncapsulatedContent(Stream)
public void WriteEncapsulatedContent(Stream stream)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
stream | Stream |
Membros herdados
ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()