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: | Access | Açıklama: |
|---|---|---|---|
encapsulatedContent | byte[] | Oku . | Eğer varsa kapsamlı içerik verilerini gönderir. |
signerInfos | List<SignerInfo> | Oku . | İmzalayan bilgilerini alır. |
certificates | List<X509Certificate> | Oku . | Sertifikaları alır. |
version | int | Oku . | Sürümü alır. |
Yöntemler
| Signature | Açıklama: |
|---|---|
parse(pkcs7Bytes: byte[]) → PKCS7SignedData | DER-kodlu baytlardan PKCS#7 SignedData’ı analiz eder. |
createDetached(privateKey: PrivateKey, certificate: X509Certificate, chain: X509Certificate[], digestAlgorithm: String, dataToSign: byte[]) → PKCS7SignedData | PKCS #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() → int | Versiyonu gönderir. |