Package com.itextpdf.kernel.mac
Class MacSignatureContainerReader
- java.lang.Object
-
- com.itextpdf.kernel.mac.MacContainerReader
-
- com.itextpdf.kernel.mac.MacSignatureContainerReader
-
class MacSignatureContainerReader extends MacContainerReader
-
-
Field Summary
Fields Modifier and Type Field Description private static IBouncyCastleFactoryBC_FACTORYprivate static java.lang.StringID_ATTR_PDF_MAC_DATA
-
Constructor Summary
Constructors Constructor Description MacSignatureContainerReader(PdfDictionary authDictionary)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static PdfDictionarygetSignatureDictionary(PdfDictionary authDictionary)(package private) long[]parseByteRange(PdfDictionary authDictionary)(package private) byte[]parseMacContainer(PdfDictionary authDictionary)private static byte[]parseMacContainerFromSignatureContainer(byte[] signature)(package private) byte[]parseSignature(PdfDictionary authDictionary)private static byte[]parseSignatureValueFromSignatureContainer(byte[] signature)private static IASN1SequenceparseSignerInfoSequence(byte[] signature)-
Methods inherited from class com.itextpdf.kernel.mac.MacContainerReader
getByteRange, getInstance, getSignature, parseAuthAttributes, parseDigestAlgorithm, parseMac, parseMacKey, parseMessageDigest
-
-
-
-
Field Detail
-
BC_FACTORY
private static final IBouncyCastleFactory BC_FACTORY
-
ID_ATTR_PDF_MAC_DATA
private static final java.lang.String ID_ATTR_PDF_MAC_DATA
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MacSignatureContainerReader
MacSignatureContainerReader(PdfDictionary authDictionary)
-
-
Method Detail
-
parseSignature
byte[] parseSignature(PdfDictionary authDictionary)
- Specified by:
parseSignaturein classMacContainerReader
-
parseByteRange
long[] parseByteRange(PdfDictionary authDictionary)
- Specified by:
parseByteRangein classMacContainerReader
-
parseMacContainer
byte[] parseMacContainer(PdfDictionary authDictionary)
- Specified by:
parseMacContainerin classMacContainerReader
-
parseSignatureValueFromSignatureContainer
private static byte[] parseSignatureValueFromSignatureContainer(byte[] signature)
-
parseMacContainerFromSignatureContainer
private static byte[] parseMacContainerFromSignatureContainer(byte[] signature)
-
getSignatureDictionary
private static PdfDictionary getSignatureDictionary(PdfDictionary authDictionary)
-
parseSignerInfoSequence
private static IASN1Sequence parseSignerInfoSequence(byte[] signature) throws java.io.IOException
- Throws:
java.io.IOException
-
-