Package org.bouncycastle.cert.plants
Class MerkleTreeCertEntryExtension
- java.lang.Object
-
- org.bouncycastle.cert.plants.MerkleTreeCertEntryExtension
-
public final class MerkleTreeCertEntryExtension extends java.lang.ObjectA 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_typeis a uint16 (the draft assigns no concrete values yet) andextension_datais opaque<0..65535>. Extensions carried inside aMTCProofor hashed into a log entry MUST appear in ascending order byextension_typewith no duplicates; theMTCProofencoder/decoder enforces this.
-
-
Constructor Summary
Constructors Constructor Description MerkleTreeCertEntryExtension(int extensionType, byte[] extensionData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getExtensionData()intgetExtensionType()
-
-
-
Constructor Detail
-
MerkleTreeCertEntryExtension
public MerkleTreeCertEntryExtension(int extensionType, byte[] extensionData)- Parameters:
extensionType- theMerkleTreeCertEntryExtensionTypevalue (uint16, 0..65535)extensionData- theextension_databytes (0..65535 long)- Throws:
java.lang.IllegalArgumentException- on out-of-range type, oversize data, or null inputs
-
-