Show / Hide Table of Contents
Editar no GitHub

Class CadesSignatureEditor

Class for editing a Cades Signature

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

Properties

| Improve this Doc View Source

Signature

Declaration
public CadesSignature Signature { get; }
Property Value
Type Description
CadesSignature

Methods

| Improve this Doc View Source

AddArchiveTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec)

Declaration
public void AddArchiveTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy)
Parameters
Type Name Description
CadesSignerInfo signerInfo
ITimestampRequester requester
CadesPolicySpec policy
| Improve this Doc View Source

AddArchiveTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec, IReferencedCrlStore)

Declaration
public void AddArchiveTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy, IReferencedCrlStore store)
Parameters
Type Name Description
CadesSignerInfo signerInfo
ITimestampRequester requester
CadesPolicySpec policy
IReferencedCrlStore store
| Improve this Doc View Source

AddCadesCTimestamp(CadesSignerInfo, ITimestampRequester)

Declaration
public void AddCadesCTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester)
Parameters
Type Name Description
CadesSignerInfo signerInfo
ITimestampRequester requester
| Improve this Doc View Source

AddCadesCTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec)

Declaration
public void AddCadesCTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy)
Parameters
Type Name Description
CadesSignerInfo signerInfo
ITimestampRequester requester
CadesPolicySpec policy
| Improve this Doc View Source

AddCadesCTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec, IReferencedCrlStore)

Declaration
public void AddCadesCTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy, IReferencedCrlStore store)
Parameters
Type Name Description
CadesSignerInfo signerInfo
ITimestampRequester requester
CadesPolicySpec policy
IReferencedCrlStore store
| Improve this Doc View Source

AddCertCrlTimestampReferences(CadesSignerInfo, ITimestampRequester)

Declaration
public void AddCertCrlTimestampReferences(CadesSignerInfo signerInfo, ITimestampRequester requester)
Parameters
Type Name Description
CadesSignerInfo signerInfo
ITimestampRequester requester
| Improve this Doc View Source

AddCertCrlTimestampReferences(CadesSignerInfo, ITimestampRequester, CadesPolicySpec)

Declaration
public void AddCertCrlTimestampReferences(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy)
Parameters
Type Name Description
CadesSignerInfo signerInfo
ITimestampRequester requester
CadesPolicySpec policy
| Improve this Doc View Source

AddCertificates(IEnumerable<PKCertificate>)

Declaration
public void AddCertificates(IEnumerable<PKCertificate> certificates)
Parameters
Type Name Description
IEnumerable<PKCertificate> certificates
| Improve this Doc View Source

AddCrl(IEnumerable<Crl>)

Declaration
public void AddCrl(IEnumerable<Crl> crls)
Parameters
Type Name Description
IEnumerable<Crl> crls
| Improve this Doc View Source

AddEncapsulatedContent(CadesSignature, Byte[], Boolean)

Declaration
public static byte[] AddEncapsulatedContent(CadesSignature signature, byte[] encapsulatedContent, bool bypassDigestVerifcation = false)
Parameters
Type Name Description
CadesSignature signature
Byte[] encapsulatedContent
Boolean bypassDigestVerifcation
Returns
Type Description
Byte[]
| Improve this Doc View Source

AddEncapsulatedContent(Byte[])

Declaration
public void AddEncapsulatedContent(byte[] content)
Parameters
Type Name Description
Byte[] content
| Improve this Doc View Source

AddEncapsulatedContent(Stream)

Declaration
public void AddEncapsulatedContent(Stream stream)
Parameters
Type Name Description
Stream stream
| Improve this Doc View Source

AddSignatureTimestamp(CadesSignerInfo, ITimestampRequester)

Declaration
public void AddSignatureTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester)
Parameters
Type Name Description
CadesSignerInfo signerInfo
ITimestampRequester requester
| Improve this Doc View Source

AddSignatureTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec)

Declaration
public void AddSignatureTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy)
Parameters
Type Name Description
CadesSignerInfo signerInfo
ITimestampRequester requester
CadesPolicySpec policy
| Improve this Doc View Source

AddSignatureTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec, IReferencedCrlStore)

Declaration
public void AddSignatureTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy, IReferencedCrlStore store)
Parameters
Type Name Description
CadesSignerInfo signerInfo
ITimestampRequester requester
CadesPolicySpec policy
IReferencedCrlStore store
| Improve this Doc View Source

AdjustReferencesAndValues(CadesSignerInfo, CadesPolicySpec)

Declaration
public void AdjustReferencesAndValues(CadesSignerInfo signerInfo, CadesPolicySpec policy)
Parameters
Type Name Description
CadesSignerInfo signerInfo
CadesPolicySpec policy
| Improve this Doc View Source

AdjustReferencesAndValues(CadesSignerInfo, CadesPolicySpec, IReferencedCrlStore)

Declaration
public void AdjustReferencesAndValues(CadesSignerInfo signerInfo, CadesPolicySpec policy, IReferencedCrlStore store)
Parameters
Type Name Description
CadesSignerInfo signerInfo
CadesPolicySpec policy
IReferencedCrlStore store
| Improve this Doc View Source

GetSignature()

Declaration
public CadesSignature GetSignature()
Returns
Type Description
CadesSignature
| Improve this Doc View Source

GetSignature(Stream)

Declaration
public void GetSignature(Stream stream)
Parameters
Type Name Description
Stream stream
| Improve this Doc View Source

GetSignatureEncoded()

Get the signature bytes with current editions applied

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

Edited signature bytes

| Improve this Doc View Source

MergeSignatures(CadesSignature[])

Declaration
public static byte[] MergeSignatures(params CadesSignature[] signatures)
Parameters
Type Name Description
CadesSignature[] signatures
Returns
Type Description
Byte[]
| Improve this Doc View Source

MergeSignatures(IEnumerable<CadesSignature>)

Declaration
public static byte[] MergeSignatures(IEnumerable<CadesSignature> signatures)
Parameters
Type Name Description
IEnumerable<CadesSignature> signatures
Returns
Type Description
Byte[]
| Improve this Doc View Source

MergeSignatures(IEnumerable<CadesSignature>, Byte[])

Declaration
public static byte[] MergeSignatures(IEnumerable<CadesSignature> signatures, byte[] encapsulatedContent)
Parameters
Type Name Description
IEnumerable<CadesSignature> signatures
Byte[] encapsulatedContent
Returns
Type Description
Byte[]
| Improve this Doc View Source

Open(CadesSignature)

Declaration
public static CadesSignatureEditor Open(CadesSignature signature)
Parameters
Type Name Description
CadesSignature signature
Returns
Type Description
CadesSignatureEditor
| Improve this Doc View Source

Open(Byte[])

Declaration
public static CadesSignatureEditor Open(byte[] content)
Parameters
Type Name Description
Byte[] content
Returns
Type Description
CadesSignatureEditor
| Improve this Doc View Source

Open(Stream)

Declaration
public static CadesSignatureEditor Open(Stream stream)
Parameters
Type Name Description
Stream stream
Returns
Type Description
CadesSignatureEditor
| Improve this Doc View Source

Open(String)

Declaration
public static CadesSignatureEditor Open(string path)
Parameters
Type Name Description
String path
Returns
Type Description
CadesSignatureEditor
| Improve this Doc View Source

RemoveAllRevocationValues()

Declaration
public List<Crl> RemoveAllRevocationValues()
Returns
Type Description
List<Crl>
| Improve this Doc View Source

RemoveCertificates()

Declaration
public List<PKCertificate> RemoveCertificates()
Returns
Type Description
List<PKCertificate>
| Improve this Doc View Source

RemoveCrls()

Declaration
public List<Crl> RemoveCrls()
Returns
Type Description
List<Crl>
| Improve this Doc View Source

RemoveEncapsulatedContent()

Declaration
public byte[] RemoveEncapsulatedContent()
Returns
Type Description
Byte[]
| Improve this Doc View Source

RemoveRevocationValues(CadesSignerInfo)

Declaration
public List<Crl> RemoveRevocationValues(CadesSignerInfo signer)
Parameters
Type Name Description
CadesSignerInfo signer
Returns
Type Description
List<Crl>
| Improve this Doc View Source

SplitSignature(CadesSignature)

Splits the signature into signatures for each signer-info.

Declaration
public static Dictionary<CadesSignerInfo, byte[]> SplitSignature(CadesSignature signature)
Parameters
Type Name Description
CadesSignature signature
Returns
Type Description
Dictionary<CadesSignerInfo, Byte[]>

A dictionary with the signer-info and its split signature

| Improve this Doc View Source

SplitSignature(Byte[])

Splits the signature into signatures for each signer-info.

Declaration
public static Dictionary<CadesSignerInfo, byte[]> SplitSignature(byte[] signatureContent)
Parameters
Type Name Description
Byte[] signatureContent
Returns
Type Description
Dictionary<CadesSignerInfo, Byte[]>

A dictionary with the signer-info and its split signature

| Improve this Doc View Source

UpdateReferencesAndValues(CadesSignerInfo, ValidationResults, DigestAlgorithm)

Declaration
public void UpdateReferencesAndValues(CadesSignerInfo signerInfo, ValidationResults validationResults, DigestAlgorithm digestAlgorithm)
Parameters
Type Name Description
CadesSignerInfo signerInfo
ValidationResults validationResults
DigestAlgorithm digestAlgorithm
| Improve this Doc View Source

UpdateReferencesAndValues(CadesSignerInfo, IEnumerable<Certificate>, IEnumerable<UsedRevocationValues>, DigestAlgorithm)

Declaration
public void UpdateReferencesAndValues(CadesSignerInfo signerInfo, IEnumerable<Certificate> caCertificates, IEnumerable<UsedRevocationValues> revocationValues, DigestAlgorithm digestAlgorithm)
Parameters
Type Name Description
CadesSignerInfo signerInfo
IEnumerable<Certificate> caCertificates
IEnumerable<UsedRevocationValues> revocationValues
DigestAlgorithm digestAlgorithm
Back to top Copyright © 2015-2020 Lacuna Software