CmsSigner CmsSigner CmsSigner CmsSigner Class

Definition

Die CmsSigner-Klasse stellt die Signaturfunktionalität bereit.The CmsSigner class provides signing functionality.

public ref class CmsSigner sealed
public sealed class CmsSigner
type CmsSigner = class
Public NotInheritable Class CmsSigner
Vererbung
CmsSignerCmsSignerCmsSignerCmsSigner

Konstruktoren

CmsSigner() CmsSigner() CmsSigner() CmsSigner()

Der CmsSigner()-Konstruktor erstellt mithilfe eines Standardtyps des Antragstellerbezeichners eine Instanz der CmsSigner-Klasse.The CmsSigner() constructor creates an instance of the CmsSigner class by using a default subject identifier type.

CmsSigner(CspParameters) CmsSigner(CspParameters) CmsSigner(CspParameters) CmsSigner(CspParameters)

Der CmsSigner(CspParameters)-Konstruktor erstellt eine Instanz der CmsSigner-Klasse mit den angegebenen Parametern für den Kryptografiedienstanbieter (Cryptographic Service Provider, CSP).The CmsSigner(CspParameters) constructor creates an instance of the CmsSigner class with the specified cryptographic service provider (CSP) parameters. CmsSigner(CspParameters) ist hilfreich, wenn Ihnen der betreffende CSP und der private Schlüssel für die Signierung bekannt sind.CmsSigner(CspParameters) is useful when you know the specific CSP and private key to use for signing.

CmsSigner(SubjectIdentifierType) CmsSigner(SubjectIdentifierType) CmsSigner(SubjectIdentifierType) CmsSigner(SubjectIdentifierType)

Der CmsSigner(SubjectIdentifierType)-Konstruktor erstellt mithilfe des angegebenen Antragstellerbezeichnertyps eine Instanz der CmsSigner-Klasse.The CmsSigner(SubjectIdentifierType) constructor creates an instance of the CmsSigner class with the specified subject identifier type.

CmsSigner(SubjectIdentifierType, X509Certificate2) CmsSigner(SubjectIdentifierType, X509Certificate2) CmsSigner(SubjectIdentifierType, X509Certificate2) CmsSigner(SubjectIdentifierType, X509Certificate2)

Der CmsSigner(SubjectIdentifierType, X509Certificate2)-Konstruktor erstellt mithilfe des angegebenen Bezeichnertyps für Signaturgeber und des Signaturzertifikats eine Instanz der CmsSigner-Klasse.The CmsSigner(SubjectIdentifierType, X509Certificate2) constructor creates an instance of the CmsSigner class with the specified signer identifier type and signing certificate.

CmsSigner(SubjectIdentifierType, X509Certificate2, AsymmetricAlgorithm) CmsSigner(SubjectIdentifierType, X509Certificate2, AsymmetricAlgorithm) CmsSigner(SubjectIdentifierType, X509Certificate2, AsymmetricAlgorithm) CmsSigner(SubjectIdentifierType, X509Certificate2, AsymmetricAlgorithm)
CmsSigner(X509Certificate2) CmsSigner(X509Certificate2) CmsSigner(X509Certificate2) CmsSigner(X509Certificate2)

Der CmsSigner(X509Certificate2)-Konstruktor erstellt mithilfe des angegebenen Signaturzertifikats eine Instanz der CmsSigner-Klasse.The CmsSigner(X509Certificate2) constructor creates an instance of the CmsSigner class with the specified signing certificate.

Eigenschaften

Certificate Certificate Certificate Certificate

Die Certificate-Eigenschaft legt das X509Certificate2-Objekt fest, das das Signaturzertifikat darstellt, oder ruft dieses Objekt ab.The Certificate property sets or retrieves the X509Certificate2 object that represents the signing certificate.

Certificates Certificates Certificates Certificates

Die Certificates-Eigenschaft ruft die X509Certificate2Collection-Auflistung ab, die die mit der zu signierenden Meldung verbundenen Zertifikate enthält.The Certificates property retrieves the X509Certificate2Collection collection that contains certificates associated with the message to be signed.

DigestAlgorithm DigestAlgorithm DigestAlgorithm DigestAlgorithm

Die DigestAlgorithm-Eigenschaft legt das Oid-Objekt fest oder ruft es ab, das den bei dieser Signatur verwendeten Hashalgorithmus darstellt.The DigestAlgorithm property sets or retrieves the Oid that represents the hash algorithm used with the signature.

IncludeOption IncludeOption IncludeOption IncludeOption

Die IncludeOption-Eigenschaft legt die Option fest oder ruft diese ab, mit der kontrolliert wird, ob der Stamm und die gesamte mit dem Signaturzertifikat verbundene Kette in der erstellten CMS/PKCS #7-Meldung enthalten ist.The IncludeOption property sets or retrieves the option that controls whether the root and entire chain associated with the signing certificate are included with the created CMS/PKCS #7 message.

PrivateKey PrivateKey PrivateKey PrivateKey
SignedAttributes SignedAttributes SignedAttributes SignedAttributes

Die SignedAttributes-Eigenschaft ruft die CryptographicAttributeObjectCollection-Auflistung von signierten Attributen ab, die mit dem sich daraus ergebenden SignerInfo-Inhalt verbunden werden.The SignedAttributes property retrieves the CryptographicAttributeObjectCollection collection of signed attributes to be associated with the resulting SignerInfo content. Signierte Attribute werden zusammen mit dem angegebenen Inhalt signiert.Signed attributes are signed along with the specified content.

SignerIdentifierType SignerIdentifierType SignerIdentifierType SignerIdentifierType

Die SignerIdentifierType-Eigenschaft legt den Bezeichnertyp des Signaturgebers fest oder ruft diesen ab.The SignerIdentifierType property sets or retrieves the type of the identifier of the signer.

UnsignedAttributes UnsignedAttributes UnsignedAttributes UnsignedAttributes

Die UnsignedAttributes-Eigenschaft ruft die CryptographicAttributeObjectCollection-Auflistung von nicht signierten PKCS #9-Attributen ab, die mit dem sich daraus ergebenden SignerInfo-Inhalt verbunden werden.The UnsignedAttributes property retrieves the CryptographicAttributeObjectCollection collection of unsigned PKCS #9 attributes to be associated with the resulting SignerInfo content. Nicht signierte Attribute können geändert werden, ohne die Signatur ungültig zu machen.Unsigned attributes can be modified without invalidating the signature.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für: