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 karşı imza düzeyini destekler. Başka bir ifadeyle, bir imza imzalanabilir ve bu imza bir karşı imza oluşturur, ancak bu karşı imza yeniden imzalanamaz.
Bu sınıfın bir ortak oluşturucu yok; bu nedenle, genel olarak örneği oluşturulamaz. Özelliğinden SignedCms.SignerInfos erişilebilen salt okunur bir sınıftır.
Özellikler
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 algoritmayı 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şkilendirilmiş 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
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() , imzalayan bilgilerinin kimliğini doğrulamaz çünkü bu yöntem dijital imzayı doğrulamayı içermez. CMS/PKCS #7 ileti imzalayan bilgilerinin ve karşı imzalarını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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
RemoveCounterSignature(Int32) |
yöntemi, RemoveCounterSignature(Int32) koleksiyonun belirtilen dizinindeki countersignature öğesini 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 dizeyi döndürür. (Devralındığı yer: Object) |