public class X0016_CertificateIdForCentralDirectory extends PKWareExtraHeader
This field contains the information about which certificate in the PKCS#7 store was used to sign the central directory structure. When the Central Directory Encryption feature is enabled for a ZIP file, this record will appear in the Archive Extra Data Record, otherwise it will appear in the first central directory record.
Note: all fields stored in Intel low-byte/high-byte order.
Value Size Description ----- ---- ----------- (CDID) 0x0016 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 Data
PKWareExtraHeader.EncryptionAlgorithm, PKWareExtraHeader.HashAlgorithm
EXTRAFIELD_HEADER_SIZE
Constructor and Description |
---|
X0016_CertificateIdForCentralDirectory() |
Modifier and Type | Method and 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.
|
assertMinimalLength, getCentralDirectoryData, getCentralDirectoryLength, getHeaderId, getLocalFileDataData, getLocalFileDataLength, parseFromLocalFileData, setCentralDirectoryData, setLocalFileDataData
public X0016_CertificateIdForCentralDirectory()
public int getRecordCount()
public PKWareExtraHeader.HashAlgorithm getHashAlgorithm()
public void parseFromCentralDirectoryData(byte[] data, int offset, int length) throws ZipException
ZipExtraField
parseFromCentralDirectoryData
in interface ZipExtraField
parseFromCentralDirectoryData
in class PKWareExtraHeader
data
- the array of bytes.offset
- the source location in the data array.length
- the number of bytes to use in the data array.ZipException
- on errorZipExtraField.parseFromCentralDirectoryData(byte[], int, int)
Copyright © 2020 The Apache Software Foundation. All rights reserved.