SignerInfo SignerInfo SignerInfo SignerInfo Class

Definition

Die SignerInfo-Klasse stellt einen Signaturgeber dar, der einem SignedCms-Objekt zugeordnet ist, das eine CMS/PKCS #7-Meldung darstellt.The SignerInfo class represents a signer associated with a SignedCms object that represents a CMS/PKCS #7 message.

public ref class SignerInfo sealed
public sealed class SignerInfo
type SignerInfo = class
Public NotInheritable Class SignerInfo
Vererbung
SignerInfoSignerInfoSignerInfoSignerInfo

Hinweise

Die Signaturen, die von SignerInfo der-Klasse dargestellt werden, können entweder über Nachrichten Inhalt oder eine Signatur sein.The signatures represented by the SignerInfo class can be either over message content or a signature. Die letztgenannte Signatur wird als gegen Signaturbezeichnet.The latter kind of signature is referred to as a countersignature.

Diese Implementierung von CMS/PKCS #7 unterstützt nur eine Ebene der gegen Signatur.This implementation of CMS/PKCS #7 supports only one level of countersignature. Das heißt, eine Signatur kann signiert werden, die eine gegen Signatur bildet, aber diese gegen Signatur kann nicht erneut signiert werden.That is, a signature can be signed, which forms a countersignature, but that countersignature cannot be signed again.

Diese Klasse verfügt über keinen öffentlichen Konstruktor. Daher kann Sie nicht öffentlich instanziiert werden.This class does not have a public constructor; therefore, it cannot be publicly instantiated. Es ist eine schreibgeschützte Klasse, auf die von SignedCms.SignerInfos der-Eigenschaft aus zugegriffen werden kann.It is a read-only class accessible from the SignedCms.SignerInfos property.

Eigenschaften

Certificate Certificate Certificate Certificate

Die Certificate-Eigenschaft ruft das den Signaturgeberinformationen zugeordnete Signaturzertifikat ab.The Certificate property retrieves the signing certificate associated with the signer information.

CounterSignerInfos CounterSignerInfos CounterSignerInfos CounterSignerInfos

Die CounterSignerInfos-Eigenschaft ruft die Gruppe der Gegensignaturgeber ab, die den Signaturgeberinformationen zugeordnet ist.The CounterSignerInfos property retrieves the set of counter signers associated with the signer information.

DigestAlgorithm DigestAlgorithm DigestAlgorithm DigestAlgorithm

Die DigestAlgorithm-Eigenschaft ruft das Oid-Objekt ab, das den bei der Berechnung von Signaturen verwendeten Hashalgorithmus darstellt.The DigestAlgorithm property retrieves the Oid object that represents the hash algorithm used in the computation of the signatures.

SignatureAlgorithm SignatureAlgorithm SignatureAlgorithm SignatureAlgorithm

Ruft den Bezeichner für den Signaturalgorithmus ab, der vom aktuellen SignerInfo-Objekt verwendet wird.Gets the identifier for the signature algorithm used by the current SignerInfo object.

SignedAttributes SignedAttributes SignedAttributes SignedAttributes

Die SignedAttributes-Eigenschaft ruft die CryptographicAttributeObjectCollection-Auflistung von signierten Attributen ab, die mit den Signaturgeberinformationen verbunden sind.The SignedAttributes property retrieves the CryptographicAttributeObjectCollection collection of signed attributes that is associated with the signer information. Signierte Attribute werden zusammen mit dem Rest des Meldungsinhalts signiert.Signed attributes are signed along with the rest of the message content.

SignerIdentifier SignerIdentifier SignerIdentifier SignerIdentifier

Die SignerIdentifier-Eigenschaft ruft den Zertifikatsbezeichner des Signaturgebers ab, der den Signaturgeberinformationen zugeordnet ist.The SignerIdentifier property retrieves the certificate identifier of the signer associated with the signer information.

UnsignedAttributes UnsignedAttributes UnsignedAttributes UnsignedAttributes

Die UnsignedAttributes-Eigenschaft ruft die CryptographicAttributeObjectCollection-Auflistung von nicht signierten Attributen ab, die mit dem SignerInfo-Inhalt verbunden sind.The UnsignedAttributes property retrieves the CryptographicAttributeObjectCollection collection of unsigned attributes that is associated with the 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.

Version Version Version Version

Die Version-Eigenschaft ruft die Signaturgeberinformationsversion ab.The Version property retrieves the signer information version.

Methoden

AddUnsignedAttribute(AsnEncodedData) AddUnsignedAttribute(AsnEncodedData) AddUnsignedAttribute(AsnEncodedData) AddUnsignedAttribute(AsnEncodedData)

Fügt das angegebene Attribut dem aktuellen Dokument hinzu.Adds the specified attribute to the current document.

CheckHash() CheckHash() CheckHash() CheckHash()

Die CheckHash()-Methode überprüft die Datenintegrität der Informationen des CMS/PKCS #7-Meldungssignaturgebers.The CheckHash() method verifies the data integrity of the CMS/PKCS #7 message signer information. CheckHash() ist eine spezifische Methode für bestimmte Sicherheitsinfrastrukturanwendungen, in denen der Antragsteller mit dem HashOnly-Member der SubjectIdentifierType-Enumeration ein CmsSigner-Objekt einrichtet.CheckHash() is a specialized method used in specific security infrastructure applications in which the subject uses the HashOnly member of the SubjectIdentifierType enumeration when setting up a CmsSigner object. CheckHash() führt keine Authentifizierung der Informationen des Signaturgebers aus, da von dieser Methode keine digitalen Signaturen überprüft werden.CheckHash() does not authenticate the signer information because this method does not involve verifying a digital signature. Zur allgemeinen Integritäts- und Authentizitätsprüfung der Signaturgeberinformationen einer CMS/PKCS #7-Meldung und der Gegensignaturen verwenden Sie die CheckSignature(Boolean)-Methode oder die CheckSignature(X509Certificate2Collection, Boolean)-Methode.For general-purpose checking of the integrity and authenticity of CMS/PKCS #7 message signer information and countersignatures, use the CheckSignature(Boolean) or CheckSignature(X509Certificate2Collection, Boolean) methods.

CheckSignature(Boolean) CheckSignature(Boolean) CheckSignature(Boolean) CheckSignature(Boolean)

Die CheckSignature(Boolean)-Methode überprüft die digitale Signatur der Meldung und prüft optional das Zertifikat.The CheckSignature(Boolean) method verifies the digital signature of the message and, optionally, validates the certificate.

CheckSignature(X509Certificate2Collection, Boolean) CheckSignature(X509Certificate2Collection, Boolean) CheckSignature(X509Certificate2Collection, Boolean) CheckSignature(X509Certificate2Collection, Boolean)

Die CheckSignature(X509Certificate2Collection, Boolean)-Methode überprüft die digitale Signatur der Meldung mithilfe der spezifischen Auflistung von Zertifikaten und validiert optional das Zertifikat.The CheckSignature(X509Certificate2Collection, Boolean) method verifies the digital signature of the message by using the specified collection of certificates and, optionally, validates the certificate.

ComputeCounterSignature() ComputeCounterSignature() ComputeCounterSignature() ComputeCounterSignature()

Bei der ComputeCounterSignature()-Methode wird der Benutzer aufgefordert, ein Signaturzertifikat auszuwählen; und es wird eine Gegensignatur erstellt und der CMS/PKCS #7-Meldung die Signatur hinzugefügt.The ComputeCounterSignature() method prompts the user to select a signing certificate, creates a countersignature, and adds the signature to the CMS/PKCS #7 message. Gegensignaturen werden auf eine Ebene beschränkt.Countersignatures are restricted to one level.

ComputeCounterSignature(CmsSigner) ComputeCounterSignature(CmsSigner) ComputeCounterSignature(CmsSigner) ComputeCounterSignature(CmsSigner)

Die ComputeCounterSignature(CmsSigner)-Methode erstellt mithilfe des angegebenen Signaturgebers eine Gegensignatur und fügt die Signatur der CMS/PKCS #7-Meldung hinzu.The ComputeCounterSignature(CmsSigner) method creates a countersignature by using the specified signer and adds the signature to the CMS/PKCS #7 message. Gegensignaturen werden auf eine Ebene beschränkt.Countersignatures are restricted to one level.

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)
GetSignature() GetSignature() GetSignature() GetSignature()

Ruft die Signatur für das aktuelle SignerInfo-Objekt ab.Retrieves the signature for the current SignerInfo 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)
RemoveCounterSignature(Int32) RemoveCounterSignature(Int32) RemoveCounterSignature(Int32) RemoveCounterSignature(Int32)

Die RemoveCounterSignature(Int32)-Methode entfernt die Gegensignatur beim angegebenen Index der CounterSignerInfos-Auflistung.The RemoveCounterSignature(Int32) method removes the countersignature at the specified index of the CounterSignerInfos collection.

RemoveCounterSignature(SignerInfo) RemoveCounterSignature(SignerInfo) RemoveCounterSignature(SignerInfo) RemoveCounterSignature(SignerInfo)

Die RemoveCounterSignature(SignerInfo)-Methode entfernt die Gegensignatur für das angegebene SignerInfo-Objekt.The RemoveCounterSignature(SignerInfo) method removes the countersignature for the specified SignerInfo object.

RemoveUnsignedAttribute(AsnEncodedData) RemoveUnsignedAttribute(AsnEncodedData) RemoveUnsignedAttribute(AsnEncodedData) RemoveUnsignedAttribute(AsnEncodedData)

Entfernt das angegebene Attribut aus dem aktuellen Dokument.Removes the specified attribute from the current document.

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: