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 IBouncyCastleFactory
BC_FACTORY
private static java.lang.String
ID_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 PdfDictionary
getSignatureDictionary(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 IASN1Sequence
parseSignerInfoSequence(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:
parseSignature
in classMacContainerReader
-
parseByteRange
long[] parseByteRange(PdfDictionary authDictionary)
- Specified by:
parseByteRange
in classMacContainerReader
-
parseMacContainer
byte[] parseMacContainer(PdfDictionary authDictionary)
- Specified by:
parseMacContainer
in 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
-
-