org.bouncycastle.cert.ct
Class TransItemList
java.lang.Object
org.bouncycastle.cert.ct.TransItemList
- public class TransItemList
- extends java.lang.Object
RFC 9162 (CT v2) : the TLS-encoded structure carried
inside the Transparency Information X.509v3 extension
(X509ObjectIdentifiers.id_ce_ct_transparencyInformation).
opaque SerializedTransItem<1..2^16-1>;
struct {
SerializedTransItem trans_item_list<1..2^16-1>;
} TransItemList;
The list bytes — i.e. what this class consumes — are the unwrapped
contents of the extension's OCTET STRING value, not the OCTET STRING
header itself.
For RFC 6962 (CT v1), the analogous list type is
SignedCertificateTimestampList; the two formats are not
interchangeable.
|
Method Summary |
static TransItemList |
fromExtensions(org.bouncycastle.asn1.x509.Extensions extensions)
Recover the v2 TransItem list from the
X509ObjectIdentifiers.id_ce_ct_transparencyInformation
certificate extension, if present. |
byte[] |
getEncoded()
|
static TransItemList |
getInstance(byte[] encoded)
|
java.util.List |
getItems()
The decoded TransItems, in wire order. |
int |
size()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TransItemList
public TransItemList(TransItem[] items)
getInstance
public static TransItemList getInstance(byte[] encoded)
fromExtensions
public static TransItemList fromExtensions(org.bouncycastle.asn1.x509.Extensions extensions)
- Recover the v2 TransItem list from the
X509ObjectIdentifiers.id_ce_ct_transparencyInformation
certificate extension, if present. Returns when the
extension is absent.
getItems
public java.util.List getItems()
- The decoded TransItems, in wire order.
size
public int size()
getEncoded
public byte[] getEncoded()