CadesSignatureEditor
Namespace: Lacuna.Pki.Cades
Assembly: Lacuna.Pki
Class
Class for editing a Cades Signature
public class CadesSignatureEditor
Hierarquia: object → CadesSignatureEditor
Propriedades
Signature
public CadesSignature Signature { get; }
Retorno
Métodos
AddArchiveTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec, IReferencedCrlStore)
public void AddArchiveTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy, IReferencedCrlStore store)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
requester | ITimestampRequester | |
policy | CadesPolicySpec | |
store | IReferencedCrlStore |
AddArchiveTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec)
public void AddArchiveTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
requester | ITimestampRequester | |
policy | CadesPolicySpec |
AddCadesCTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec, IReferencedCrlStore)
public void AddCadesCTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy, IReferencedCrlStore store)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
requester | ITimestampRequester | |
policy | CadesPolicySpec | |
store | IReferencedCrlStore |
AddCadesCTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec)
public void AddCadesCTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
requester | ITimestampRequester | |
policy | CadesPolicySpec |
AddCadesCTimestamp(CadesSignerInfo, ITimestampRequester)
public void AddCadesCTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
requester | ITimestampRequester |
AddCertCrlTimestampReferences(CadesSignerInfo, ITimestampRequester, CadesPolicySpec)
public void AddCertCrlTimestampReferences(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
requester | ITimestampRequester | |
policy | CadesPolicySpec |
AddCertCrlTimestampReferences(CadesSignerInfo, ITimestampRequester)
public void AddCertCrlTimestampReferences(CadesSignerInfo signerInfo, ITimestampRequester requester)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
requester | ITimestampRequester |
AddCertificates(IEnumerable<PKCertificate>)
public void AddCertificates(IEnumerable<PKCertificate> certificates)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
certificates | IEnumerable<PKCertificate> |
AddCrl(IEnumerable<Crl>)
public void AddCrl(IEnumerable<Crl> crls)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
crls | IEnumerable<Crl> |
AddEncapsulatedContent(byte[])
public void AddEncapsulatedContent(byte[] content)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
content | byte[] |
AddEncapsulatedContent(CadesSignature, byte[], bool)
public static byte[] AddEncapsulatedContent(CadesSignature signature, byte[] encapsulatedContent, bool bypassDigestVerifcation = false)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signature | CadesSignature | |
encapsulatedContent | byte[] | |
bypassDigestVerifcation | bool |
Retorno
AddEncapsulatedContent(Stream)
public void AddEncapsulatedContent(Stream stream)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
stream | Stream |
AddSignatureTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec, IReferencedCrlStore)
public void AddSignatureTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy, IReferencedCrlStore store)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
requester | ITimestampRequester | |
policy | CadesPolicySpec | |
store | IReferencedCrlStore |
AddSignatureTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec)
public void AddSignatureTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
requester | ITimestampRequester | |
policy | CadesPolicySpec |
AddSignatureTimestamp(CadesSignerInfo, ITimestampRequester)
public void AddSignatureTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
requester | ITimestampRequester |
AdjustReferencesAndValues(CadesSignerInfo, CadesPolicySpec, IReferencedCrlStore)
public void AdjustReferencesAndValues(CadesSignerInfo signerInfo, CadesPolicySpec policy, IReferencedCrlStore store)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
policy | CadesPolicySpec | |
store | IReferencedCrlStore |
AdjustReferencesAndValues(CadesSignerInfo, CadesPolicySpec)
public void AdjustReferencesAndValues(CadesSignerInfo signerInfo, CadesPolicySpec policy)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
policy | CadesPolicySpec |
GetSignature()
public CadesSignature GetSignature()
Retorno
GetSignature(Stream)
public void GetSignature(Stream stream)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
stream | Stream |
GetSignatureEncoded()
Get the signature bytes with current editions applied
public byte[] GetSignatureEncoded()
Retorno
byte[] — Edited signature bytes
MergeSignatures(IEnumerable<CadesSignature>, byte[])
public static byte[] MergeSignatures(IEnumerable<CadesSignature> signatures, byte[] encapsulatedContent)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signatures | IEnumerable<CadesSignature> | |
encapsulatedContent | byte[] |
Retorno
MergeSignatures(IEnumerable<CadesSignature>)
public static byte[] MergeSignatures(IEnumerable<CadesSignature> signatures)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signatures | IEnumerable<CadesSignature> |
Retorno
MergeSignatures(params CadesSignature[])
public static byte[] MergeSignatures(params CadesSignature[] signatures)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signatures | CadesSignature[] |
Retorno
Open(byte[])
public static CadesSignatureEditor Open(byte[] content)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
content | byte[] |
Retorno
Open(CadesSignature)
public static CadesSignatureEditor Open(CadesSignature signature)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signature | CadesSignature |
Retorno
Open(Stream)
public static CadesSignatureEditor Open(Stream stream)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
stream | Stream |
Retorno
Open(string)
public static CadesSignatureEditor Open(string path)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
path | string |
Retorno
RemoveAllRevocationValues()
public List<Crl> RemoveAllRevocationValues()
Retorno
RemoveCertificates()
public List<PKCertificate> RemoveCertificates()
Retorno
RemoveCrls()
public List<Crl> RemoveCrls()
Retorno
RemoveEncapsulatedContent()
public byte[] RemoveEncapsulatedContent()
Retorno
RemoveRevocationValues(CadesSignerInfo)
public List<Crl> RemoveRevocationValues(CadesSignerInfo signer)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signer | CadesSignerInfo |
Retorno
RemoveUnsignedAttributes(CadesSignerInfo)
public void RemoveUnsignedAttributes(CadesSignerInfo signerInfo)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo |
SplitSignature(byte[])
Splits the signature into signatures for each signer-info.
public static Dictionary<CadesSignerInfo, byte[]> SplitSignature(byte[] signatureContent)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signatureContent | byte[] |
Retorno
Dictionary<CadesSignerInfo, byte[]> — A dictionary with the signer-info and its split signature
SplitSignature(CadesSignature)
Splits the signature into signatures for each signer-info.
public static Dictionary<CadesSignerInfo, byte[]> SplitSignature(CadesSignature signature)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signature | CadesSignature |
Retorno
Dictionary<CadesSignerInfo, byte[]> — A dictionary with the signer-info and its split signature
UpdateReferencesAndValues(CadesSignerInfo, IEnumerable<Certificate>, IEnumerable<UsedRevocationValues>, DigestAlgorithm)
public void UpdateReferencesAndValues(CadesSignerInfo signerInfo, IEnumerable<Certificate> caCertificates, IEnumerable<UsedRevocationValues> revocationValues, DigestAlgorithm digestAlgorithm)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
caCertificates | IEnumerable<Certificate> | |
revocationValues | IEnumerable<UsedRevocationValues> | |
digestAlgorithm | DigestAlgorithm |
UpdateReferencesAndValues(CadesSignerInfo, ValidationResults, DigestAlgorithm)
public void UpdateReferencesAndValues(CadesSignerInfo signerInfo, ValidationResults validationResults, DigestAlgorithm digestAlgorithm)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | CadesSignerInfo | |
validationResults | ValidationResults | |
digestAlgorithm | DigestAlgorithm |
Membros herdados
ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()