BT4PT-MetadataV1-0

BT4PT Metadata files - DRAFT.

Module Info

Reference
BT4PT-MetadataV1-0
Numeric OID
1.3.6.1.4.1.17218.1.2.8.1.0

Assignments

SubordinateCertificateList

This data type SHALL be encoded using ASN.1 DER and made available on a public HTTPS URL that is referenced in the CA's X.509 certificate extensions.

SEQUENCE

This sequence contains the following fields:

data
TbsSubordinateCertificateList
signature

The DER encoded signature output per data.signatureAlgorithm using the private key corresponding to the CA certificate containing the extension which references this certificate list. The signature is calculated over the DER encoding of TbsSubordinateCertificateList.

OCTET STRING

TbsSubordinateCertificateList

SEQUENCE

This sequence contains the following fields:

manifestNumber

A monotonically increasing number. If a client sees a certificate list with a number less than or equal to the greatest manifestNumber previously accepted for the same publishing CA it MUST ignore such a list.

INTEGER

This type is constrained in the following way:

Range

The value must be greater than or equal to: 0

The value must be less than or equal to:

thisUpdate

At what point in time was this certificate list generated.

Timestamp
recommendRefresh

At what point in time SHOULD a client refetch the manifest. Note: a cached manifest that is older than its recommendedRefresh does not immediately invalidate all certificates listed within.

Timestamp
signatureAlgorithm

An identifier of what algorithm is used to calculate the wrapping signature.

OBJECT IDENTIFIER
certificateList

A list of all subordinate X.509 certificates directly issued by the publishing CA and participating in the BT4PT PKI.

SEQUENCE OF CertificateEntry

CertificateEntry

SEQUENCE

This sequence contains the following fields:

certificateHash

The SHA-256 hash of the DER encoded certificate content. If a client already has a certificate with this hash that was obtained from this publishing CA's certificate list, it MAY skip downloading it again.

OCTET STRING

This type is constrained in the following way:

Size

The length of the value must exactly: 32

url

A public HTTPS URL where the X.509 certificate, encoded using ASN.1 DER, may be downloaded. A client MUST validate that the file it downloads calculates to the same SHA-256 hash as given above.

VisibleString