kz.gamma.vista
Class VistaMessage
java.lang.Object
kz.gamma.vista.VistaMessage
public class VistaMessage
- extends java.lang.Object
- Author:
- Sergey Moisseyev, Renat Karimov
|
Constructor Summary |
VistaMessage(byte[] body)
|
VistaMessage(java.lang.String title,
byte priority,
java.util.List<java.security.cert.X509Certificate> recipientsCertsList,
java.security.PrivateKey privateKey)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
magic
private byte[] magic
headCRC
private int headCRC
headSize
private short headSize
dHeadSize
private short dHeadSize
fHeadSize
private short fHeadSize
hostOS
private byte hostOS
archType
private byte archType
dCount
private int dCount
fCount
private int fCount
time
private int time
memoSize
private int memoSize
memoCRC
private int memoCRC
cmsEnvpSize
private int cmsEnvpSize
cmsSignSize
private int cmsSignSize
priority
private byte priority
reservB
private byte reservB
reservW
private short reservW
body
private byte[] body
memo
private byte[] memo
hSize
private int hSize
hbz2
private static byte[] hbz2
vistaFiles
private java.util.ArrayList<VistaFile> vistaFiles
envelopedData
private CMSVistaEnvelopedData envelopedData
cmsSigned
private Pkcs7Data cmsSigned
VistaMessage
public VistaMessage(byte[] body)
throws java.io.IOException,
CMSException,
java.security.NoSuchProviderException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException
- Parameters:
body - Сообщение в формате Vista
- Throws:
java.io.IOException
CMSException
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
java.security.cert.CertificateException
VistaMessage
public VistaMessage(java.lang.String title,
byte priority,
java.util.List<java.security.cert.X509Certificate> recipientsCertsList,
java.security.PrivateKey privateKey)
addVistaFile
public void addVistaFile(java.lang.String fileName,
byte[] blob)
verifySign
public boolean verifySign(java.security.cert.X509Certificate cert)
getSignerInfo
public SignerInformation getSignerInfo()
getSignSenderName
public X509Name getSignSenderName()
getVistaFileCount
public int getVistaFileCount()
getVistaFileName
public java.lang.String getVistaFileName(int indx)
getTitleMessage
public java.lang.String getTitleMessage()
throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
unpackData
private byte[] unpackData(byte[] data)
- Распаковка данных с использованием bzip2
- Parameters:
data - Сжатые данные
- Returns:
- Распакованные данные
compressData
public byte[] compressData(byte[] data)
- Сжатие данных с использованием bzip2
- Parameters:
data - Данные для сжатия
- Returns:
- Сжатые данные
getFile
public byte[] getFile(int indx)
getDecryptedFile
public byte[] getDecryptedFile(java.security.KeyStore store,
java.lang.String pass,
java.security.cert.X509Certificate exchSenderCert,
int indx)
isMessageType
public boolean isMessageType(byte type)
generateVistaMessage
public byte[] generateVistaMessage(java.security.PrivateKey signerKey,
java.security.cert.X509Certificate signSenderCert,
java.security.cert.X509Certificate exchSenderCert)
getEnvelopedData
public CMSVistaEnvelopedData getEnvelopedData()
getReference
public java.lang.String getReference()
getArchType
public byte getArchType()
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.