The SignerInfo type exposes the following members.

Constructors

  NameDescription
Public methodSignerInfo(Certificate)
Creates a new instance of SignerInfo that defines a signer corresponding to the specified certificate. An associated private key for the certificate must be available. Use SignerInfo(Certificate, SignatureParameters) to specify RSASSA-PSS parameters.
Public methodSignerInfo(Certificate, SubjectIdentifierType)
Creates a new instance of SignerInfo that defines a signer corresponding to the specified certificate. An associated private key for the certificate must be available. Use SignerInfo(Certificate, SignatureParameters, SubjectIdentifierType) to specify RSASSA-PSS parameters.
Public methodSignerInfo(Certificate, SignatureParameters)
Creates a new instance of SignerInfo that defines a signer corresponding to the specified certificate. An associated private key for the certificate must be available.
Public methodSignerInfo(Certificate, SubjectIdentifierType, SignatureHashAlgorithm)
Creates a new instance of SignerInfo that defines a signer corresponding to the specified certificate. An associated private key for the certificate must be available. Use SignerInfo(Certificate, SignatureParameters, SubjectIdentifierType) to specify RSASSA-PSS parameters.
Public methodSignerInfo(Certificate, SignatureParameters, SubjectIdentifierType)
Creates a new instance of SignerInfo that defines a signer corresponding to the specified certificate using the specified subject identifier type. An associated private key for the certificate must be available.

Methods

  NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type. GetHashCode()()()() is suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from Object.)
Public methodGetSignatureParameters
Gets signature parameters (if available).
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodSign()()()()
Creates a signatures for the signer.
Public methodSign(SignatureOptions)
Creates a signature for the signer.
Public methodToDigestAlgorithm
Gets a value that identifies the digest algorithm.
Public methodToString
Returns a String that represents the current Object.
(Inherited from Object.)
Public methodValidate()()()()
Validates the signer's digital signature and validates the certificate.
Public methodValidate(Boolean, ValidationOptions)
Validates the signer's digital signatures. Optionally, signers' certificates are validated, and the specified validation options are taken into account.
Public methodValidate(Boolean, ValidationOptions, CertificateChainEngine)
Validates the signer's digital signatures. Optionally, signers' certificates are validated, and the specified validation options are taken into account.

Properties

  NameDescription
Public propertyCapabilities
Gets the collection of S/MIME capabilities the signer supports.
Public propertyCertificate
Gets the certificate associated with the signer, or null if not available.
Public propertyCertificateChain
Gets the certificate chain associated with the signer, or null if not available.
Public propertyDigestAlgorithm
Gets the identifier of the digest algorithm.
Public propertyEncryptionKeyPreference
Gets the preferred subject identifier for key encryption.
Public propertySignature
Gets the signature, or null if it is not available yet.
Public propertySignatureAlgorithm
Gets the identifier of the signature algorithm.
Public propertySignedAttributes
Gets the collection of signed attributes associated with this CMS/PKCS #7 message.
Public propertySignerIdentifier
Gets the identifier of the signer.
Public propertySigningTime
Gets the signing time, or 1970-01-01 if not available.
Public propertyUnsignedAttributes
Gets the collection of unsigned attributes associated with this CMS/PKCS #7 message.

See Also