Rebex
Products Downloads Buy Support Contact
Show / Hide Table of Contents

SignedData Class

Namespace: Rebex.Security.Cryptography.Pkcs
Assembly: Rebex.Common.dll (version 7.0.9147)

Represents a CMS/PKCS #7 signed data.

Syntax
public class SignedData : PkcsBase
Inheritance
Object
PkcsBase
SignedData
Inherited Members
PkcsBase.LoadSignedOrEnvelopedData(Stream, ICertificateFinder, Boolean)
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()

Constructors

Name Description
SignedData()

Creates an instance of SignedData class.

SignedData(ContentInfo)

Creates an instance of SignedData class using the specified content information as the inner content.

SignedData(ContentInfo, Boolean)

Creates an instance of SignedData class using the specified content information as the inner content.

Properties

Name Description
CertificateFinder

Gets or sets the ICertificateFinder to be used to find certificates corresponding to a SubjectIdentifier.

CertificateRevocationLists

Gets the collection of certificate revocation lists (CRLs) that are embedded in the message.

Certificates

Gets the collection of certificates that are embedded in the message.

ContentInfo

Gets or sets the inner content information for this CMS/PKCS #7 message. It contains the content type identifier and content data.

Detached

Gets or sets a value indicating whether the actual content is detached from the message.

IncludeOption

Specifies what parts of the certificate chain should be included in the signed data.

SignerInfos

Gets the collection of signers associated with this CMS/PKCS #7 message.

Silent

Gets or sets a value indicating whether cryptographic providers are allowed to display any user interface (UI) when working with private keys.

UseDer

Gets or sets a value indicating whether to use DER encoding rules when encoding SignedData.

Methods

Name Description
Clone()

Creates a copy of this object.

Decode(Byte[])

Decodes an encoded CMS/PKCS #7 signed message from raw data. Upon successful decoding, information can be retrieved using SignedData methods and properties.

Encode()

Encodes the SignedData object into CMS/PKCS #7 message data.

IsSignedData(Byte[], Int32, Int32)

Determines whether the specified content info ASN.1 sequence is a signed data sequence.

Load(Stream)

Loads a CMS/PKCS #7 signed message from a stream. Upon successful decoding, information can be retrieved using SignedData methods and properties.

LoadSignedOrEnvelopedData(Stream, ICertificateFinder, Boolean)

Loads a CMS/PKCS #7 signed or enveloped message from a stream. Returns an instance of SignedData for signed message, EnvelopedData for enveloped message, or null for methods and properties. Inherited from PkcsBase.

Save(Stream)

Saves SignedData into a stream.

Sign()

Creates a signatures for all signers that do not have one yet.

Sign(SignatureOptions)

Creates a signatures for all signers that do not have one yet.

Validate()

Validates all digital signatures on this CMS/PKCS #7 signed message and validates all the signers' certificates.

Validate(Boolean, ValidationOptions)

Validates all digital signatures on this CMS/PKCS #7 signed message. Optionally, signers' certificates are validated, and the specified validation options are taken into account.

Validate(Boolean, ValidationOptions, CertificateChainEngine)

Validates all digital signatures on this CMS/PKCS #7 signed message. Optionally, signers' certificates are validated, and the specified validation options are taken into account.

In This Article
  • Constructors
  • Properties
  • Methods
© REBEX ČR s.r.o. Back to top
Privacy policy
Manage cookies