SignerInfo Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
sınıfı, SignerInfo CMS/PKCS #7 iletisini temsil eden bir SignedCms nesneyle ilişkilendirilmiş bir imzalayanı temsil eder.
public ref class SignerInfo sealed
public sealed class SignerInfo
type SignerInfo = class
Public NotInheritable Class SignerInfo
- Devralma
-
SignerInfo
Açıklamalar
sınıfı tarafından SignerInfo temsil edilen imzalar ileti içeriği veya imza üzerinden olabilir. İkinci imza türü, bir karşı imza olarak adlandırılır.
CMS/PKCS #7'nin bu uygulaması yalnızca bir düzey karşı atamayı destekler. Başka bir ifadeyle, bir imza imzalanabilir ve bu bir karşı imza oluşturur, ancak bu karşı imza yeniden imzalanamaz.
Bu sınıfın ortak oluşturucu yok; bu nedenle, genel olarak örneği oluşturulamaz. Özelliğinden erişilebilen salt okunur bir sınıftır SignedCms.SignerInfos .
Özellikler
| Name | Description |
|---|---|
| Certificate |
özelliği, Certificate imzalayan bilgileriyle ilişkili imzalama sertifikasını alır. |
| CounterSignerInfos |
özelliği, CounterSignerInfos imzalayan bilgileriyle ilişkili sayaç imzalayanlar kümesini alır. |
| DigestAlgorithm |
özelliği, DigestAlgorithm imzaların Oid hesaplamasında kullanılan karma algoritmasını temsil eden nesneyi alır. |
| SignatureAlgorithm |
Geçerli SignerInfo nesne tarafından kullanılan imza algoritmasının tanımlayıcısını alır. |
| SignedAttributes |
özelliği, SignedAttributes imzalayan bilgileriyle ilişkili imzalı özniteliklerin koleksiyonunu alır CryptographicAttributeObjectCollection . İmzalı öznitelikler ileti içeriğinin geri kalanıyla birlikte imzalı. |
| SignerIdentifier |
özelliği, SignerIdentifier imzalayan bilgileriyle ilişkili imzalayanın sertifika tanımlayıcısını alır. |
| UnsignedAttributes |
UnsignedAttributes özelliği, içerikle SignerInfo ilişkili imzasız özniteliklerin koleksiyonunu alırCryptographicAttributeObjectCollection. İmzasız öznitelikler, imza geçersiz kılınmadan değiştirilebilir. |
| Version |
Version özelliği, imzalayan bilgi sürümünü alır. |
Yöntemler
| Name | Description |
|---|---|
| AddUnsignedAttribute(AsnEncodedData) |
Belirtilen özniteliği geçerli belgeye ekler. |
| CheckHash() |
yöntemi, CheckHash() CMS/PKCS #7 ileti imzalayan bilgilerinin veri bütünlüğünü doğrular. CheckHash() , nesne ayarlanırken konunun numaralandırmanın HashOnly üyesini SubjectIdentifierType kullandığı belirli güvenlik altyapısı uygulamalarında kullanılan özel bir CmsSigner yöntemdir. CheckHash() bu yöntem dijital imzanın doğrulanmasıyla ilgili olmadığından imzalayan bilgilerinin kimliğini doğrulamaz. CMS/PKCS #7 ileti imzalayıcısı bilgilerinin ve imzalayanların bütünlüğünü ve orijinalliğini genel amaçlı olarak denetlemek için veya CheckSignature(X509Certificate2Collection, Boolean) yöntemlerini kullanınCheckSignature(Boolean). |
| CheckSignature(Boolean) |
yöntemi iletinin CheckSignature(Boolean) dijital imzasını doğrular ve isteğe bağlı olarak sertifikayı doğrular. |
| CheckSignature(X509Certificate2Collection, Boolean) |
yöntemi, CheckSignature(X509Certificate2Collection, Boolean) belirtilen sertifika koleksiyonunu kullanarak iletinin dijital imzasını doğrular ve isteğe bağlı olarak sertifikayı doğrular. |
| ComputeCounterSignature() |
Geçersiz.
ComputeCounterSignature() yöntemi kullanıcıdan bir imzalama sertifikası seçmesini ister, bir karşı imza oluşturur ve imzayı CMS/PKCS #7 iletisine ekler. Karşı imzalar bir düzeyle sınırlıdır. |
| ComputeCounterSignature(CmsSigner) |
yöntemi, ComputeCounterSignature(CmsSigner) belirtilen imzalayanı kullanarak bir karşı imza oluşturur ve imzayı CMS/PKCS #7 iletisine ekler. Karşı imzalar bir düzeyle sınırlıdır. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetSignature() |
Geçerli SignerInfo nesnenin imzasını alır. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| RemoveCounterSignature(Int32) |
yöntemi, RemoveCounterSignature(Int32) koleksiyonun belirtilen dizinindeki sayaç imzasını CounterSignerInfos kaldırır. |
| RemoveCounterSignature(SignerInfo) |
yöntemi, RemoveCounterSignature(SignerInfo) belirtilen SignerInfo nesne için karşı imzayı kaldırır. |
| RemoveUnsignedAttribute(AsnEncodedData) |
Belirtilen özniteliği geçerli belgeden kaldırır. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |