Class MerkleTreeCertEntryExtension
java.lang.Object
org.bouncycastle.cert.plants.MerkleTreeCertEntryExtension
A single Merkle Tree certificate log-entry extension, per Section 5.2.1 of
draft-ietf-plants-merkle-tree-certs:
struct {
MerkleTreeCertEntryExtensionType extension_type;
opaque extension_data<0..2^16-1>;
} MerkleTreeCertEntryExtension;
The extension_type is a uint16 (the draft assigns no concrete
values yet) and extension_data is opaqueinvalid input: '<'0..65535>. Extensions
carried inside a MTCProof or hashed into a log entry MUST appear
in ascending order by extension_type with no duplicates; the
MTCProof encoder/decoder enforces this.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
MerkleTreeCertEntryExtension
public MerkleTreeCertEntryExtension(int extensionType, byte[] extensionData) - Parameters:
extensionType- theMerkleTreeCertEntryExtensionTypevalue (uint16, 0..65535)extensionData- theextension_databytes (0..65535 long)- Throws:
IllegalArgumentException- on out-of-range type, oversize data, or null inputs
-
-
Method Details
-
getExtensionType
public int getExtensionType() -
getExtensionData
public byte[] getExtensionData()
-