1
1
<!DOCTYPE html> < html lang ="en " dir ="ltr "> < head >
2
2
< meta http-equiv ="Content-Type " content ="text/html;charset=utf-8 ">
3
- < meta name ="generator " content ="ReSpec 34.5 .0 ">
3
+ < meta name ="generator " content ="ReSpec 35.0 .0 ">
4
4
< meta name ="viewport " content ="width=device-width, initial-scale=1, shrink-to-fit=no ">
5
5
< style >
6
6
span .example-title {text-transform : none}
53
53
25% {transform : scale (1.25 , 1.25 );opacity : .75 }
54
54
100% {transform : scale (1 , 1 )}
55
55
}
56
- : is (h1 , h2 , h3 , h4 , h5 , h6 , a ) abbr {border : none}
57
- dfn {font-weight : 700 }
58
56
a .internalDFN {color : inherit;border-bottom : 1px solid # 99c ;text-decoration : none}
59
57
a .externalDFN {color : inherit;border-bottom : 1px dotted # ccc ;text-decoration : none}
60
58
a .bibref {text-decoration : none}
68
66
cite .bibref {font-style : normal}
69
67
a [href ].orcid {padding-left : 4px ;padding-right : 4px }
70
68
a [href ].orcid > svg {margin-bottom : -2px }
71
- .toc a , .tof a {text-decoration : none}
72
69
ol .tof , ul .tof {list-style : none outside none}
73
70
.caption {margin-top : .5em ;font-style : italic}
74
- table .simple {border-spacing : 0 ;border-collapse : collapse;border-bottom : 3px solid # 005a9c }
75
- .simple th {background : # 005a9c ;color : # fff ;padding : 3px 5px ;text-align : left}
76
- .simple th a {color : # fff ;padding : 3px 5px ;text-align : left}
77
- .simple th [scope = row ]{background : inherit;color : inherit;border-top : 1px solid # ddd }
78
- .simple td {padding : 3px 10px ;border-top : 1px solid # ddd }
79
- .simple tr : nth-child (even){background : # f0f6ff }
80
- .section dd > p : first-child {margin-top : 0 }
81
- .section dd > p : last-child {margin-bottom : 0 }
82
- .section dd {margin-bottom : 1em }
83
- .section dl .attrs dd , .section dl .eldef dd {margin-bottom : 0 }
84
71
# issue-summary > ul {column-count : 2 }
85
72
# issue-summary li {list-style : none;display : inline-block}
86
73
details .respec-tests-details {margin-left : 1em ;display : inline-block;vertical-align : top}
@@ -2365,7 +2352,7 @@ <h1 id="title" class="title">Bitstring Status List v1.0</h1> <h2 id="subtitle" c
2365
2352
"id": "did:example:6789",
2366
2353
"type": "Person"
2367
2354
}
2368
- }</ pre > < pre class ="vc-proof " style ="display: none; "> {< br > "@context": [< br > "https://www.w3.org/ns/credentials/v2",< br > "https://www.w3.org/ns/credentials/examples/v2",< br > "https://w3id.org/security/suites/ed25519-2020/v1"< br > ],< br > "id": "https://example.com/credentials/23894672394",< br > "type": [< br > "VerifiableCredential"< br > ],< br > "issuer": "did:example:12345",< br > "validFrom": "2021-04-05T14:27:42Z",< br > "credentialStatus": {< br > "id": "https://example.com/credentials/status/3#94567",< br > "type": "BitstringStatusListEntry",< br > "statusPurpose": "revocation",< br > "statusListIndex": "94567",< br > "statusListCredential": "https://example.com/credentials/status/3"< br > },< br > "credentialSubject": {< br > "id": "did:example:6789",< br > "type": "Person"< br > },< br > "proof": {< br > "type": "Ed25519Signature2020",< br > "created": "2024-04-16T22:03:03Z",< br > "verificationMethod": "https://example.edu/issuers/565049/keys/1",< br > "proofPurpose": "assertionMethod",< br > "proofValue": "z4qB8WUtbKeZwCsLHbcrqAF6pji3dEjqxyBJ5yt6T54DDfzfe4Hsyqq1< br > rTGeBBeGt5KzgtHXS7ypNgmHSoWXQZdsp"< br > }< br > }</ pre > < pre class ="vc-jwt " style ="display: none; "> ---------------- JWT header ---------------< br > {< br > "alg": "ES256",< br > "typ": "JWT"< br > }< br > --------------- JWT payload ---------------< br > // NOTE: The example below uses a valid VC-JWT serialization< br > // that duplicates the iss, nbf, jti, and sub fields in the< br > // Verifiable Credential (vc) field.< br > {< br > "vc": {< br > "@context": [< br > "https://www.w3.org/ns/credentials/v2",< br > "https://www.w3.org/ns/credentials/examples/v2"< br > ],< br > "id": "https://example.com/credentials/23894672394",< br > "type": [< br > "VerifiableCredential"< br > ],< br > "issuer": "did:example:12345",< br > "validFrom": "2021-04-05T14:27:42Z",< br > "credentialStatus": {< br > "id": "https://example.com/credentials/status/3#94567",< br > "type": "BitstringStatusListEntry",< br > "statusPurpose": "revocation",< br > "statusListIndex": "94567",< br > "statusListCredential": "https://example.com/credentials/status/3"< br > },< br > "credentialSubject": {< br > "id": "did:example:6789",< br > "type": "Person"< br > }< br > },< br > "iss": "did:example:12345",< br > "jti": "https://example.com/credentials/23894672394",< br > "sub": "did:example:6789"< br > }< br > --------------- JWT ---------------< br > eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3< br > d3dy53My5vcmcvbnMvY3JlZGVudGlhbHMvdjIiLCJodHRwczovL3d3dy53My5vcmcvbnMvY3JlZ< br > GVudGlhbHMvZXhhbXBsZXMvdjIiXSwiaWQiOiJodHRwczovL2V4YW1wbGUuY29tL2NyZWRlbnRp< br > YWxzLzIzODk0NjcyMzk0IiwidHlwZSI6WyJWZXJpZmlhYmxlQ3JlZGVudGlhbCJdLCJpc3N1ZXI< br > iOiJkaWQ6ZXhhbXBsZToxMjM0NSIsInZhbGlkRnJvbSI6IjIwMjEtMDQtMDVUMTQ6Mjc6NDJaIi< br > wiY3JlZGVudGlhbFN0YXR1cyI6eyJpZCI6Imh0dHBzOi8vZXhhbXBsZS5jb20vY3JlZGVudGlhb< br > HMvc3RhdHVzLzMjOTQ1NjciLCJ0eXBlIjoiQml0c3RyaW5nU3RhdHVzTGlzdEVudHJ5Iiwic3Rh< br > dHVzUHVycG9zZSI6InJldm9jYXRpb24iLCJzdGF0dXNMaXN0SW5kZXgiOiI5NDU2NyIsInN0YXR< br > 1c0xpc3RDcmVkZW50aWFsIjoiaHR0cHM6Ly9leGFtcGxlLmNvbS9jcmVkZW50aWFscy9zdGF0dX< br > MvMyJ9LCJjcmVkZW50aWFsU3ViamVjdCI6eyJpZCI6ImRpZDpleGFtcGxlOjY3ODkiLCJ0eXBlI< br > joiUGVyc29uIn19LCJpc3MiOiJkaWQ6ZXhhbXBsZToxMjM0NSIsImp0aSI6Imh0dHBzOi8vZXhh< br > bXBsZS5jb20vY3JlZGVudGlhbHMvMjM4OTQ2NzIzOTQiLCJzdWIiOiJkaWQ6ZXhhbXBsZTo2Nzg< br > 5In0.svnbN1lemnOTSCJVXA5Mj48ZzB_mxKAZ1XsHqY_8MxLQNItvdeyRU_oT6f9npBtiERB12U< br > MNmAe8YZN_cnLB1A</ pre >
2355
+ }</ pre > < pre class ="vc-proof " style ="display: none; "> {< br > "@context": [< br > "https://www.w3.org/ns/credentials/v2",< br > "https://www.w3.org/ns/credentials/examples/v2",< br > "https://w3id.org/security/suites/ed25519-2020/v1"< br > ],< br > "id": "https://example.com/credentials/23894672394",< br > "type": [< br > "VerifiableCredential"< br > ],< br > "issuer": "did:example:12345",< br > "validFrom": "2021-04-05T14:27:42Z",< br > "credentialStatus": {< br > "id": "https://example.com/credentials/status/3#94567",< br > "type": "BitstringStatusListEntry",< br > "statusPurpose": "revocation",< br > "statusListIndex": "94567",< br > "statusListCredential": "https://example.com/credentials/status/3"< br > },< br > "credentialSubject": {< br > "id": "did:example:6789",< br > "type": "Person"< br > },< br > "proof": {< br > "type": "Ed25519Signature2020",< br > "created": "2024-04-20T15:21:29Z",< br > "verificationMethod": "https://example.edu/issuers/565049/keys/1",< br > "proofPurpose": "assertionMethod",< br > "proofValue": "z4zAi76LKaM7vBRfRm5r9THHeL4fK5niPvWDAV7hJVPs4pbTtrG34rAg< br > aXT3VHBMA7FdpCo8DRF1vc2xXbpDuCbv9"< br > }< br > }</ pre > < pre class ="vc-jwt " style ="display: none; "> ---------------- JWT header ---------------< br > {< br > "alg": "ES256",< br > "typ": "JWT"< br > }< br > --------------- JWT payload ---------------< br > // NOTE: The example below uses a valid VC-JWT serialization< br > // that duplicates the iss, nbf, jti, and sub fields in the< br > // Verifiable Credential (vc) field.< br > {< br > "vc": {< br > "@context": [< br > "https://www.w3.org/ns/credentials/v2",< br > "https://www.w3.org/ns/credentials/examples/v2"< br > ],< br > "id": "https://example.com/credentials/23894672394",< br > "type": [< br > "VerifiableCredential"< br > ],< br > "issuer": "did:example:12345",< br > "validFrom": "2021-04-05T14:27:42Z",< br > "credentialStatus": {< br > "id": "https://example.com/credentials/status/3#94567",< br > "type": "BitstringStatusListEntry",< br > "statusPurpose": "revocation",< br > "statusListIndex": "94567",< br > "statusListCredential": "https://example.com/credentials/status/3"< br > },< br > "credentialSubject": {< br > "id": "did:example:6789",< br > "type": "Person"< br > }< br > },< br > "iss": "did:example:12345",< br > "jti": "https://example.com/credentials/23894672394",< br > "sub": "did:example:6789"< br > }< br > --------------- JWT ---------------< br > eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3< br > d3dy53My5vcmcvbnMvY3JlZGVudGlhbHMvdjIiLCJodHRwczovL3d3dy53My5vcmcvbnMvY3JlZ< br > GVudGlhbHMvZXhhbXBsZXMvdjIiXSwiaWQiOiJodHRwczovL2V4YW1wbGUuY29tL2NyZWRlbnRp< br > YWxzLzIzODk0NjcyMzk0IiwidHlwZSI6WyJWZXJpZmlhYmxlQ3JlZGVudGlhbCJdLCJpc3N1ZXI< br > iOiJkaWQ6ZXhhbXBsZToxMjM0NSIsInZhbGlkRnJvbSI6IjIwMjEtMDQtMDVUMTQ6Mjc6NDJaIi< br > wiY3JlZGVudGlhbFN0YXR1cyI6eyJpZCI6Imh0dHBzOi8vZXhhbXBsZS5jb20vY3JlZGVudGlhb< br > HMvc3RhdHVzLzMjOTQ1NjciLCJ0eXBlIjoiQml0c3RyaW5nU3RhdHVzTGlzdEVudHJ5Iiwic3Rh< br > dHVzUHVycG9zZSI6InJldm9jYXRpb24iLCJzdGF0dXNMaXN0SW5kZXgiOiI5NDU2NyIsInN0YXR< br > 1c0xpc3RDcmVkZW50aWFsIjoiaHR0cHM6Ly9leGFtcGxlLmNvbS9jcmVkZW50aWFscy9zdGF0dX< br > MvMyJ9LCJjcmVkZW50aWFsU3ViamVjdCI6eyJpZCI6ImRpZDpleGFtcGxlOjY3ODkiLCJ0eXBlI< br > joiUGVyc29uIn19LCJpc3MiOiJkaWQ6ZXhhbXBsZToxMjM0NSIsImp0aSI6Imh0dHBzOi8vZXhh< br > bXBsZS5jb20vY3JlZGVudGlhbHMvMjM4OTQ2NzIzOTQiLCJzdWIiOiJkaWQ6ZXhhbXBsZTo2Nzg< br > 5In0.q_VpwmaXF-ixsj1IsheHol760DiuD6mYTNH5MO5PT-O5dPYXVPw8oqVh_YvXMcTJgMo-uc< br > XGInFQ2ItNUeLh6A</ pre >
2369
2356
</ div >
2370
2357
2371
2358
</ section >
@@ -2390,7 +2377,7 @@ <h1 id="title" class="title">Bitstring Status List v1.0</h1> <h2 id="subtitle" c
2390
2377
"statusPurpose": "< span class ="highlight "> revocation</ span > ",
2391
2378
"encodedList": "< span class ="highlight "> uH4sIAAAAAAAAA-3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAIC3AYbSVKsAQAAA</ span > "
2392
2379
}
2393
- }</ pre > < pre class ="vc-proof " style ="display: none; "> {< br > "@context": [< br > "https://www.w3.org/ns/credentials/v2",< br > "https://www.w3.org/ns/credentials/examples/v2",< br > "https://w3id.org/security/suites/ed25519-2020/v1"< br > ],< br > "id": "https://example.com/credentials/status/3",< br > "type": [< br > "VerifiableCredential",< br > "BitstringStatusListCredential"< br > ],< br > "issuer": "did:example:12345",< br > "validFrom": "2021-04-05T14:27:40Z",< br > "credentialSubject": {< br > "id": "https://example.com/status/3#list",< br > "type": "BitstringStatusList",< br > "statusPurpose": "revocation",< br > "encodedList": "uH4sIAAAAAAAAA-3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAI< br > C3AYbSVKsAQAAA"< br > },< br > "proof": {< br > "type": "Ed25519Signature2020",< br > "created": "2024-04-16T22:03:03Z",< br > "verificationMethod": "https://example.edu/issuers/565049/keys/1",< br > "proofPurpose": "assertionMethod",< br > "proofValue": "z5xmbqfp2WHrPaMmTpjYQjCUvmXKsGFyLaFwXcygXvLyzn9zXJ8y33fy< br > 8mxjobTGHH8WYvMS9iRdozwoL5iNsju8D"< br > }< br > }</ pre > < pre class ="vc-jwt " style ="display: none; "> ---------------- JWT header ---------------< br > {< br > "alg": "ES256",< br > "typ": "JWT"< br > }< br > --------------- JWT payload ---------------< br > // NOTE: The example below uses a valid VC-JWT serialization< br > // that duplicates the iss, nbf, jti, and sub fields in the< br > // Verifiable Credential (vc) field.< br > {< br > "vc": {< br > "@context": [< br > "https://www.w3.org/ns/credentials/v2",< br > "https://www.w3.org/ns/credentials/examples/v2"< br > ],< br > "id": "https://example.com/credentials/status/3",< br > "type": [< br > "VerifiableCredential",< br > "BitstringStatusListCredential"< br > ],< br > "issuer": "did:example:12345",< br > "validFrom": "2021-04-05T14:27:40Z",< br > "credentialSubject": {< br > "id": "https://example.com/status/3#list",< br > "type": "BitstringStatusList",< br > "statusPurpose": "revocation",< br > "encodedList": "uH4sIAAAAAAAAA-3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAA< br > AIC3AYbSVKsAQAAA"< br > }< br > },< br > "iss": "did:example:12345",< br > "jti": "https://example.com/credentials/status/3",< br > "sub": "https://example.com/status/3#list"< br > }< br > --------------- JWT ---------------< br > eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3< br > d3dy53My5vcmcvbnMvY3JlZGVudGlhbHMvdjIiLCJodHRwczovL3d3dy53My5vcmcvbnMvY3JlZ< br > GVudGlhbHMvZXhhbXBsZXMvdjIiXSwiaWQiOiJodHRwczovL2V4YW1wbGUuY29tL2NyZWRlbnRp< br > YWxzL3N0YXR1cy8zIiwidHlwZSI6WyJWZXJpZmlhYmxlQ3JlZGVudGlhbCIsIkJpdHN0cmluZ1N< br > 0YXR1c0xpc3RDcmVkZW50aWFsIl0sImlzc3VlciI6ImRpZDpleGFtcGxlOjEyMzQ1IiwidmFsaW< br > RGcm9tIjoiMjAyMS0wNC0wNVQxNDoyNzo0MFoiLCJjcmVkZW50aWFsU3ViamVjdCI6eyJpZCI6I< br > mh0dHBzOi8vZXhhbXBsZS5jb20vc3RhdHVzLzMjbGlzdCIsInR5cGUiOiJCaXRzdHJpbmdTdGF0< br > dXNMaXN0Iiwic3RhdHVzUHVycG9zZSI6InJldm9jYXRpb24iLCJlbmNvZGVkTGlzdCI6InVINHN< br > JQUFBQUFBQUFBLTNCTVFFQUFBRENvUFZQYlF3Zm9BQUFBQUFBQUFBQUFBQUFBQUFBQUlDM0FZYl< br > NWS3NBUUFBQSJ9fSwiaXNzIjoiZGlkOmV4YW1wbGU6MTIzNDUiLCJqdGkiOiJodHRwczovL2V4Y< br > W1wbGUuY29tL2NyZWRlbnRpYWxzL3N0YXR1cy8zIiwic3ViIjoiaHR0cHM6Ly9leGFtcGxlLmNv< br > bS9zdGF0dXMvMyNsaXN0In0.OxTRAUIRCVxPhcY_I4TIFEKfFiHjU5wCxW_Nq5ZAkgv_Hf-Mmvl< br > izx6EmF95w1ay98fJamdbRwpBPKZNxtziew</ pre >
2380
+ }</ pre > < pre class ="vc-proof " style ="display: none; "> {< br > "@context": [< br > "https://www.w3.org/ns/credentials/v2",< br > "https://www.w3.org/ns/credentials/examples/v2",< br > "https://w3id.org/security/suites/ed25519-2020/v1"< br > ],< br > "id": "https://example.com/credentials/status/3",< br > "type": [< br > "VerifiableCredential",< br > "BitstringStatusListCredential"< br > ],< br > "issuer": "did:example:12345",< br > "validFrom": "2021-04-05T14:27:40Z",< br > "credentialSubject": {< br > "id": "https://example.com/status/3#list",< br > "type": "BitstringStatusList",< br > "statusPurpose": "revocation",< br > "encodedList": "uH4sIAAAAAAAAA-3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAI< br > C3AYbSVKsAQAAA"< br > },< br > "proof": {< br > "type": "Ed25519Signature2020",< br > "created": "2024-04-20T15:21:29Z",< br > "verificationMethod": "https://example.edu/issuers/565049/keys/1",< br > "proofPurpose": "assertionMethod",< br > "proofValue": "z29qtG1K8tCU8qjRLedUe7bdDrKU4jogSQaWLJRxefuatDRorkcuMHki< br > YBXwV4FVNjMM4sP6JPW21bfPyMW4R3zPY"< br > }< br > }</ pre > < pre class ="vc-jwt " style ="display: none; "> ---------------- JWT header ---------------< br > {< br > "alg": "ES256",< br > "typ": "JWT"< br > }< br > --------------- JWT payload ---------------< br > // NOTE: The example below uses a valid VC-JWT serialization< br > // that duplicates the iss, nbf, jti, and sub fields in the< br > // Verifiable Credential (vc) field.< br > {< br > "vc": {< br > "@context": [< br > "https://www.w3.org/ns/credentials/v2",< br > "https://www.w3.org/ns/credentials/examples/v2"< br > ],< br > "id": "https://example.com/credentials/status/3",< br > "type": [< br > "VerifiableCredential",< br > "BitstringStatusListCredential"< br > ],< br > "issuer": "did:example:12345",< br > "validFrom": "2021-04-05T14:27:40Z",< br > "credentialSubject": {< br > "id": "https://example.com/status/3#list",< br > "type": "BitstringStatusList",< br > "statusPurpose": "revocation",< br > "encodedList": "uH4sIAAAAAAAAA-3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAA< br > AIC3AYbSVKsAQAAA"< br > }< br > },< br > "iss": "did:example:12345",< br > "jti": "https://example.com/credentials/status/3",< br > "sub": "https://example.com/status/3#list"< br > }< br > --------------- JWT ---------------< br > eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJ2YyI6eyJAY29udGV4dCI6WyJodHRwczovL3< br > d3dy53My5vcmcvbnMvY3JlZGVudGlhbHMvdjIiLCJodHRwczovL3d3dy53My5vcmcvbnMvY3JlZ< br > GVudGlhbHMvZXhhbXBsZXMvdjIiXSwiaWQiOiJodHRwczovL2V4YW1wbGUuY29tL2NyZWRlbnRp< br > YWxzL3N0YXR1cy8zIiwidHlwZSI6WyJWZXJpZmlhYmxlQ3JlZGVudGlhbCIsIkJpdHN0cmluZ1N< br > 0YXR1c0xpc3RDcmVkZW50aWFsIl0sImlzc3VlciI6ImRpZDpleGFtcGxlOjEyMzQ1IiwidmFsaW< br > RGcm9tIjoiMjAyMS0wNC0wNVQxNDoyNzo0MFoiLCJjcmVkZW50aWFsU3ViamVjdCI6eyJpZCI6I< br > mh0dHBzOi8vZXhhbXBsZS5jb20vc3RhdHVzLzMjbGlzdCIsInR5cGUiOiJCaXRzdHJpbmdTdGF0< br > dXNMaXN0Iiwic3RhdHVzUHVycG9zZSI6InJldm9jYXRpb24iLCJlbmNvZGVkTGlzdCI6InVINHN< br > JQUFBQUFBQUFBLTNCTVFFQUFBRENvUFZQYlF3Zm9BQUFBQUFBQUFBQUFBQUFBQUFBQUlDM0FZYl< br > NWS3NBUUFBQSJ9fSwiaXNzIjoiZGlkOmV4YW1wbGU6MTIzNDUiLCJqdGkiOiJodHRwczovL2V4Y< br > W1wbGUuY29tL2NyZWRlbnRpYWxzL3N0YXR1cy8zIiwic3ViIjoiaHR0cHM6Ly9leGFtcGxlLmNv< br > bS9zdGF0dXMvMyNsaXN0In0.cL11NiV0G5s6-z0GQHHwYbXMlLiAWrt2vBpp4bTFxlxV6qYzokE< br > LP8T7xENGsGjjfNPtZeLgErc3CXnzei6Vig</ pre >
2394
2381
</ div >
2395
2382
</ section >
2396
2383
0 commit comments