Skip to main content

Validity period of OP, SP, and CA

This page explains the concept of validity period for Originator Profile (OP), Site Profile (SP), and Content Attestation (CA), and the operations of reissuance and re-installation required within the validity period. For property specifications and verification processes of individual VCs, refer to each page of the Originator Profile Blueprint (OPB).

Overview of validity period

Each VC that constitutes an OP or CA has a validity period [iat, exp) determined by the JWT claims iat (issued at) and exp (expiration time) of VC-JOSE-COSE (see OP VC Securing Mechanism for details).

An OP is not a single VC but a data format that combines Core Profile (CP), Web Media Profile (WMP), and Profile Annotation (PA) (see The mechanism of Originator Profile). Therefore, the validity period of an OP is the intersection of the validity periods of all included CPs, WMPs, and PAs.

Site Profile (SP) is a distribution format that contains Website Profile (WSP) and an OP, so the validity period of an SP is the intersection of the validity periods of the WSP and OP it contains.

Content Attestation (CA) is a standalone VC that has its own validity period.

None of these have a mechanism to extend the validity period. They can only be maintained by repeatedly reissuing and re-installing within the validity period. See the security section of OP VC Securing Mechanism for details.

Validity period of Originator Profile (OP)

How the OP validity period is determined

An OP is a data format that combines three types of VCs: CP, WMP, and PA. Because each VC has independent iat and exp values, the OP validity period is the intersection of the validity periods of all included VCs.

Validity period of CP and WMP

The validity period of both CP and WMP is 398 days from the date of issuance (exp = iat + 398 days).

Validity period of PA

A PA involves two kinds of validity periods:

  • Signature validity period (iat, exp): the period during which the PA itself can be verified.
  • Content validity period (validFrom, validUntil): the period during which the target that the PA asserts (e.g., a certificate or registration) is in effect. This is not specified when the target has no expiration.

The validity period of a PA is 398 days from the date of issuance, or the content validity period, whichever is shorter. If the content has a validity period, set iat and exp to satisfy validFrom ≤ iat and exp ≤ validUntil (see Profile Annotation (PA) for details).

The presence and content of validFrom and validUntil for each PA type are as follows:

PA typevalidFromvalidUntil
Profile Annotation Issuer Registration PANot recordedNot recorded
Organization Existence PANot recordedNot recorded
Local Government Certification PANot recordedNot recorded
News Media Registration PAThe time of registration as a news organizationNot recorded
Advertising Certification PAThe time of issuance of the advertising certificationThe expiration of the advertising certification

If you hold a PA whose content validity period is shorter than 398 days, the overall OP validity period is also shortened accordingly. Before the target PA expires, the OP must be reissued and the SP must be updated.

Operations required within the validity period

To maintain an OP, before its validity period expires, the OP must be reissued at the OP Registry and the SP that contains it must be updated. For SP installation procedures, see Setting Up the Site Profile.

Validity period of Website Profile (WSP)

Specification at issuance

The validity period of a WSP is determined by the iat and exp specified at the time of issuance. The default value is one year from the date of issuance.

info

There is currently no upper limit on the validity period length, but a future upper limit is anticipated for long-lived WSPs.

Operations required within the validity period

Although a WSP has its own iat and exp, the validity of a WSP depends on the validity of the OP of the organization that issues the WSP. Therefore, the effective validity period of a WSP is the intersection of the validity periods of the WSP and the OP.

To maintain a WSP, before the validity periods of the WSP and of the OP of the issuing organization expire, reissue both and update the SP that contains them. For SP installation procedures, see Setting Up the Site Profile.

Validity period of Site Profile (SP)

An SP is a distribution format that contains a WSP and an OP, and the SP itself does not have a VC signature (see Site Profile for the SP data format). Therefore, the validity period of an SP is the intersection of the validity periods of the WSP and OP it contains.

Before the validity period of either the WSP or OP expires, reissue the corresponding VC and update the SP. For SP installation procedures, see Setting Up the Site Profile.

Validity period of Content Attestation (CA)

Specification at issuance

The validity period of a CA is determined by the iat and exp specified at the time of issuance by a CA Server (a server that issues Content Attestations; see How to use CA Server for details). The default value is one year from the date of issuance.

info

There is currently no upper limit on the validity period length, but a future upper limit is anticipated for long-lived CAs.

Operations required within the validity period

Although a CA has its own iat and exp, the validity of a CA depends on the validity of the OP of the organization that issues the CA. Therefore, the effective validity period of a CA is the intersection of the validity periods of the CA and the OP.

To maintain a CA, before the validity periods of the CA and of the OP of the issuing organization expire, reissue the CA at the CA Server and reissue the OP at the OP Registry, and update the Content Attestation Set (CAS) and the SP that contains the reissued OP. Update the linking to HTML as needed. For SP installation procedures, see Setting Up the Site Profile.

A CA does not need to be reissued in sync with OP reissuance. As long as the OP is within its validity period and the public key distributed by the CP contained in the OP does not change, the existing CA remains valid.

Validity period per VC type

OP and SP are not standalone VCs and are not included in the table below. The OP validity period is the intersection of the validity periods of CP, WMP, and PA in the table, and the SP validity period is the intersection of the validity periods of WSP and OP.

VC typeIssuerSignature validity period (iat, exp)Additional period constraintTrigger for reissuance and re-installation
CPOP Registry398 days from issuanceNoneBefore expiration, reissue the OP and update the SP
WMPOP Registry398 days from issuanceNoneBefore expiration, reissue the OP and update the SP
PAPA issuer398 days from issuance, or the content validity period, whichever is shortervalidFrom ≤ iat, exp ≤ validUntilBefore either expires, reissue the OP and update the SP
WSPSenderSpecified at issuance (default: one year)Intersected with OP validity periodBefore expiration, reissue the WSP and OP, then update the SP
CASenderSpecified at issuance (default: one year)Intersected with OP validity periodBefore expiration, reissue the CA and OP, then update the CAS and SP