|
![]() |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.lowagie.text.pdf.PdfObject
com.lowagie.text.pdf.PdfDictionary
com.lowagie.text.pdf.PdfSignature
com.lowagie.text.pdf.PdfSigGenericPKCS
public abstract class PdfSigGenericPKCS
A signature dictionary representation for the standard filters.
Nested Class Summary | |
---|---|
static class |
PdfSigGenericPKCS.PPKLite
Creates a standard filter of the type self signed. |
static class |
PdfSigGenericPKCS.PPKMS
Creates a standard filter of the type Windows Certificate. |
static class |
PdfSigGenericPKCS.VeriSign
Creates a standard filter of the type VeriSign. |
Field Summary | |
---|---|
private String |
digestEncryptionAlgorithm
|
private byte[] |
externalDigest
|
private byte[] |
externalRSAdata
|
protected String |
hashAlgorithm
The hash algorithm, for example "SHA1" |
protected String |
name
The subject name in the signing certificate (the element "CN") |
protected PdfPKCS7 |
pkcs
The class instance that calculates the PKCS#1 and PKCS#7 |
protected String |
provider
The crypto provider |
Fields inherited from class com.lowagie.text.pdf.PdfDictionary |
---|
CATALOG, FONT, hashMap, OUTLINES, PAGE, PAGES |
Fields inherited from class com.lowagie.text.pdf.PdfObject |
---|
ARRAY, BOOLEAN, bytes, DICTIONARY, INDIRECT, indRef, NAME, NOTHING, NULL, NUMBER, STREAM, STRING, TEXT_PDFDOCENCODING, TEXT_UNICODE, type |
Constructor Summary | |
---|---|
PdfSigGenericPKCS(PdfName filter,
PdfName subFilter)
Creates a generic standard filter. |
Method Summary | |
---|---|
String |
getName()
Gets the subject name in the signing certificate (the element "CN") |
PdfPKCS7 |
getSigner()
Gets the class instance that does the actual signing. |
byte[] |
getSignerContents()
Gets the signature content. |
void |
setExternalDigest(byte[] digest,
byte[] RSAdata,
String digestEncryptionAlgorithm)
Sets the digest/signature to an external calculated value. |
void |
setSignInfo(PrivateKey privKey,
Certificate[] certChain,
CRL[] crlList)
Sets the crypto information to sign. |
Methods inherited from class com.lowagie.text.pdf.PdfSignature |
---|
setByteRange, setCert, setContact, setContents, setDate, setLocation, setName, setReason |
Methods inherited from class com.lowagie.text.pdf.PdfDictionary |
---|
contains, get, getAsArray, getAsBoolean, getAsDict, getAsIndirectObject, getAsName, getAsNumber, getAsStream, getAsString, getDirectObject, getKeys, isCatalog, isFont, isOutlineTree, isPage, isPages, merge, mergeDifferent, put, putAll, putEx, remove, size, toPdf, toString |
Methods inherited from class com.lowagie.text.pdf.PdfObject |
---|
canBeInObjStm, getBytes, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, type |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected String hashAlgorithm
protected String provider
protected PdfPKCS7 pkcs
protected String name
private byte[] externalDigest
private byte[] externalRSAdata
private String digestEncryptionAlgorithm
Constructor Detail |
---|
public PdfSigGenericPKCS(PdfName filter, PdfName subFilter)
filter
- the filter namesubFilter
- the sub-filter nameMethod Detail |
---|
public void setSignInfo(PrivateKey privKey, Certificate[] certChain, CRL[] crlList)
privKey
- the private keycertChain
- the certificate chaincrlList
- the certificate revocation list. It can be null
public void setExternalDigest(byte[] digest, byte[] RSAdata, String digestEncryptionAlgorithm)
digest
- the digest. This is the actual signatureRSAdata
- the extra data that goes into the data tag in PKCS#7digestEncryptionAlgorithm
- the encryption algorithm. It may must be null
if the digest
is also null
. If the digest
is not null
then it may be "RSA" or "DSA"public String getName()
public PdfPKCS7 getSigner()
public byte[] getSignerContents()
|
Hosted by Hostbasket | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |