Skip to content

Commit

Permalink
Make a backup of the previous examples based on JWT implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
sondreb committed Apr 6, 2021
1 parent 70a6508 commit 0f3f612
Show file tree
Hide file tree
Showing 14 changed files with 360 additions and 0 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ https://github.com/digitalbazaar/vc-js

Support for JWT VCs will likely be removed from this library in the future and should not be used.

https://github.com/decentralized-identity/.well-known/issues/25

## Building and Testing

The library can be built using TypeScript Compiler, either directly or through npm:
Expand Down
28 changes: 28 additions & 0 deletions test/examples-jwt/did-configuration-vc-jwt-decoded.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"header": {
"typ": "JWT",
"alg": "ES256K"
},
"payload": {
"exp": 4773331500,
"vc": {
"@context": [
"https://www.w3.org/2018/credentials/v1",
"https://identity.foundation/.well-known/did-configuration/v1"
],
"type": [
"VerifiableCredential",
"DomainLinkageCredential"
],
"credentialSubject": {
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd",
"origin": "https://www.blockcore.net"
}
},
"iss": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd",
"nbf": 1617657900,
"sub": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd"
},
"signature": "BRw3ZhYLU0vBhu7a996SJIt-Lv2sKrIu0rRDInAihb95Y7M6Jd7rdIeAWbGrV4BsW2sVjTFjxC7tonHv1nCRGQ",
"data": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJleHAiOjQ3NzMzMzE1MDAsInZjIjp7IkBjb250ZXh0IjpbImh0dHBzOi8vd3d3LnczLm9yZy8yMDE4L2NyZWRlbnRpYWxzL3YxIiwiaHR0cHM6Ly9pZGVudGl0eS5mb3VuZGF0aW9uLy53ZWxsLWtub3duL2RpZC1jb25maWd1cmF0aW9uL3YxIl0sInR5cGUiOlsiVmVyaWZpYWJsZUNyZWRlbnRpYWwiLCJEb21haW5MaW5rYWdlQ3JlZGVudGlhbCJdLCJjcmVkZW50aWFsU3ViamVjdCI6eyJpZCI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkIiwib3JpZ2luIjoiaHR0cHM6Ly93d3cuYmxvY2tjb3JlLm5ldCJ9fSwiaXNzIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQiLCJuYmYiOjE2MTc2NTc5MDAsInN1YiI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkIn0"
}
1 change: 1 addition & 0 deletions test/examples-jwt/did-configuration-vc-jwt.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJleHAiOjQ3NzMzMzE1MDAsInZjIjp7IkBjb250ZXh0IjpbImh0dHBzOi8vd3d3LnczLm9yZy8yMDE4L2NyZWRlbnRpYWxzL3YxIiwiaHR0cHM6Ly9pZGVudGl0eS5mb3VuZGF0aW9uLy53ZWxsLWtub3duL2RpZC1jb25maWd1cmF0aW9uL3YxIl0sInR5cGUiOlsiVmVyaWZpYWJsZUNyZWRlbnRpYWwiLCJEb21haW5MaW5rYWdlQ3JlZGVudGlhbCJdLCJjcmVkZW50aWFsU3ViamVjdCI6eyJpZCI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkIiwib3JpZ2luIjoiaHR0cHM6Ly93d3cuYmxvY2tjb3JlLm5ldCJ9fSwiaXNzIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQiLCJuYmYiOjE2MTc2NTc5MDAsInN1YiI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkIn0.BRw3ZhYLU0vBhu7a996SJIt-Lv2sKrIu0rRDInAihb95Y7M6Jd7rdIeAWbGrV4BsW2sVjTFjxC7tonHv1nCRGQ
29 changes: 29 additions & 0 deletions test/examples-jwt/did-configuration.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"@context": "https://identity.foundation/.well-known/did-configuration/v1",
"linked_dids": [
{
"credentialSubject": {
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd",
"origin": "https://www.blockcore.net"
},
"issuer": {
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd"
},
"type": [
"VerifiableCredential",
"DomainLinkageCredential"
],
"@context": [
"https://www.w3.org/2018/credentials/v1",
"https://identity.foundation/.well-known/did-configuration/v1"
],
"issuanceDate": "2021-04-05T21:25:00.000Z",
"expirationDate": "2121-04-05T21:25:00.000Z",
"proof": {
"type": "JwtProof2020",
"jwt": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJleHAiOjQ3NzMzMzE1MDAsInZjIjp7IkBjb250ZXh0IjpbImh0dHBzOi8vd3d3LnczLm9yZy8yMDE4L2NyZWRlbnRpYWxzL3YxIiwiaHR0cHM6Ly9pZGVudGl0eS5mb3VuZGF0aW9uLy53ZWxsLWtub3duL2RpZC1jb25maWd1cmF0aW9uL3YxIl0sInR5cGUiOlsiVmVyaWZpYWJsZUNyZWRlbnRpYWwiLCJEb21haW5MaW5rYWdlQ3JlZGVudGlhbCJdLCJjcmVkZW50aWFsU3ViamVjdCI6eyJpZCI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkIiwib3JpZ2luIjoiaHR0cHM6Ly93d3cuYmxvY2tjb3JlLm5ldCJ9fSwiaXNzIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQiLCJuYmYiOjE2MTc2NTc5MDAsInN1YiI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkIn0.BRw3ZhYLU0vBhu7a996SJIt-Lv2sKrIu0rRDInAihb95Y7M6Jd7rdIeAWbGrV4BsW2sVjTFjxC7tonHv1nCRGQ"
}
},
"eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJleHAiOjQ3NzMzMzE1MDAsInZjIjp7IkBjb250ZXh0IjpbImh0dHBzOi8vd3d3LnczLm9yZy8yMDE4L2NyZWRlbnRpYWxzL3YxIiwiaHR0cHM6Ly9pZGVudGl0eS5mb3VuZGF0aW9uLy53ZWxsLWtub3duL2RpZC1jb25maWd1cmF0aW9uL3YxIl0sInR5cGUiOlsiVmVyaWZpYWJsZUNyZWRlbnRpYWwiLCJEb21haW5MaW5rYWdlQ3JlZGVudGlhbCJdLCJjcmVkZW50aWFsU3ViamVjdCI6eyJpZCI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkIiwib3JpZ2luIjoiaHR0cHM6Ly93d3cuYmxvY2tjb3JlLm5ldCJ9fSwiaXNzIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQiLCJuYmYiOjE2MTc2NTc5MDAsInN1YiI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkIn0.BRw3ZhYLU0vBhu7a996SJIt-Lv2sKrIu0rRDInAihb95Y7M6Jd7rdIeAWbGrV4BsW2sVjTFjxC7tonHv1nCRGQ"
]
}
42 changes: 42 additions & 0 deletions test/examples-jwt/did-document-jws-decoded.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"header": {
"issuer": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd",
"alg": "ES256K"
},
"payload": {
"@context": [
"https://www.w3.org/ns/did/v1"
],
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd",
"verificationMethod": [
{
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd#key-1",
"type": "EcdsaSecp256k1VerificationKey2019",
"controller": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd",
"publicKeyBase58": "wAAADkMFQkqxaUPB8jGq4ZoJVsaK9Y5M8riM76zugM6d"
}
],
"service": [
{
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd#blockexplorer",
"type": "BlockExplorer",
"serviceEndpoint": "https://explorer.blockcore.net"
},
{
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd#didresolver",
"type": "DIDResolver",
"serviceEndpoint": "https://my.did.is"
},
{
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd#edv",
"type": "EncryptedDataVault",
"serviceEndpoint": "https://vault.blockcore.net/"
}
],
"authentication": [
"did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd#key-1"
]
},
"signature": "yoesU7gaDIWVZ4eyy60-b2t3tC41nhxrOjIfNeiFf7HEVDofW3ohxEBEY_Jw1vEebK_GKfFTgrTk7cTbfnXVCg",
"data": "eyJpc3N1ZXIiOiJkaWQ6aXM6UE1XMUtzN2g0YnJwTjhGZERWTHdoUERLSjdMZEE3bVZkZCIsImFsZyI6IkVTMjU2SyJ9.eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvbnMvZGlkL3YxIl0sImlkIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQiLCJ2ZXJpZmljYXRpb25NZXRob2QiOlt7ImlkIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQja2V5LTEiLCJ0eXBlIjoiRWNkc2FTZWNwMjU2azFWZXJpZmljYXRpb25LZXkyMDE5IiwiY29udHJvbGxlciI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkIiwicHVibGljS2V5QmFzZTU4Ijoid0FBQURrTUZRa3F4YVVQQjhqR3E0Wm9KVnNhSzlZNU04cmlNNzZ6dWdNNmQifV0sInNlcnZpY2UiOlt7ImlkIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQjYmxvY2tleHBsb3JlciIsInR5cGUiOiJCbG9ja0V4cGxvcmVyIiwic2VydmljZUVuZHBvaW50IjoiaHR0cHM6Ly9leHBsb3Jlci5ibG9ja2NvcmUubmV0In0seyJpZCI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkI2RpZHJlc29sdmVyIiwidHlwZSI6IkRJRFJlc29sdmVyIiwic2VydmljZUVuZHBvaW50IjoiaHR0cHM6Ly9teS5kaWQuaXMifSx7ImlkIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQjZWR2IiwidHlwZSI6IkVuY3J5cHRlZERhdGFWYXVsdCIsInNlcnZpY2VFbmRwb2ludCI6Imh0dHBzOi8vdmF1bHQuYmxvY2tjb3JlLm5ldC8ifV0sImF1dGhlbnRpY2F0aW9uIjpbImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkI2tleS0xIl19"
}
1 change: 1 addition & 0 deletions test/examples-jwt/did-document-jws.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
eyJpc3N1ZXIiOiJkaWQ6aXM6UE1XMUtzN2g0YnJwTjhGZERWTHdoUERLSjdMZEE3bVZkZCIsImFsZyI6IkVTMjU2SyJ9.eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvbnMvZGlkL3YxIl0sImlkIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQiLCJ2ZXJpZmljYXRpb25NZXRob2QiOlt7ImlkIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQja2V5LTEiLCJ0eXBlIjoiRWNkc2FTZWNwMjU2azFWZXJpZmljYXRpb25LZXkyMDE5IiwiY29udHJvbGxlciI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkIiwicHVibGljS2V5QmFzZTU4Ijoid0FBQURrTUZRa3F4YVVQQjhqR3E0Wm9KVnNhSzlZNU04cmlNNzZ6dWdNNmQifV0sInNlcnZpY2UiOlt7ImlkIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQjYmxvY2tleHBsb3JlciIsInR5cGUiOiJCbG9ja0V4cGxvcmVyIiwic2VydmljZUVuZHBvaW50IjoiaHR0cHM6Ly9leHBsb3Jlci5ibG9ja2NvcmUubmV0In0seyJpZCI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkI2RpZHJlc29sdmVyIiwidHlwZSI6IkRJRFJlc29sdmVyIiwic2VydmljZUVuZHBvaW50IjoiaHR0cHM6Ly9teS5kaWQuaXMifSx7ImlkIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQjZWR2IiwidHlwZSI6IkVuY3J5cHRlZERhdGFWYXVsdCIsInNlcnZpY2VFbmRwb2ludCI6Imh0dHBzOi8vdmF1bHQuYmxvY2tjb3JlLm5ldC8ifV0sImF1dGhlbnRpY2F0aW9uIjpbImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkI2tleS0xIl19.yoesU7gaDIWVZ4eyy60-b2t3tC41nhxrOjIfNeiFf7HEVDofW3ohxEBEY_Jw1vEebK_GKfFTgrTk7cTbfnXVCg
44 changes: 44 additions & 0 deletions test/examples-jwt/did-document-jwt-decoded.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
{
"header": {
"typ": "JWT",
"alg": "ES256K"
},
"payload": {
"iat": 1617657900,
"@context": [
"https://www.w3.org/ns/did/v1"
],
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd",
"verificationMethod": [
{
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd#key-1",
"type": "EcdsaSecp256k1VerificationKey2019",
"controller": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd",
"publicKeyBase58": "wAAADkMFQkqxaUPB8jGq4ZoJVsaK9Y5M8riM76zugM6d"
}
],
"service": [
{
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd#blockexplorer",
"type": "BlockExplorer",
"serviceEndpoint": "https://explorer.blockcore.net"
},
{
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd#didresolver",
"type": "DIDResolver",
"serviceEndpoint": "https://my.did.is"
},
{
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd#edv",
"type": "EncryptedDataVault",
"serviceEndpoint": "https://vault.blockcore.net/"
}
],
"authentication": [
"did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd#key-1"
],
"iss": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd"
},
"signature": "l7O4nYGQirTei8ZQYU0rRkq56K3aszlPwgiVxkbRzd21gfFqkUUoCNxfzTpShOTdhbMj2QkOdrZFu6qbnErUqA",
"data": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJpYXQiOjE2MTc2NTc5MDAsIkBjb250ZXh0IjpbImh0dHBzOi8vd3d3LnczLm9yZy9ucy9kaWQvdjEiXSwiaWQiOiJkaWQ6aXM6UE1XMUtzN2g0YnJwTjhGZERWTHdoUERLSjdMZEE3bVZkZCIsInZlcmlmaWNhdGlvbk1ldGhvZCI6W3siaWQiOiJkaWQ6aXM6UE1XMUtzN2g0YnJwTjhGZERWTHdoUERLSjdMZEE3bVZkZCNrZXktMSIsInR5cGUiOiJFY2RzYVNlY3AyNTZrMVZlcmlmaWNhdGlvbktleTIwMTkiLCJjb250cm9sbGVyIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQiLCJwdWJsaWNLZXlCYXNlNTgiOiJ3QUFBRGtNRlFrcXhhVVBCOGpHcTRab0pWc2FLOVk1TThyaU03Nnp1Z002ZCJ9XSwic2VydmljZSI6W3siaWQiOiJkaWQ6aXM6UE1XMUtzN2g0YnJwTjhGZERWTHdoUERLSjdMZEE3bVZkZCNibG9ja2V4cGxvcmVyIiwidHlwZSI6IkJsb2NrRXhwbG9yZXIiLCJzZXJ2aWNlRW5kcG9pbnQiOiJodHRwczovL2V4cGxvcmVyLmJsb2NrY29yZS5uZXQifSx7ImlkIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQjZGlkcmVzb2x2ZXIiLCJ0eXBlIjoiRElEUmVzb2x2ZXIiLCJzZXJ2aWNlRW5kcG9pbnQiOiJodHRwczovL215LmRpZC5pcyJ9LHsiaWQiOiJkaWQ6aXM6UE1XMUtzN2g0YnJwTjhGZERWTHdoUERLSjdMZEE3bVZkZCNlZHYiLCJ0eXBlIjoiRW5jcnlwdGVkRGF0YVZhdWx0Iiwic2VydmljZUVuZHBvaW50IjoiaHR0cHM6Ly92YXVsdC5ibG9ja2NvcmUubmV0LyJ9XSwiYXV0aGVudGljYXRpb24iOlsiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQja2V5LTEiXSwiaXNzIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQifQ"
}
1 change: 1 addition & 0 deletions test/examples-jwt/did-document-jwt.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJpYXQiOjE2MTc2NTc5MDAsIkBjb250ZXh0IjpbImh0dHBzOi8vd3d3LnczLm9yZy9ucy9kaWQvdjEiXSwiaWQiOiJkaWQ6aXM6UE1XMUtzN2g0YnJwTjhGZERWTHdoUERLSjdMZEE3bVZkZCIsInZlcmlmaWNhdGlvbk1ldGhvZCI6W3siaWQiOiJkaWQ6aXM6UE1XMUtzN2g0YnJwTjhGZERWTHdoUERLSjdMZEE3bVZkZCNrZXktMSIsInR5cGUiOiJFY2RzYVNlY3AyNTZrMVZlcmlmaWNhdGlvbktleTIwMTkiLCJjb250cm9sbGVyIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQiLCJwdWJsaWNLZXlCYXNlNTgiOiJ3QUFBRGtNRlFrcXhhVVBCOGpHcTRab0pWc2FLOVk1TThyaU03Nnp1Z002ZCJ9XSwic2VydmljZSI6W3siaWQiOiJkaWQ6aXM6UE1XMUtzN2g0YnJwTjhGZERWTHdoUERLSjdMZEE3bVZkZCNibG9ja2V4cGxvcmVyIiwidHlwZSI6IkJsb2NrRXhwbG9yZXIiLCJzZXJ2aWNlRW5kcG9pbnQiOiJodHRwczovL2V4cGxvcmVyLmJsb2NrY29yZS5uZXQifSx7ImlkIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQjZGlkcmVzb2x2ZXIiLCJ0eXBlIjoiRElEUmVzb2x2ZXIiLCJzZXJ2aWNlRW5kcG9pbnQiOiJodHRwczovL215LmRpZC5pcyJ9LHsiaWQiOiJkaWQ6aXM6UE1XMUtzN2g0YnJwTjhGZERWTHdoUERLSjdMZEE3bVZkZCNlZHYiLCJ0eXBlIjoiRW5jcnlwdGVkRGF0YVZhdWx0Iiwic2VydmljZUVuZHBvaW50IjoiaHR0cHM6Ly92YXVsdC5ibG9ja2NvcmUubmV0LyJ9XSwiYXV0aGVudGljYXRpb24iOlsiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQja2V5LTEiXSwiaXNzIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQifQ.l7O4nYGQirTei8ZQYU0rRkq56K3aszlPwgiVxkbRzd21gfFqkUUoCNxfzTpShOTdhbMj2QkOdrZFu6qbnErUqA
34 changes: 34 additions & 0 deletions test/examples-jwt/did-document-payload.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"@context": [
"https://www.w3.org/ns/did/v1"
],
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd",
"verificationMethod": [
{
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd#key-1",
"type": "EcdsaSecp256k1VerificationKey2019",
"controller": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd",
"publicKeyBase58": "wAAADkMFQkqxaUPB8jGq4ZoJVsaK9Y5M8riM76zugM6d"
}
],
"service": [
{
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd#blockexplorer",
"type": "BlockExplorer",
"serviceEndpoint": "https://explorer.blockcore.net"
},
{
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd#didresolver",
"type": "DIDResolver",
"serviceEndpoint": "https://my.did.is"
},
{
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd#edv",
"type": "EncryptedDataVault",
"serviceEndpoint": "https://vault.blockcore.net/"
}
],
"authentication": [
"did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd#key-1"
]
}
34 changes: 34 additions & 0 deletions test/examples-jwt/did-payload.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"operation": "create",
"content": "eyJpc3N1ZXIiOiJkaWQ6aXM6UE1XMUtzN2g0YnJwTjhGZERWTHdoUERLSjdMZEE3bVZkZCIsImFsZyI6IkVTMjU2SyJ9.eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvbnMvZGlkL3YxIl0sImlkIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQiLCJ2ZXJpZmljYXRpb25NZXRob2QiOlt7ImlkIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQja2V5LTEiLCJ0eXBlIjoiRWNkc2FTZWNwMjU2azFWZXJpZmljYXRpb25LZXkyMDE5IiwiY29udHJvbGxlciI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkIiwicHVibGljS2V5QmFzZTU4Ijoid0FBQURrTUZRa3F4YVVQQjhqR3E0Wm9KVnNhSzlZNU04cmlNNzZ6dWdNNmQifV0sInNlcnZpY2UiOlt7ImlkIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQjYmxvY2tleHBsb3JlciIsInR5cGUiOiJCbG9ja0V4cGxvcmVyIiwic2VydmljZUVuZHBvaW50IjoiaHR0cHM6Ly9leHBsb3Jlci5ibG9ja2NvcmUubmV0In0seyJpZCI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkI2RpZHJlc29sdmVyIiwidHlwZSI6IkRJRFJlc29sdmVyIiwic2VydmljZUVuZHBvaW50IjoiaHR0cHM6Ly9teS5kaWQuaXMifSx7ImlkIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQjZWR2IiwidHlwZSI6IkVuY3J5cHRlZERhdGFWYXVsdCIsInNlcnZpY2VFbmRwb2ludCI6Imh0dHBzOi8vdmF1bHQuYmxvY2tjb3JlLm5ldC8ifV0sImF1dGhlbnRpY2F0aW9uIjpbImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkI2tleS0xIl19.yoesU7gaDIWVZ4eyy60-b2t3tC41nhxrOjIfNeiFf7HEVDofW3ohxEBEY_Jw1vEebK_GKfFTgrTk7cTbfnXVCg",
"recovery": {
"publicJwk": {
"kty": "EC",
"crv": "secp256k1",
"x": "mv7UOx_GMgu1uzGJ6q35H-FYZc2KuAgGv2Ztx0cERHU",
"y": "MzXQA-yaA3XLGJzm9ermKWOd9pZo5EzWdoKhntZKBeg"
},
"privateJwk": {
"kty": "EC",
"crv": "secp256k1",
"d": "eseQoPdVnyeqjhKyfx-LW2nIi1kyLbpqN2VhuV5xhyA",
"x": "mv7UOx_GMgu1uzGJ6q35H-FYZc2KuAgGv2Ztx0cERHU",
"y": "MzXQA-yaA3XLGJzm9ermKWOd9pZo5EzWdoKhntZKBeg"
}
},
"update": {
"publicJwk": {
"kty": "EC",
"crv": "secp256k1",
"x": "WL7zitdKZd1eXt96HjAyKu3iVvirUhF3vk78q11tOw4",
"y": "nPjtBOVWTCIoS9_B3zl6TKK3RhRKi8RsQBBYnYzlvMA"
},
"privateJwk": {
"kty": "EC",
"crv": "secp256k1",
"d": "hXRp2sEWI743CUTjCcJhUUF5aPczh_KDdrCRPMxv6BQ",
"x": "WL7zitdKZd1eXt96HjAyKu3iVvirUhF3vk78q11tOw4",
"y": "nPjtBOVWTCIoS9_B3zl6TKK3RhRKi8RsQBBYnYzlvMA"
}
}
}
6 changes: 6 additions & 0 deletions test/examples-jwt/did.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"@context": [
"https://www.w3.org/ns/did/v1"
],
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd"
}
41 changes: 41 additions & 0 deletions test/examples-jwt/vc-normalized-original-values.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"exp": 4773331500,
"vc": {
"@context": [
"https://www.w3.org/2018/credentials/v1",
"https://identity.foundation/.well-known/did-configuration/v1"
],
"type": [
"VerifiableCredential",
"DomainLinkageCredential"
],
"credentialSubject": {
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd",
"origin": "https://www.blockcore.net"
}
},
"iss": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd",
"nbf": 1617657900,
"sub": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd",
"credentialSubject": {
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd",
"origin": "https://www.blockcore.net"
},
"issuer": {
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd"
},
"type": [
"VerifiableCredential",
"DomainLinkageCredential"
],
"@context": [
"https://www.w3.org/2018/credentials/v1",
"https://identity.foundation/.well-known/did-configuration/v1"
],
"issuanceDate": "2021-04-05T21:25:00.000Z",
"expirationDate": "2121-04-05T21:25:00.000Z",
"proof": {
"type": "JwtProof2020",
"jwt": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJleHAiOjQ3NzMzMzE1MDAsInZjIjp7IkBjb250ZXh0IjpbImh0dHBzOi8vd3d3LnczLm9yZy8yMDE4L2NyZWRlbnRpYWxzL3YxIiwiaHR0cHM6Ly9pZGVudGl0eS5mb3VuZGF0aW9uLy53ZWxsLWtub3duL2RpZC1jb25maWd1cmF0aW9uL3YxIl0sInR5cGUiOlsiVmVyaWZpYWJsZUNyZWRlbnRpYWwiLCJEb21haW5MaW5rYWdlQ3JlZGVudGlhbCJdLCJjcmVkZW50aWFsU3ViamVjdCI6eyJpZCI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkIiwib3JpZ2luIjoiaHR0cHM6Ly93d3cuYmxvY2tjb3JlLm5ldCJ9fSwiaXNzIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQiLCJuYmYiOjE2MTc2NTc5MDAsInN1YiI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkIn0.BRw3ZhYLU0vBhu7a996SJIt-Lv2sKrIu0rRDInAihb95Y7M6Jd7rdIeAWbGrV4BsW2sVjTFjxC7tonHv1nCRGQ"
}
}
23 changes: 23 additions & 0 deletions test/examples-jwt/vc-normalized.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"credentialSubject": {
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd",
"origin": "https://www.blockcore.net"
},
"issuer": {
"id": "did:is:PMW1Ks7h4brpN8FdDVLwhPDKJ7LdA7mVdd"
},
"type": [
"VerifiableCredential",
"DomainLinkageCredential"
],
"@context": [
"https://www.w3.org/2018/credentials/v1",
"https://identity.foundation/.well-known/did-configuration/v1"
],
"issuanceDate": "2021-04-05T21:25:00.000Z",
"expirationDate": "2121-04-05T21:25:00.000Z",
"proof": {
"type": "JwtProof2020",
"jwt": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NksifQ.eyJleHAiOjQ3NzMzMzE1MDAsInZjIjp7IkBjb250ZXh0IjpbImh0dHBzOi8vd3d3LnczLm9yZy8yMDE4L2NyZWRlbnRpYWxzL3YxIiwiaHR0cHM6Ly9pZGVudGl0eS5mb3VuZGF0aW9uLy53ZWxsLWtub3duL2RpZC1jb25maWd1cmF0aW9uL3YxIl0sInR5cGUiOlsiVmVyaWZpYWJsZUNyZWRlbnRpYWwiLCJEb21haW5MaW5rYWdlQ3JlZGVudGlhbCJdLCJjcmVkZW50aWFsU3ViamVjdCI6eyJpZCI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkIiwib3JpZ2luIjoiaHR0cHM6Ly93d3cuYmxvY2tjb3JlLm5ldCJ9fSwiaXNzIjoiZGlkOmlzOlBNVzFLczdoNGJycE44RmREVkx3aFBES0o3TGRBN21WZGQiLCJuYmYiOjE2MTc2NTc5MDAsInN1YiI6ImRpZDppczpQTVcxS3M3aDRicnBOOEZkRFZMd2hQREtKN0xkQTdtVmRkIn0.BRw3ZhYLU0vBhu7a996SJIt-Lv2sKrIu0rRDInAihb95Y7M6Jd7rdIeAWbGrV4BsW2sVjTFjxC7tonHv1nCRGQ"
}
}
Loading

0 comments on commit 0f3f612

Please sign in to comment.