|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.itextpdf.text.pdf.PdfObject
com.itextpdf.text.pdf.PdfDictionary
com.itextpdf.text.pdf.PdfSignature
com.itextpdf.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 | |
|---|---|
protected java.lang.String |
hashAlgorithm
The hash algorithm, for example "SHA1" |
protected java.lang.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 java.lang.String |
provider
The crypto provider |
| Fields inherited from class com.itextpdf.text.pdf.PdfDictionary |
|---|
CATALOG, FONT, hashMap, OUTLINES, PAGE, PAGES |
| Fields inherited from class com.itextpdf.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 | |
|---|---|
java.lang.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,
java.lang.String digestEncryptionAlgorithm)
Sets the digest/signature to an external calculated value. |
void |
setSignInfo(java.security.PrivateKey privKey,
java.security.cert.Certificate[] certChain,
java.security.cert.CRL[] crlList)
Sets the crypto information to sign. |
| Methods inherited from class com.itextpdf.text.pdf.PdfSignature |
|---|
setByteRange, setCert, setContact, setContents, setDate, setLocation, setName, setReason |
| Methods inherited from class com.itextpdf.text.pdf.PdfDictionary |
|---|
clear, 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.itextpdf.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 java.lang.String hashAlgorithm
protected java.lang.String provider
protected PdfPKCS7 pkcs
protected java.lang.String name
| Constructor Detail |
|---|
public PdfSigGenericPKCS(PdfName filter,
PdfName subFilter)
filter - the filter namesubFilter - the sub-filter name| Method Detail |
|---|
public void setSignInfo(java.security.PrivateKey privKey,
java.security.cert.Certificate[] certChain,
java.security.cert.CRL[] crlList)
privKey - the private keycertChain - the certificate chaincrlList - the certificate revocation list. It can be null
public void setExternalDigest(byte[] digest,
byte[] RSAdata,
java.lang.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 java.lang.String getName()
public PdfPKCS7 getSigner()
public byte[] getSignerContents()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||