You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<pid="section-6.3-9">ISO mdoc <span>[<ahref="#ISO.mdoc" class="cite xref">ISO.mdoc</a>]</span> may utilize the Status List mechanism by introducing the <code>status</code> parameter in the Mobile Security Object (MSO) as specified in Section 9.1.2. The <code>status</code> parameter uses the same encoding as a CWT as defined in <ahref="#referenced-token-cose" class="auto internal xref">Section 6.3</a>.<ahref="#section-6.3-9" class="pilcrow">¶</a></p>
<pid="section-7.1-3">The Status Type value 0x03 and Status Type values in the range 0x0B until 0x0F are permanently reserved as application specific. Meaning the processing of Status Types using these values is application specific. All other Status Type values are reserved for future registration.<ahref="#section-7.1-3" class="pilcrow">¶</a></p>
2233
2233
<pid="section-7.1-4">The processing rules for Referenced Tokens (such as JWT or CWT) precede any evaluation of a Referenced Token's status. For example, if a token is evaluated as being expired through the "exp" (Expiration Time) but also has a status of 0x00 ("VALID"), the token is considered expired.<ahref="#section-7.1-4" class="pilcrow">¶</a></p>
2234
+
<pid="section-7.1-5">See <ahref="#privacy-status-types" class="auto internal xref">Section 12.8</a> for privacy considerations on status types.<ahref="#section-7.1-5" class="pilcrow">¶</a></p>
<pid="section-12.7-2">There are strong privacy concerns that have to be carefully taken into consideration when providing a mechanism that allows historic requests for status information - see <ahref="#privacy-relying-party" class="auto internal xref">Section 12.3</a> for more details. Support for this functionality is optional and Implementers are <spanclass="bcp14">RECOMMENDED</span> to not support historic requests unless there are strong reasons to do so and after carefully considering the privacy implications.<ahref="#section-12.7-2" class="pilcrow">¶</a></p>
2706
2707
</section>
2707
2708
</div>
2708
-
<divid="other-status-types">
2709
+
<divid="privacy-status-types">
2709
2710
<sectionid="section-12.8">
2710
-
<h3id="name-other-status-types">
2711
-
<ahref="#section-12.8" class="section-number selfRef">12.8. </a><ahref="#name-other-status-types" class="section-name selfRef">Other Status Types</a>
<pid="section-12.8-1">As previously explained, there is the danger of observability of Relying Parties and Outsiders. That means that any Status Type that transports special information about a Token can leak information to other parties. This documents defines one additional Status Type with "SUSPENDED" that conveys such additional information. Depending on the use-case, suspended could for example provide information that an authorization in the Token is suspended, but the token itself is still valid.<ahref="#section-12.8-1" class="pilcrow">¶</a></p>
2714
2715
<pid="section-12.8-2">A concrete example would be a driver's license, where the digital driver's license might still be useful to prove other information about its holder, but suspended could signal that it should not be considered valid in the scope of being allowed to drive a car. This case could be solved by either introducing a special status type, or by revoking the Token and re-issuing with changed attributes. For such a case, the status type suspended might be dangerous as it would leak the information of a suspended driver's license even if the driver's license is used as a mean of identification and not in the context of driving a car. This could also allow for the unwanted collection of statistical data on the status of driver's licenses.<ahref="#section-12.8-2" class="pilcrow">¶</a></p>
2715
-
<pid="section-12.8-3">Ecosystems that want to use other Status Types than "VALID" and "INVALID" should consider the possible leakage of data and profiling possibilities before doing so.<ahref="#section-12.8-3" class="pilcrow">¶</a></p>
2716
+
<pid="section-12.8-3">Ecosystems that want to use other Status Types than "VALID" and "INVALID" should consider the possible leakage of data and profiling possibilities before doing so and evaluate if revocation and re-issuance might a better fit for their use-case.<ahref="#section-12.8-3" class="pilcrow">¶</a></p>
0 commit comments