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.IOException
java.security.NoSuchProviderException
java.security.cert.CertificateException
CMSException
java.security.NoSuchAlgorithmException
public EnvelopedData generateEnvelopedData(java.security.cert.X509Certificate cert) throws java.security.cert.CertificateEncodingException, java.io.IOException
cert
- Сертификат отправителя шифрованного сообщенияjava.security.cert.CertificateEncodingException
java.io.IOException
public 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.Object
java.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.