Class X0015_CertificateIdForFile
- java.lang.Object
-
- org.apache.commons.compress.archivers.zip.PKWareExtraHeader
-
- org.apache.commons.compress.archivers.zip.X0015_CertificateIdForFile
-
- All Implemented Interfaces:
ZipExtraField
public class X0015_CertificateIdForFile extends PKWareExtraHeader
X.509 Certificate ID and Signature for individual file (0x0015).This field contains the information about which certificate in the PKCS#7 store was used to sign a particular file. It also contains the signature data. This field can appear multiple times, but can only appear once per certificate.
Note: all fields stored in Intel low-byte/high-byte order.
Value Size Description ----- ---- ----------- (CID) 0x0015 2 bytes Tag for this "extra" block type TSize 2 bytes Size of data that follows RCount 4 bytes Number of recipients. (inferred) HashAlg 2 bytes Hash algorithm identifier. (inferred) TData TSize Signature Data
- Since:
- 1.11
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.commons.compress.archivers.zip.PKWareExtraHeader
PKWareExtraHeader.EncryptionAlgorithm, PKWareExtraHeader.HashAlgorithm
-
-
Field Summary
-
Fields inherited from interface org.apache.commons.compress.archivers.zip.ZipExtraField
EXTRAFIELD_HEADER_SIZE
-
-
Constructor Summary
Constructors Constructor Description X0015_CertificateIdForFile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PKWareExtraHeader.HashAlgorithm
getHashAlgorithm()
Get hash algorithm.int
getRecordCount()
Get record count.void
parseFromCentralDirectoryData(byte[] data, int offset, int length)
Populate data from this array as if it was in central directory data.-
Methods inherited from class org.apache.commons.compress.archivers.zip.PKWareExtraHeader
getCentralDirectoryData, getCentralDirectoryLength, getHeaderId, getLocalFileDataData, getLocalFileDataLength, parseFromLocalFileData, setCentralDirectoryData, setLocalFileDataData
-
-
-
-
Method Detail
-
getRecordCount
public int getRecordCount()
Get record count.- Returns:
- the record count
-
getHashAlgorithm
public PKWareExtraHeader.HashAlgorithm getHashAlgorithm()
Get hash algorithm.- Returns:
- the hash algorithm
-
parseFromCentralDirectoryData
public void parseFromCentralDirectoryData(byte[] data, int offset, int length) throws java.util.zip.ZipException
Description copied from interface:ZipExtraField
Populate data from this array as if it was in central directory data.- Specified by:
parseFromCentralDirectoryData
in interfaceZipExtraField
- Overrides:
parseFromCentralDirectoryData
in classPKWareExtraHeader
- Parameters:
data
- the array of bytes.offset
- the source location in the data array.length
- the number of bytes to use in the data array.- Throws:
java.util.zip.ZipException
- on error- See Also:
ZipExtraField.parseFromCentralDirectoryData(byte[], int, int)
-
-