public class PdfPublicKeySecurityHandler
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.ArrayList |
recipients |
private byte[] |
seed |
(package private) static int |
SEED_LENGTH |
Constructor and Description |
---|
PdfPublicKeySecurityHandler() |
Modifier and Type | Method and Description |
---|---|
void |
addRecipient(PdfPublicKeyRecipient recipient) |
private KeyTransRecipientInfo |
computeRecipientInfo(java.security.cert.X509Certificate x509certificate,
byte[] abyte0) |
private ASN1Primitive |
createDERForRecipient(byte[] in,
java.security.cert.X509Certificate cert) |
byte[] |
getEncodedRecipient(int index) |
PdfArray |
getEncodedRecipients() |
int |
getRecipientsSize() |
protected byte[] |
getSeed() |
static byte[] |
unescapedString(byte[] bytes) |
static final int SEED_LENGTH
private java.util.ArrayList recipients
private byte[] seed
public static byte[] unescapedString(byte[] bytes) throws BadPdfFormatException
BadPdfFormatException
public void addRecipient(PdfPublicKeyRecipient recipient)
protected byte[] getSeed()
public int getRecipientsSize()
public byte[] getEncodedRecipient(int index) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException
java.security.GeneralSecurityException
public PdfArray getEncodedRecipients() throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException
java.security.GeneralSecurityException
private ASN1Primitive createDERForRecipient(byte[] in, java.security.cert.X509Certificate cert) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException
java.security.GeneralSecurityException
private KeyTransRecipientInfo computeRecipientInfo(java.security.cert.X509Certificate x509certificate, byte[] abyte0) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException