Package org.verapdf.parser
Class SignatureParser
java.lang.Object
org.verapdf.parser.BaseParser
org.verapdf.parser.COSParser
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, LINEARIZATION_DICTIONARY_LOOKUP_SIZE, objectsFields inherited from class org.verapdf.parser.BaseParser
source -
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.COSParser
getArray, getDictionary, getDocument, getName, getStream, nextObjectMethods inherited from class org.verapdf.parser.BaseParser
appendToToken, clearToken, closeInputStream, findKeyword, findKeyword, getLine, getLine, getLineBytes, getRandomAccess, getRawBytes, getToken, initializeToken, isCR, isDigit, isDigit, isEOL, isFF, isHexDigit, isLF, isNextByteEOL, nextLine, nextToken, readName, readNumber, readUntilDelimiter, skipExpectedCharacter, skipSingleEol, skipSingleSpace, skipSingleSpace, skipSpaces, skipSpaces
-
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()
-