diff --git a/danielfett/remove-well-known-thingy/draft-ietf-oauth-sd-jwt-vc.html b/danielfett/remove-well-known-thingy/draft-ietf-oauth-sd-jwt-vc.html index 327a528..ac388f9 100644 --- a/danielfett/remove-well-known-thingy/draft-ietf-oauth-sd-jwt-vc.html +++ b/danielfett/remove-well-known-thingy/draft-ietf-oauth-sd-jwt-vc.html @@ -283,6 +283,12 @@ } /* headings */ +section { + clear: both; +} +.section-number { + padding-right: 0.5em; +} h1, h2, h3, h4, h5, h6 { font-family: var(--font-title); font-weight: 680; @@ -314,6 +320,7 @@ /* general structure */ .author { padding-bottom: 0.3em; + vertical-align: top; } #abstract+p { font-size: 18px; @@ -391,25 +398,26 @@ ol, ul { padding: 0; margin: 0 0 0.5em 2em; -} -:is(ol, ul) :is(ol, ul) { - margin-left: 1em; + & :is(ol, ul) { + margin-left: 1em; + } } li { margin: 0 0 0.25em 0; } -.ulCompact li { - margin: 0; -} ul.empty, .ulEmpty { list-style-type: none; -} -ul.empty li, .ulEmpty li { - margin-top: 0.5em; + & li { + margin-top: 0.5em; + } } :is(ul, ol).compact, .ulCompact, .olCompact { - line-height: 1; margin: 0 0 0 2em; + & li { + margin: 0; + & :first-child { margin-top: 0; } + & :last-child { margin-bottom: 0; } + } } /* definition lists */ @@ -417,38 +425,39 @@ clear: left; --indent: 3ch; /* --indent: attr(indent ch); not supported in any browser, but we can dream */ -} -dl.olPercent { - --indent: 5ch; + &.olPercent { + --indent: 5ch; + & > dt { + min-width: calc(var(--indent) - 2ch); + } + } + &.olPercent > dt { + float: none; + } + + dl > dd > & { + margin-top: 0.5em; + margin-bottom: 0; + } } dl > dt { float: left; margin-right: 2ch; min-width: 8ch; } -dl.dlNewline > dt { - float: none; -} dl > dd { margin-bottom: .8em; margin-left: var(--indent) !important; /* stupid element overrides */ min-height: 2ex; } -dl.olPercent > dt { - min-width: calc(var(--indent) - 2ch); -} :is(dl.compact, .dlCompact) > dd { margin-bottom: 0; -} -:is(dl.compact, .dlCompact) > dd > :is(:first-child, .break:first-child + *) { - margin-top: 0; -} -:is(dl.compact, .dlCompact) > dd > :is(:last-child) { - margin-bottom: 0; -} -dl > dd > dl { - margin-top: 0.5em; - margin-bottom: 0; + & > :is(:first-child, .break:first-child + *) { + margin-top: 0; + } + & > :is(:last-child) { + margin-bottom: 0; + } } :is(dd, span).break { display: none; @@ -512,6 +521,7 @@ font-style: italic; margin: 0.5em 1.5em; text-align: left; + caption-side: bottom; } @media screen { /* Auto-collapse boilerplate. */ @@ -566,6 +576,7 @@ /* tables */ table { + width: auto; max-width: 100%; margin: 0 0 1em; border-collapse: collapse; @@ -580,6 +591,16 @@ table.left { margin-right: auto; } +table .text-left { + text-align: left; +} +table .text-center { + text-align: center; +} +table .text-right { + text-align: right; +} + thead, tbody { border: 1px solid var(--line-color); } @@ -610,9 +631,11 @@ margin-left: 3px; opacity: 0.2; user-select: none; + &[href] { + color: var(--pilcrow-weak); + &:hover { text-decoration: none; } + } } -a.pilcrow[href] { color: var(--pilcrow-weak); } -a.pilcrow[href]:hover { text-decoration: none; } @media not print { :hover > a.pilcrow { opacity: 1; @@ -652,26 +675,28 @@ font-size: var(--small-font-size); line-height: 18px; --identifier-width: 15ch; -} -#identifiers dt { - width: var(--identifier-width); - min-width: var(--identifier-width); - clear: left; - float: left; - text-align: right; - margin-right: 1ch; -} -#identifiers dd { - margin: 0; - margin-left: calc(1em + var(--identifier-width)) !important; - min-width: 5em; -} -#identifiers .authors .author { - display: inline-block; - margin-right: 1.5em; -} -#identifiers .authors .org { - font-style: italic; + & dt { + width: var(--identifier-width); + min-width: var(--identifier-width); + clear: left; + float: left; + text-align: right; + margin-right: 1ch; + } + & dd { + margin: 0; + margin-left: calc(1em + var(--identifier-width)) !important; + min-width: 5em; + } + & .authors { + & .author { + display: inline-block; + margin-right: 1.5em; + } + & .org { + font-style: italic; + } + } } /* The prepared/rendered info at the very bottom of the page */ @@ -681,9 +706,6 @@ font-style: italic; margin-top: 2em; } -.docInfo .prepared { - float: left; -} .docInfo .prepared { float: right; } @@ -692,53 +714,48 @@ #toc { padding: 0.75em 0 2em 0; margin-bottom: 1em; -} -@media screen { - #toc nav { - font-family: var(--font-title); - font-weight: 360; - } -} -#toc nav ul { - margin: 0 0.5em 0 0; - padding: 0; - list-style: none; -} -#toc nav li { - line-height: 1.3em; - margin: 2px 0; - padding-left: 1.2em; - text-indent: -1.2em; -} -#toc a.xref { - white-space: normal; -} -/* references */ -.references dt { - text-align: right; - font-weight: bold; - min-width: 10ch; - margin-right: 1.5ch; -} -.references dt:target::before { - content: "⇒"; - width: 15px; - margin: 0 10px 0 -25px; -} -.references dd { - margin-left: 12ch !important; - overflow: auto; -} -.refInstance { - margin-bottom: 1.25em; + & nav { + & ul { + margin: 0 0.5em 0 0; + padding: 0; + list-style: none; + } + & li { + line-height: 1.3em; + margin: 2px 0; + padding-left: 1.2em; + text-indent: -1.2em; + } + } + & a.xref { + white-space: normal; + } } -.references .ascii { - margin-bottom: 0.25em; +.references { + & > dt { + text-align: right; + font-weight: bold; + min-width: 10ch; + margin-right: 1.5ch; + &:target::before { + content: "⇒"; + margin: 0 10px 0 -25px; + } + } + & > dd { + margin-left: 12ch !important; + overflow: visible; + & .refInstance { + margin-bottom: 0.8em; + } + & .ascii { + margin-bottom: 0.25em; + } + } } -/* index */ #rfc\.index\.index + ul { margin-left: 0; } @@ -746,21 +763,33 @@ /* authors */ address.vcard { font-style: normal; - margin: 1em 0; -} -address.vcard .nameRole { - font-weight: 700; - margin-left: 0; -} -address.vcard .label { - margin: 0.5em 0; -} -address.vcard .type { - display: none; -} -.alternative-contact { - margin: 1.5em 0 1em; + max-width: 20em; + margin: 1em auto 1em 0; + + & .nameRole { + font-weight: 700; + margin-left: 0; + } + & .label { + margin: 0.5em 0; + } + & .type { + display: none; + } + & .alternative-contact { + margin: 0.5em 0 0.25em 0; + } + & .non-ascii { + margin: 0 0 0 2em; + } + & div.left { + text-align: left; + } + & div.right { + text-align: right; + } } + hr.addr { border-top: 1px dashed; margin: 0; @@ -782,6 +811,7 @@ } } +/* Comments */ .rfcEditorRemove p:first-of-type { font-style: italic; } @@ -792,7 +822,31 @@ .crefSource { font-style: italic; } -/* alternative layout for smaller screens */ + +@media screen { + #toc nav { + font-family: var(--font-title); + font-weight: 360; + & > ul { margin-bottom: 2em; } + & ul { + margin: 0 0 0 4px; + & :is(p, li) { + margin: 2px 0; + } + } + } + #toc a.toplink { + float: right; + } +} +@media not screen { + #toc a.toplink { + display: none; + } +} + + +/* TOC layout for smaller screens */ @media screen and (max-width: 929px) { #toc { position: fixed; @@ -804,9 +858,6 @@ border-bottom: 1px solid #ccc; opacity: 0.6; } - #toc.active { - opacity: 1; - } #toc h2 { margin: 0; padding: 2px 0 2px 6px; @@ -818,17 +869,17 @@ background-color: #444; color: white; cursor: pointer; - } - #toc h2::before { /* css hamburger */ - float: right; - position: relative; - width: 1em; - height: 1px; - left: -164px; - margin: 8px 0 0 0; - background: white none repeat scroll 0 0; - box-shadow: 0 4px 0 0 white, 0 8px 0 0 white; - content: ""; + &::before { /* css hamburger */ + float: right; + position: relative; + width: 1em; + height: 1px; + left: -164px; + margin: 8px 0 0 0; + background: white none repeat scroll 0 0; + box-shadow: 0 4px 0 0 white, 0 8px 0 0 white; + content: ""; + } } #toc nav { display: none; @@ -839,14 +890,13 @@ height: calc(100vh - 48px); border-left: 1px solid #ddd; } - #toc.active nav { - display: block; + #toc.active { + opacity: 1; + & nav { display: block; } } /* Make the collapsed ToC header render white on gray also when it's a link */ #toc h2 a, - #toc h2 a:link, - #toc h2 a:focus, - #toc h2 a:hover, + #toc h2 a:is(:link, :focus, :hover), #toc a.toplink, #toc a.toplink:hover { color: white; @@ -854,11 +904,11 @@ text-decoration: none; } #toc a.toplink { - margin-top: 2px; + margin: 2px 0.5em 0; } } -/* alternative layout for wide screens */ +/* TOC layout for wide screens */ @media screen and (min-width: 930px) { body { padding-right: 360px; @@ -887,21 +937,13 @@ overscroll-behavior: contain; scrollbar-width: thin; } - #toc nav > ul { - margin-bottom: 2em; - } - #toc ul { - margin: 0 0 0 4px; - font-size: var(--small-font-size); - } - #toc ul :is(p, li) { - margin: 2px 0; - line-height: 22px; - } img { /* future proofing */ max-width: 100%; height: auto; } + #toc a.toplink { + margin: 8px 0.5em 0; + } } /* pagination */ @@ -943,9 +985,6 @@ td { border-top: 1px solid #ddd; } - .toplink { - display: none; - } } @page :first { @@ -970,82 +1009,6 @@ padding-top: 20px; } -/* Changes introduced to fix issues found during implementation */ - -/* Separate body from document info even without intervening H1 */ -section { - clear: both; -} - -/* Top align author divs, to avoid names without organization dropping level with org names */ -.author { - vertical-align: top; -} - -/* Style section numbers with more space between number and title */ -.section-number { - padding-right: 0.5em; -} - -/* Add styling for a link in the ToC that points to the top of the document */ -a.toplink { - float: right; - margin: 8px 0.5em 0; -} - -/* Provide styling for table cell text alignment */ -table .text-left { - text-align: left; -} -table .text-center { - text-align: center; -} -table .text-right { - text-align: right; -} - -/* Make the alternative author contact information look less like just another - author, and group it closer with the primary author contact information */ -.alternative-contact { - margin: 0.5em 0 0.25em 0; -} -address .non-ascii { - margin: 0 0 0 2em; -} - -/* With it being possible to set tables with alignment - left, center, and right, { width: 100%; } does not make sense */ -table { - width: auto; -} - -/* Avoid reference text that sits in a block with very wide left margin, - because of a long floating dt label.*/ -.references dd { - overflow: visible; -} - -/* Control caption placement */ -caption { - caption-side: bottom; -} - -/* Limit the width of the author address vcard, so names in right-to-left - script don't end up on the other side of the page. */ - -address.vcard { - max-width: 20em; - margin-right: auto; -} - -/* For address alignment dependent on LTR or RTL scripts */ -address div.left { - text-align: left; -} -address div.right { - text-align: right; -} - /* Dark mode. */ @media (prefers-color-scheme: dark) { :root { @@ -1086,7 +1049,7 @@ Terbu, et al. -Expires 18 May 2025 +Expires 23 May 2025 [Page] @@ -1099,12 +1062,12 @@
draft-ietf-oauth-sd-jwt-vc-latest
Published:
- +
Intended Status:
Standards Track
Expires:
-
+
Authors:
@@ -1158,7 +1121,7 @@

time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."

- This Internet-Draft will expire on 18 May 2025.

+ This Internet-Draft will expire on 23 May 2025.

@@ -2143,8 +2106,8 @@

5UXdMVUs0Il0sICJpc3MiOiAiaHR0cHM6Ly9leGFtcGxlLmNvbS9pc3N1ZXIiLCAiaWF 0IjogMTY4MzAwMDAwMCwgImV4cCI6IDE4ODMwMDAwMDAsICJ2Y3QiOiAiaHR0cHM6Ly9 jcmVkZW50aWFscy5leGFtcGxlLmNvbS9pZGVudGl0eV9jcmVkZW50aWFsIiwgIl9zZF9 -hbGciOiAic2hhLTI1NiJ9.JneTvUtbQP2TOGi9k6nmRuLoqS8kGH4FZlxSYLkahWHZEX -noA4YsHxWaFNb0u1e6lrdc80VxHpa5bY6_kCUWjA~WyJsa2x4RjVqTVlsR1RQVW92TU5 +hbGciOiAic2hhLTI1NiJ9.UgpfXXOq8gJGY6NOhmp6FxuzAoe9lAjOtD0NI0Qy88qCVs +jIjUsKpJnWd6UUtvAKwW0MgRjoIz555yIz_Fggbg~WyJsa2x4RjVqTVlsR1RQVW92TU5 JdkNBIiwgImlzX292ZXJfNjUiLCB0cnVlXQ~WyJRZ19PNjR6cUF4ZTQxMmExMDhpcm9B IiwgImFkZHJlc3MiLCB7InN0cmVldF9hZGRyZXNzIjogIjEyMyBNYWluIFN0IiwgImxv Y2FsaXR5IjogIkFueXRvd24iLCAicmVnaW9uIjogIkFueXN0YXRlIiwgImNvdW50cnki @@ -2353,9 +2316,9 @@

Type Metadata for the type https://betelgeuse.example.com/education_credential can be retrieved using various mechanisms as described in -Section 6.3. For this example, the vct value is used as a URL as defined in +Section 6.3. For this example, the vct value is a URL as defined in Section 6.3.1 and the following Type Metadata Document is -retrieved:

+retrieved from it:

{
   "vct":"https://betelgeuse.example.com/education_credential",
@@ -3501,8 +3464,8 @@ 

6ICJzaGEtMjU2IiwgImNuZiI6IHsiandrIjogeyJrdHkiOiAiRUMiLCAiY3J2IjogIlA tMjU2IiwgIngiOiAiVENBRVIxOVp2dTNPSEY0ajRXNHZmU1ZvSElQMUlMaWxEbHM3dkN lR2VtYyIsICJ5IjogIlp4amlXV2JaTVFHSFZXS1ZRNGhiU0lpcnNWZnVlY0NFNnQ0alQ -5RjJIWlEifX19._j_RiT1EtGBg7ob-UXxsDyGJ4L-7W7tPcU58uFtmCDKIg-SJFh1phs -dbzkjg9E10d4CJxtWpa4MYfFUlMTAd2A~WyIyR0xDNDJzS1F2ZUNmR2ZyeU5STjl3Iiw +5RjJIWlEifX19.33PSGQkM2lKCL_u1n3iiRhH-UUOCeHlPrdm26YIgFFoYinE_mX9kWK +z9fYbrjqS__i2uHkDBhrm3f280McpQUw~WyIyR0xDNDJzS1F2ZUNmR2ZyeU5STjl3Iiw gImdpdmVuX25hbWUiLCAiRXJpa2EiXQ~WyJlbHVWNU9nM2dTTklJOEVZbnN4QV9BIiwg ImZhbWlseV9uYW1lIiwgIk11c3Rlcm1hbm4iXQ~WyI2SWo3dE0tYTVpVlBHYm9TNXRtd lZBIiwgImJpcnRoZGF0ZSIsICIxOTYzLTA4LTEyIl0~WyJlSThaV205UW5LUHBOUGVOZ @@ -3857,14 +3820,14 @@

6ICJzaGEtMjU2IiwgImNuZiI6IHsiandrIjogeyJrdHkiOiAiRUMiLCAiY3J2IjogIlA tMjU2IiwgIngiOiAiVENBRVIxOVp2dTNPSEY0ajRXNHZmU1ZvSElQMUlMaWxEbHM3dkN lR2VtYyIsICJ5IjogIlp4amlXV2JaTVFHSFZXS1ZRNGhiU0lpcnNWZnVlY0NFNnQ0alQ -5RjJIWlEifX19._j_RiT1EtGBg7ob-UXxsDyGJ4L-7W7tPcU58uFtmCDKIg-SJFh1phs -dbzkjg9E10d4CJxtWpa4MYfFUlMTAd2A~WyJuUHVvUW5rUkZxM0JJZUFtN0FuWEZBIiw +5RjJIWlEifX19.33PSGQkM2lKCL_u1n3iiRhH-UUOCeHlPrdm26YIgFFoYinE_mX9kWK +z9fYbrjqS__i2uHkDBhrm3f280McpQUw~WyJuUHVvUW5rUkZxM0JJZUFtN0FuWEZBIiw gIm5hdGlvbmFsaXRpZXMiLCBbIkRFIl1d~WyJNMEpiNTd0NDF1YnJrU3V5ckRUM3hBIi wgIjE4IiwgdHJ1ZV0~eyJhbGciOiAiRVMyNTYiLCAidHlwIjogImtiK2p3dCJ9.eyJub 25jZSI6ICIxMjM0NTY3ODkwIiwgImF1ZCI6ICJodHRwczovL2V4YW1wbGUuY29tL3Zlc -mlmaWVyIiwgImlhdCI6IDE3MzE1OTU1MjIsICJzZF9oYXNoIjogIjlUWjg1dnJLNGZmM -DU4Rmg3QW9obnRKb2M3VGdid05Nd3NqSG5vZ21PX1UifQ.NKZNxKK_vBc-gt23yuBtrb -RZf8CfZCZVjss7XSpC-CKBor9XBhh99aoENiOF5E-C9aH1-68JuXnCLSqfipYPjg +mlmaWVyIiwgImlhdCI6IDE3MzIwMDIyMTQsICJzZF9oYXNoIjogIkZ3NjJ3SjR3NHpUU +m1fclpIX281WVBDRDQ5V1V3bEp3anhIOXgwS3gzUnMifQ.K92v3d8oOq6kjuvUKreyIv +DRAarS1TfYnCwCel2DaNacBEMuhFf3-BVDDYKyyJ9l50UGctWiGCQ9PCruQzT6Sw

@@ -3873,8 +3836,8 @@

{
   "nonce": "1234567890",
   "aud": "https://example.com/verifier",
-  "iat": 1731595522,
-  "sd_hash": "9TZ85vrK4ff058Fh7AohntJoc7TgbwNMwsjHnogmO_U"
+  "iat": 1732002214,
+  "sd_hash": "Fw62wJ4w4zTRm_rZH_o5YPCD49WUwlJwjxH9x0Kx3Rs"
 }
 
 
diff --git a/danielfett/remove-well-known-thingy/draft-ietf-oauth-sd-jwt-vc.txt b/danielfett/remove-well-known-thingy/draft-ietf-oauth-sd-jwt-vc.txt index 592f62a..7fb6f09 100644 --- a/danielfett/remove-well-known-thingy/draft-ietf-oauth-sd-jwt-vc.txt +++ b/danielfett/remove-well-known-thingy/draft-ietf-oauth-sd-jwt-vc.txt @@ -5,10 +5,10 @@ Web Authorization Protocol O. Terbu Internet-Draft MATTR Intended status: Standards Track D. Fett -Expires: 18 May 2025 Authlete Inc. +Expires: 23 May 2025 Authlete Inc. B. Campbell Ping Identity - 14 November 2024 + 19 November 2024 SD-JWT-based Verifiable Credentials (SD-JWT VC) @@ -47,7 +47,7 @@ Status of This Memo time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." - This Internet-Draft will expire on 18 May 2025. + This Internet-Draft will expire on 23 May 2025. Copyright Notice @@ -561,9 +561,9 @@ Table of Contents LmNvbS9pZGVudGl0eV9jcmVkZW50aWFsIiwgIl9zZF9hbGciOiAic2hhLTI1NiIsICJj bmYiOiB7Imp3ayI6IHsia3R5IjogIkVDIiwgImNydiI6ICJQLTI1NiIsICJ4IjogIlRD QUVSMTladnUzT0hGNGo0VzR2ZlNWb0hJUDFJTGlsRGxzN3ZDZUdlbWMiLCAieSI6ICJa - eGppV1diWk1RR0hWV0tWUTRoYlNJaXJzVmZ1ZWNDRTZ0NGpUOUYySFpRIn19fQ.wIH0C - fCqoAP3HXDQCOCA5XFesnwshDt51rs9TP_ElJawFbPExi3LhTHrCKa7z326IVe0yhZ2o - xdTNJl5ZN7WEQ~WyIyR0xDNDJzS1F2ZUNmR2ZyeU5STjl3IiwgImdpdmVuX25hbWUiLC + eGppV1diWk1RR0hWV0tWUTRoYlNJaXJzVmZ1ZWNDRTZ0NGpUOUYySFpRIn19fQ.4D34C + SJS0KhQrh0gQY4d1A5R6izB8kFk_92nh-FA2ZX2TTYaWjDIqfqUhbMXirma_3Ti2bx1C + Zm-55NsHEkGDw~WyIyR0xDNDJzS1F2ZUNmR2ZyeU5STjl3IiwgImdpdmVuX25hbWUiLC AiSm9obiJd~WyJlbHVWNU9nM2dTTklJOEVZbnN4QV9BIiwgImZhbWlseV9uYW1lIiwgI kRvZSJd~WyI2SWo3dE0tYTVpVlBHYm9TNXRtdlZBIiwgImVtYWlsIiwgImpvaG5kb2VA ZXhhbXBsZS5jb20iXQ~WyJlSThaV205UW5LUHBOUGVOZW5IZGhRIiwgInBob25lX251b @@ -676,17 +676,17 @@ Table of Contents LmNvbS9pZGVudGl0eV9jcmVkZW50aWFsIiwgIl9zZF9hbGciOiAic2hhLTI1NiIsICJj bmYiOiB7Imp3ayI6IHsia3R5IjogIkVDIiwgImNydiI6ICJQLTI1NiIsICJ4IjogIlRD QUVSMTladnUzT0hGNGo0VzR2ZlNWb0hJUDFJTGlsRGxzN3ZDZUdlbWMiLCAieSI6ICJa - eGppV1diWk1RR0hWV0tWUTRoYlNJaXJzVmZ1ZWNDRTZ0NGpUOUYySFpRIn19fQ.wIH0C - fCqoAP3HXDQCOCA5XFesnwshDt51rs9TP_ElJawFbPExi3LhTHrCKa7z326IVe0yhZ2o - xdTNJl5ZN7WEQ~WyJsa2x4RjVqTVlsR1RQVW92TU5JdkNBIiwgImlzX292ZXJfNjUiLC + eGppV1diWk1RR0hWV0tWUTRoYlNJaXJzVmZ1ZWNDRTZ0NGpUOUYySFpRIn19fQ.4D34C + SJS0KhQrh0gQY4d1A5R6izB8kFk_92nh-FA2ZX2TTYaWjDIqfqUhbMXirma_3Ti2bx1C + Zm-55NsHEkGDw~WyJsa2x4RjVqTVlsR1RQVW92TU5JdkNBIiwgImlzX292ZXJfNjUiLC B0cnVlXQ~WyJRZ19PNjR6cUF4ZTQxMmExMDhpcm9BIiwgImFkZHJlc3MiLCB7InN0cmV ldF9hZGRyZXNzIjogIjEyMyBNYWluIFN0IiwgImxvY2FsaXR5IjogIkFueXRvd24iLCA icmVnaW9uIjogIkFueXN0YXRlIiwgImNvdW50cnkiOiAiVVMifV0~eyJhbGciOiAiRVM yNTYiLCAidHlwIjogImtiK2p3dCJ9.eyJub25jZSI6ICIxMjM0NTY3ODkwIiwgImF1ZC - I6ICJodHRwczovL2V4YW1wbGUuY29tL3ZlcmlmaWVyIiwgImlhdCI6IDE3MzE1OTU1Mj - IsICJzZF9oYXNoIjogInJlNENPS3cwV3FZbHFKN1BRandkZVdaRjQ0OGhEQ3lXc3ctbz - lIR0dHbzQifQ.CfTNm4FBKe0AkLeDRxcsApSMiydpMTAmAk08uLTAkW12uJ6BYC8QhqD - O33jSkWEuCFrb8x5dYZRAAHnSswclWA + I6ICJodHRwczovL2V4YW1wbGUuY29tL3ZlcmlmaWVyIiwgImlhdCI6IDE3MzIwMDIyMT + QsICJzZF9oYXNoIjogIk1GX1VSc052TlJSRm5jQ0UwWXFDdm5HRE9LVFQ1YnQwZkZ4Tk + VtaFh6NlkifQ.-r2MYXP5mZXR7WZIo6ex8u2IUTJMhid9cfsE53hq-vr2B0vz2TEI-K_ + SxwEY-Ji-428SHGA3JAyUD5eNaGV-sw After validation, the Verifier will have the following processed SD- JWT payload available for further handling: @@ -728,8 +728,8 @@ Table of Contents 5UXdMVUs0Il0sICJpc3MiOiAiaHR0cHM6Ly9leGFtcGxlLmNvbS9pc3N1ZXIiLCAiaWF 0IjogMTY4MzAwMDAwMCwgImV4cCI6IDE4ODMwMDAwMDAsICJ2Y3QiOiAiaHR0cHM6Ly9 jcmVkZW50aWFscy5leGFtcGxlLmNvbS9pZGVudGl0eV9jcmVkZW50aWFsIiwgIl9zZF9 - hbGciOiAic2hhLTI1NiJ9.JneTvUtbQP2TOGi9k6nmRuLoqS8kGH4FZlxSYLkahWHZEX - noA4YsHxWaFNb0u1e6lrdc80VxHpa5bY6_kCUWjA~WyJsa2x4RjVqTVlsR1RQVW92TU5 + hbGciOiAic2hhLTI1NiJ9.UgpfXXOq8gJGY6NOhmp6FxuzAoe9lAjOtD0NI0Qy88qCVs + jIjUsKpJnWd6UUtvAKwW0MgRjoIz555yIz_Fggbg~WyJsa2x4RjVqTVlsR1RQVW92TU5 JdkNBIiwgImlzX292ZXJfNjUiLCB0cnVlXQ~WyJRZ19PNjR6cUF4ZTQxMmExMDhpcm9B IiwgImFkZHJlc3MiLCB7InN0cmVldF9hZGRyZXNzIjogIjEyMyBNYWluIFN0IiwgImxv Y2FsaXR5IjogIkFueXRvd24iLCAicmVnaW9uIjogIkFueXN0YXRlIiwgImNvdW50cnki @@ -904,9 +904,9 @@ Table of Contents Type Metadata for the type https://betelgeuse.example.com/ education_credential can be retrieved using various mechanisms as - described in Section 6.3. For this example, the vct value is used as - a URL as defined in Section 6.3.1 and the following Type Metadata - Document is retrieved: + described in Section 6.3. For this example, the vct value is a URL + as defined in Section 6.3.1 and the following Type Metadata Document + is retrieved from it: { "vct":"https://betelgeuse.example.com/education_credential", @@ -1828,8 +1828,8 @@ B.1. Example 1: Person Identification Data (PID) Credential 6ICJzaGEtMjU2IiwgImNuZiI6IHsiandrIjogeyJrdHkiOiAiRUMiLCAiY3J2IjogIlA tMjU2IiwgIngiOiAiVENBRVIxOVp2dTNPSEY0ajRXNHZmU1ZvSElQMUlMaWxEbHM3dkN lR2VtYyIsICJ5IjogIlp4amlXV2JaTVFHSFZXS1ZRNGhiU0lpcnNWZnVlY0NFNnQ0alQ - 5RjJIWlEifX19._j_RiT1EtGBg7ob-UXxsDyGJ4L-7W7tPcU58uFtmCDKIg-SJFh1phs - dbzkjg9E10d4CJxtWpa4MYfFUlMTAd2A~WyIyR0xDNDJzS1F2ZUNmR2ZyeU5STjl3Iiw + 5RjJIWlEifX19.33PSGQkM2lKCL_u1n3iiRhH-UUOCeHlPrdm26YIgFFoYinE_mX9kWK + z9fYbrjqS__i2uHkDBhrm3f280McpQUw~WyIyR0xDNDJzS1F2ZUNmR2ZyeU5STjl3Iiw gImdpdmVuX25hbWUiLCAiRXJpa2EiXQ~WyJlbHVWNU9nM2dTTklJOEVZbnN4QV9BIiwg ImZhbWlseV9uYW1lIiwgIk11c3Rlcm1hbm4iXQ~WyI2SWo3dE0tYTVpVlBHYm9TNXRtd lZBIiwgImJpcnRoZGF0ZSIsICIxOTYzLTA4LTEyIl0~WyJlSThaV205UW5LUHBOUGVOZ @@ -2101,22 +2101,22 @@ B.1. Example 1: Person Identification Data (PID) Credential 6ICJzaGEtMjU2IiwgImNuZiI6IHsiandrIjogeyJrdHkiOiAiRUMiLCAiY3J2IjogIlA tMjU2IiwgIngiOiAiVENBRVIxOVp2dTNPSEY0ajRXNHZmU1ZvSElQMUlMaWxEbHM3dkN lR2VtYyIsICJ5IjogIlp4amlXV2JaTVFHSFZXS1ZRNGhiU0lpcnNWZnVlY0NFNnQ0alQ - 5RjJIWlEifX19._j_RiT1EtGBg7ob-UXxsDyGJ4L-7W7tPcU58uFtmCDKIg-SJFh1phs - dbzkjg9E10d4CJxtWpa4MYfFUlMTAd2A~WyJuUHVvUW5rUkZxM0JJZUFtN0FuWEZBIiw + 5RjJIWlEifX19.33PSGQkM2lKCL_u1n3iiRhH-UUOCeHlPrdm26YIgFFoYinE_mX9kWK + z9fYbrjqS__i2uHkDBhrm3f280McpQUw~WyJuUHVvUW5rUkZxM0JJZUFtN0FuWEZBIiw gIm5hdGlvbmFsaXRpZXMiLCBbIkRFIl1d~WyJNMEpiNTd0NDF1YnJrU3V5ckRUM3hBIi wgIjE4IiwgdHJ1ZV0~eyJhbGciOiAiRVMyNTYiLCAidHlwIjogImtiK2p3dCJ9.eyJub 25jZSI6ICIxMjM0NTY3ODkwIiwgImF1ZCI6ICJodHRwczovL2V4YW1wbGUuY29tL3Zlc - mlmaWVyIiwgImlhdCI6IDE3MzE1OTU1MjIsICJzZF9oYXNoIjogIjlUWjg1dnJLNGZmM - DU4Rmg3QW9obnRKb2M3VGdid05Nd3NqSG5vZ21PX1UifQ.NKZNxKK_vBc-gt23yuBtrb - RZf8CfZCZVjss7XSpC-CKBor9XBhh99aoENiOF5E-C9aH1-68JuXnCLSqfipYPjg + mlmaWVyIiwgImlhdCI6IDE3MzIwMDIyMTQsICJzZF9oYXNoIjogIkZ3NjJ3SjR3NHpUU + m1fclpIX281WVBDRDQ5V1V3bEp3anhIOXgwS3gzUnMifQ.K92v3d8oOq6kjuvUKreyIv + DRAarS1TfYnCwCel2DaNacBEMuhFf3-BVDDYKyyJ9l50UGctWiGCQ9PCruQzT6Sw The following is the payload of a corresponding Key Binding JWT: { "nonce": "1234567890", "aud": "https://example.com/verifier", - "iat": 1731595522, - "sd_hash": "9TZ85vrK4ff058Fh7AohntJoc7TgbwNMwsjHnogmO_U" + "iat": 1732002214, + "sd_hash": "Fw62wJ4w4zTRm_rZH_o5YPCD49WUwlJwjxH9x0Kx3Rs" } After validation, the Verifier will have the following processed SD-