|
Bouncy Castle Cryptography Library 1.85 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.bouncycastle.cert.ct.SignedCertificateTimestampDataV2
The SCT body carried inside an RFC 9162 (CT v2) TransItem whose
versioned_type is (0x0102) or
(0x0103).
struct {
LogID log_id; // opaque LogID<2..127>
uint64 timestamp;
Extension sct_extensions<0..2^16-1>;
opaque signature<1..2^16-1>;
} SignedCertificateTimestampDataV2;
Notable differences vs the RFC 6962 v1 SignedCertificateTimestamp:
the log identifier is variable-length (a 1-byte length prefix preceding
2-127 bytes, not a fixed 32-byte SHA-256); is a
structured list of SctExtension entries rather than an opaque
blob; the signature is plain opaque bytes (no embedded hash / signature
algorithm pair — the verifier discovers the algorithm from the log's
published key).
| Constructor Summary | |
SignedCertificateTimestampDataV2(byte[] logID,
long timestamp,
SctExtension[] sctExtensions,
byte[] signature)
|
|
| Method Summary | |
byte[] |
getEncoded()
Serialize this v2 SCT body to its TLS wire form (the bytes that would form the field of the containing TransItem). |
static SignedCertificateTimestampDataV2 |
getInstance(byte[] encoded)
Decode the v2 SCT body from its serialized TLS form (the bytes of the containing field, after the 2-byte versioned_type prefix has been stripped). |
byte[] |
getLogID()
Variable-length log identifier (2..127 bytes). |
java.util.List |
getSctExtensions()
Decoded entries; never . |
byte[] |
getSignature()
Raw signature bytes. |
long |
getTimestamp()
Issuance timestamp in milliseconds since the Unix epoch. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SignedCertificateTimestampDataV2(byte[] logID,
long timestamp,
SctExtension[] sctExtensions,
byte[] signature)
| Method Detail |
public static SignedCertificateTimestampDataV2 getInstance(byte[] encoded)
public byte[] getLogID()
public long getTimestamp()
public java.util.List getSctExtensions()
public byte[] getSignature()
public byte[] getEncoded()
|
Bouncy Castle Cryptography Library 1.85 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||