public class CMSGammaEnvelopedData
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected class |
CMSGammaEnvelopedData.RecipientInfGamma |
| Modifier and Type | Field and Description |
|---|---|
private byte[] |
content |
private X509Name |
dnSenderIssuer |
(package private) GammaGOST28147 |
enc |
private java.util.List |
recipientInfs |
(package private) java.security.cert.X509Certificate |
senderCert |
private byte[] |
snSender |
private ASN1EncodableVector |
unAttr |
private int |
version |
| Constructor and Description |
|---|
CMSGammaEnvelopedData() |
CMSGammaEnvelopedData(byte[] cmsDevelopedBuf)
Чтение зашифрованного пакета.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addKeyRecipient(java.security.cert.X509Certificate recipientCert)
Добавление получателя сообщения.
|
void |
addUnprotectedAttrs(Attribute attr)
Добавление не защищенных аттрибутов сообщения.
|
void |
cryptText(byte[] buf,
JCEECPrivateKey privKey)
Шифрование сообщения
|
byte[] |
decryptText(java.security.KeyStore store,
java.lang.String password)
Расшифровывание сообщения
|
byte[] |
dencryptText(java.security.KeyStore store,
java.lang.String password)
Deprecated.
replaced by
decryptText(KeyStore store, String password) |
protected void |
finalize() |
EnvelopedData |
generateEnvelopedData(java.security.cert.X509Certificate cert)
Формирование шифрованного сообщения Enveloped CMS.
|
java.security.cert.X509Certificate |
getSenderCert() |
ASN1EncodableVector |
getUnAttr() |
private java.util.List recipientInfs
private ASN1EncodableVector unAttr
private int version
private X509Name dnSenderIssuer
private byte[] snSender
private byte[] content
java.security.cert.X509Certificate senderCert
GammaGOST28147 enc
public CMSGammaEnvelopedData()
public CMSGammaEnvelopedData(byte[] cmsDevelopedBuf)
throws java.io.IOException,
java.security.NoSuchProviderException,
java.security.cert.CertificateException,
CMSException,
java.security.NoSuchAlgorithmException
cmsDevelopedBuf - зашифрованный пакетjava.io.IOExceptionjava.security.NoSuchProviderExceptionjava.security.cert.CertificateExceptionCMSExceptionjava.security.NoSuchAlgorithmExceptionpublic EnvelopedData generateEnvelopedData(java.security.cert.X509Certificate cert) throws java.security.cert.CertificateEncodingException, java.io.IOException
cert - Сертификат отправителя шифрованного сообщенияjava.security.cert.CertificateEncodingExceptionjava.io.IOExceptionpublic void addKeyRecipient(java.security.cert.X509Certificate recipientCert)
recipientCert - Сертификат получателя шифрованного сообщенияpublic void addUnprotectedAttrs(Attribute attr)
attr - аттрибутpublic void cryptText(byte[] buf,
JCEECPrivateKey privKey)
buf - текст сообщения который необходимо зашифроватьprivKey - закрытый ключ отправителя сообщенияprotected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwable@Deprecated
public byte[] dencryptText(java.security.KeyStore store,
java.lang.String password)
decryptText(KeyStore store, String password)store - хранилище закрытого ключа получателя сообщенияpassword - Пароль для доступа к ключевому контейнеру. Не используетсяpublic byte[] decryptText(java.security.KeyStore store,
java.lang.String password)
store - хранилище закрытого ключа получателя сообщенияpassword - Пароль для доступа к ключевому контейнеру. Не используетсяpublic java.security.cert.X509Certificate getSenderCert()
public ASN1EncodableVector getUnAttr()
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.