Class MacContainerReader

java.lang.Object
com.itextpdf.kernel.mac.MacContainerReader
Direct Known Subclasses:
MacSignatureContainerReader, MacStandaloneContainerReader

abstract class MacContainerReader extends Object
  • Field Details

    • BC_FACTORY

      private static final IBouncyCastleFactory BC_FACTORY
    • macContainer

      private final byte[] macContainer
    • byteRange

      private final long[] byteRange
    • signature

      private final byte[] signature
  • Constructor Details

    • MacContainerReader

      MacContainerReader(PdfDictionary authDictionary)
  • Method Details

    • getInstance

      static MacContainerReader getInstance(PdfDictionary authDictionary)
    • parseSignature

      abstract byte[] parseSignature(PdfDictionary authDictionary)
    • parseByteRange

      abstract long[] parseByteRange(PdfDictionary authDictionary)
    • parseMacContainer

      abstract byte[] parseMacContainer(PdfDictionary authDictionary)
    • getByteRange

      long[] getByteRange()
    • getSignature

      byte[] getSignature()
    • parseMac

      byte[] parseMac()
    • parseAuthAttributes

      IASN1Set parseAuthAttributes()
    • parseMessageDigest

      IASN1Sequence parseMessageDigest()
    • parseMacKey

      byte[] parseMacKey()
    • parseDigestAlgorithm

      String parseDigestAlgorithm()
    • getAuthDataSequence

      private IASN1Sequence getAuthDataSequence()