Class CadesSignatureEditor
Class for editing a Cades Signature
Inheritance
CadesSignatureEditor
Assembly: Lacuna.Pki.dll
Syntax
public class CadesSignatureEditor
Properties
|
Improve this Doc
View Source
Signature
Declaration
public CadesSignature Signature { get; }
Property Value
Methods
|
Improve this Doc
View Source
AddArchiveTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec)
Declaration
public void AddArchiveTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy)
Parameters
|
Improve this Doc
View Source
AddArchiveTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec, IReferencedCrlStore)
Declaration
public void AddArchiveTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy, IReferencedCrlStore store)
Parameters
|
Improve this Doc
View Source
AddCadesCTimestamp(CadesSignerInfo, ITimestampRequester)
Declaration
public void AddCadesCTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester)
Parameters
|
Improve this Doc
View Source
AddCadesCTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec)
Declaration
public void AddCadesCTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy)
Parameters
|
Improve this Doc
View Source
AddCadesCTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec, IReferencedCrlStore)
Declaration
public void AddCadesCTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy, IReferencedCrlStore store)
Parameters
|
Improve this Doc
View Source
AddCertCrlTimestampReferences(CadesSignerInfo, ITimestampRequester)
Declaration
public void AddCertCrlTimestampReferences(CadesSignerInfo signerInfo, ITimestampRequester requester)
Parameters
|
Improve this Doc
View Source
AddCertCrlTimestampReferences(CadesSignerInfo, ITimestampRequester, CadesPolicySpec)
Declaration
public void AddCertCrlTimestampReferences(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy)
Parameters
|
Improve this Doc
View Source
AddCertificates(IEnumerable<PKCertificate>)
Declaration
public void AddCertificates(IEnumerable<PKCertificate> certificates)
Parameters
|
Improve this Doc
View Source
AddCrl(IEnumerable<Crl>)
Declaration
public void AddCrl(IEnumerable<Crl> crls)
Parameters
|
Improve this Doc
View Source
AddEncapsulatedContent(CadesSignature, Byte[], Boolean)
Declaration
public static byte[] AddEncapsulatedContent(CadesSignature signature, byte[] encapsulatedContent, bool bypassDigestVerifcation = false)
Parameters
Returns
|
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
|
Improve this Doc
View Source
AddSignatureTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec)
Declaration
public void AddSignatureTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy)
Parameters
|
Improve this Doc
View Source
AddSignatureTimestamp(CadesSignerInfo, ITimestampRequester, CadesPolicySpec, IReferencedCrlStore)
Declaration
public void AddSignatureTimestamp(CadesSignerInfo signerInfo, ITimestampRequester requester, CadesPolicySpec policy, IReferencedCrlStore store)
Parameters
|
Improve this Doc
View Source
AdjustReferencesAndValues(CadesSignerInfo, CadesPolicySpec)
Declaration
public void AdjustReferencesAndValues(CadesSignerInfo signerInfo, CadesPolicySpec policy)
Parameters
|
Improve this Doc
View Source
AdjustReferencesAndValues(CadesSignerInfo, CadesPolicySpec, IReferencedCrlStore)
Declaration
public void AdjustReferencesAndValues(CadesSignerInfo signerInfo, CadesPolicySpec policy, IReferencedCrlStore store)
Parameters
|
Improve this Doc
View Source
GetSignature()
Declaration
public CadesSignature GetSignature()
Returns
|
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
Returns
|
Improve this Doc
View Source
MergeSignatures(IEnumerable<CadesSignature>)
Declaration
public static byte[] MergeSignatures(IEnumerable<CadesSignature> signatures)
Parameters
Returns
|
Improve this Doc
View Source
MergeSignatures(IEnumerable<CadesSignature>, Byte[])
Declaration
public static byte[] MergeSignatures(IEnumerable<CadesSignature> signatures, byte[] encapsulatedContent)
Parameters
Returns
|
Improve this Doc
View Source
Open(CadesSignature)
Declaration
public static CadesSignatureEditor Open(CadesSignature signature)
Parameters
Returns
|
Improve this Doc
View Source
Open(Byte[])
Declaration
public static CadesSignatureEditor Open(byte[] content)
Parameters
| Type |
Name |
Description |
| Byte[] |
content |
|
Returns
|
Improve this Doc
View Source
Open(Stream)
Declaration
public static CadesSignatureEditor Open(Stream stream)
Parameters
| Type |
Name |
Description |
| Stream |
stream |
|
Returns
|
Improve this Doc
View Source
Open(String)
Declaration
public static CadesSignatureEditor Open(string path)
Parameters
| Type |
Name |
Description |
| String |
path |
|
Returns
|
Improve this Doc
View Source
RemoveAllRevocationValues()
Declaration
public List<Crl> RemoveAllRevocationValues()
Returns
|
Improve this Doc
View Source
RemoveCertificates()
Declaration
public List<PKCertificate> RemoveCertificates()
Returns
|
Improve this Doc
View Source
RemoveCrls()
Declaration
public List<Crl> RemoveCrls()
Returns
|
Improve this Doc
View Source
RemoveEncapsulatedContent()
Declaration
public byte[] RemoveEncapsulatedContent()
Returns
|
Improve this Doc
View Source
RemoveRevocationValues(CadesSignerInfo)
Declaration
public List<Crl> RemoveRevocationValues(CadesSignerInfo signer)
Parameters
Returns
|
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
Returns
|
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
|
Improve this Doc
View Source
UpdateReferencesAndValues(CadesSignerInfo, ValidationResults, DigestAlgorithm)
Declaration
public void UpdateReferencesAndValues(CadesSignerInfo signerInfo, ValidationResults validationResults, DigestAlgorithm digestAlgorithm)
Parameters
|
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