PKCS7SignedData

PKCS7SignedData

Genel Bakış

PKCS7SignedData Java için FOSS’de bir sınıf.

PKCS#7 SignedData yapıları (RFC 2315 §9) analiz eder ve oluşturur.

Bu sınıf, Java programlarında PKCS7SignedData nesnelerle çalışmak için 8 yöntem sağlar. Kullanılabilir yöntemler şunlardır: createDetached, encode, getCertificates, getEncapsulatedContent, getSignerInfos, getVersion, parse, verify. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: certificates, encapsulatedContent, signerInfos, version.

Özellikler

Adı:Tip:AccessAçıklama:
encapsulatedContentbyte[]Oku .Eğer varsa kapsamlı içerik verilerini gönderir.
signerInfosList<SignerInfo>Oku .İmzalayan bilgilerini alır.
certificatesList<X509Certificate>Oku .Sertifikaları alır.
versionintOku .Sürümü alır.

Yöntemler

SignatureAçıklama:
parse(pkcs7Bytes: byte[])PKCS7SignedDataDER-kodlu baytlardan PKCS#7 SignedData’ı analiz eder.
createDetached(privateKey: PrivateKey, certificate: X509Certificate, chain: X509Certificate[], digestAlgorithm: String, dataToSign: byte[])PKCS7SignedDataPKCS #7 imzasını oluşturur.
verify(originalData: byte[])booleanİmzanın orijinal verilerle karşılaştırılması.
getEncapsulatedContent()byte[]Eğer varsa kapsamlı içerik verilerini gönderir.
encode()byte[]Bu SignedData’ı DER baytlarına kodlar.
getSignerInfos()List<SignerInfo>İmzalama bilgilerini gönderir.
getCertificates()List<X509Certificate>Sertifikaları geri gönderir.
getVersion()intVersiyonu gönderir.

Ayrıca bakınız:

 Türkçe