Skip to content

Commit 8b72a51

Browse files
committed
Add rule for generating idevid-issuer field if AKI is not present in the IDevID. This follows the discussion in issue #112
1 parent fa3e501 commit 8b72a51

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

draft-ietf-anima-rfc8366bis.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,14 @@ There is a change to it: the '`idevid-issuer`' Attribute MUST be included in a R
450450
Like the '`serial-number`' value in the RVR, the '`idevid-issuer`' value in the RVR is to be taken from the Pledge's (IDevID) client certificate.
451451
In some variations of BRSKI, such as {{PRM}}, there is no direct TLS connection between Pledge and Registrar. Therefore the Pledge's IDevID certificate cannot be extracted from the TLS connection, so those variations define a different channel binding process and may deviate from the above requirement.
452452

453+
A Registrar MUST apply the following rules for the value of the '`idevid-issuer`' Attribute in the given order:
454+
455+
1. If the Authority Key Identifier (AKI) field is present in the Pledge's (IDevID) client certificate, the Registrar
456+
copies the full data element as specified in {{idevid-issuer-format}}.
457+
2. Otherwise, the Registrar generates the full data element in the format specified in {{idevid-issuer-format}}, using the
458+
SHA-1 hash of the public key of the Pledge's IDevID client certificate.
459+
This is defined as method 1 in {{Section 4.2.1.2 of RFC5280}}.
460+
453461
## Clarifications on the use of `idevid-issuer`
454462

455463
{{RFC8366}} and {{BRSKI}} define the '`idevid-issuer`' attribute for the '`voucher`' and '`voucher-request`' modules (respectively), but they summarily explain when to use it, and why it is used.
@@ -480,7 +488,7 @@ For the RVR, {{updates-idevid-issuer}} now normatively requires that the '`idevi
480488
For the Voucher, {{voucher-yang-module}} normatively requires ("must") that the '`idevid-issuer`' Attribute must be included by a MASA in case the MASA issues a Voucher with a serial number that is known to be not unique within the scope of all the serial numbers represented by the MASA.
481489
If this rule does not apply, the MASA SHOULD NOT include the '`idevid-issuer`' Attribute in order to achieve a smaller Voucher size.
482490

483-
## Clarifications on the format of `idevid-issuer`
491+
## Clarifications on the format of `idevid-issuer` {#idevid-issuer-format}
484492

485493
{{RFC8366}} and {{BRSKI}} were not fully clear on the required binary format of the '`idevid-issuer`' Attribute.
486494
This gave rise to incompatible implementations.

0 commit comments

Comments
 (0)