Package org.verapdf.parser
Class SignatureParser
java.lang.Object
org.verapdf.parser.COSParser
org.verapdf.parser.SeekableCOSParser
org.verapdf.parser.SignatureParser
Class is extension of BaseParser for parsing of digital signature dictionaries.
It calculates byte range of digital signature.
- Author:
- Sergey Shemyakov
-
Field Summary
Fields inherited from class org.verapdf.parser.COSParser
flag, integers, keyOfCurrentObject, objects -
Constructor Summary
ConstructorsConstructorDescriptionSignatureParser(SeekableInputStream stream, COSDocument document) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionlong[]getByteRangeBySignatureOffset(long signatureOffset) Calculates actual byte range of signature.intbooleanMethods inherited from class org.verapdf.parser.SeekableCOSParser
closeInputStream, getBaseParser, getDictionary, getDocument, getErrorMessage, getErrorMessage, getSource, getStreamMethods inherited from class org.verapdf.parser.COSParser
decryptCOSString, getArray, getCloseDictionary, getName, nextObject
-
Constructor Details
-
SignatureParser
Constructor.- Parameters:
stream- The stream to read the data from.- Throws:
IOException- If there is an error reading the input stream.
-
-
Method Details
-
getByteRangeBySignatureOffset
Calculates actual byte range of signature.- Returns:
- array of 4 longs, which is byte range array.
- Throws:
IOException
-
getFloatingBytesNumberForLastByteRangeObtained
public int getFloatingBytesNumberForLastByteRangeObtained() -
isStreamEnd
public boolean isStreamEnd()
-