Skip to content

Commit d9cf7b0

Browse files
committed
fix!: align proof field names to ecosystem standard across all schemas and examples
BREAKING CHANGE: proof object field names updated to match runtime-core types: signature_alg -> alg key_id -> kid signer -> signer_id Also: alg is now enum ["ed25519"] not just minLength:1, enforcing algorithm validation at the schema level rather than trusting the field. Updated files: - schemas/trust-verification/_shared/proof.schema.json (field rename + alg enum) - All 10 verb valid.receipt.json examples - All 10 verb tampered.receipt.json examples
1 parent af6e04d commit d9cf7b0

21 files changed

Lines changed: 69 additions & 73 deletions

schemas/trust-verification/_shared/proof.schema.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88
"required": [
99
"canonicalization",
1010
"hash",
11-
"signature_alg",
11+
"alg",
1212
"signature",
13-
"key_id",
14-
"signer"
13+
"kid",
14+
"signer_id"
1515
],
1616
"properties": {
1717
"canonicalization": {
@@ -21,18 +21,18 @@
2121
"type": "string",
2222
"pattern": "^sha256:[a-fA-F0-9]{64}$"
2323
},
24-
"signature_alg": {
25-
"const": "ed25519"
24+
"alg": {
25+
"enum": ["ed25519"]
2626
},
2727
"signature": {
2828
"type": "string",
2929
"minLength": 16
3030
},
31-
"key_id": {
31+
"kid": {
3232
"type": "string",
3333
"minLength": 1
3434
},
35-
"signer": {
35+
"signer_id": {
3636
"type": "string",
3737
"minLength": 1
3838
}

schemas/trust-verification/approve/examples/tampered.receipt.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@
3737
"proof": {
3838
"canonicalization": "json.sorted_keys.v1",
3939
"hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
40-
"signature_alg": "ed25519",
40+
"alg": "ed25519",
4141
"signature": "ed25519:demo:9f7c4d1ab3e6c8d14f2a98b7c3d5e1f09a8b7c6d5e4f3029182736455aabbccd",
42-
"key_id": "cl-key-1",
43-
"signer": "runtime.commandlayer.eth"
42+
"kid": "cl-key-1",
43+
"signer_id": "runtime.commandlayer.eth"
4444
}
4545
}

schemas/trust-verification/approve/examples/valid.receipt.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@
3737
"proof": {
3838
"canonicalization": "json.sorted_keys.v1",
3939
"hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
40-
"signature_alg": "ed25519",
40+
"alg": "ed25519",
4141
"signature": "ed25519:demo:9f7c4d1ab3e6c8d14f2a98b7c3d5e1f09a8b7c6d5e4f3029182736455aabbccd",
42-
"key_id": "cl-key-1",
43-
"signer": "runtime.commandlayer.eth"
42+
"kid": "cl-key-1",
43+
"signer_id": "runtime.commandlayer.eth"
4444
}
4545
}

schemas/trust-verification/attest/examples/tampered.receipt.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@
4646
"proof": {
4747
"canonicalization": "json.sorted_keys.v1",
4848
"hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
49-
"signature_alg": "ed25519",
49+
"alg": "ed25519",
5050
"signature": "ed25519:demo:9f7c4d1ab3e6c8d14f2a98b7c3d5e1f09a8b7c6d5e4f3029182736455aabbccd",
51-
"key_id": "cl-key-1",
52-
"signer": "runtime.commandlayer.eth"
51+
"kid": "cl-key-1",
52+
"signer_id": "runtime.commandlayer.eth"
5353
}
5454
}

schemas/trust-verification/attest/examples/valid.receipt.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@
4646
"proof": {
4747
"canonicalization": "json.sorted_keys.v1",
4848
"hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
49-
"signature_alg": "ed25519",
49+
"alg": "ed25519",
5050
"signature": "ed25519:demo:9f7c4d1ab3e6c8d14f2a98b7c3d5e1f09a8b7c6d5e4f3029182736455aabbccd",
51-
"key_id": "cl-key-1",
52-
"signer": "runtime.commandlayer.eth"
51+
"kid": "cl-key-1",
52+
"signer_id": "runtime.commandlayer.eth"
5353
}
5454
}

schemas/trust-verification/authenticate/examples/tampered.receipt.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@
4040
"proof": {
4141
"canonicalization": "json.sorted_keys.v1",
4242
"hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
43-
"signature_alg": "ed25519",
43+
"alg": "ed25519",
4444
"signature": "ed25519:demo:9f7c4d1ab3e6c8d14f2a98b7c3d5e1f09a8b7c6d5e4f3029182736455aabbccd",
45-
"key_id": "cl-key-1",
46-
"signer": "runtime.commandlayer.eth"
45+
"kid": "cl-key-1",
46+
"signer_id": "runtime.commandlayer.eth"
4747
}
4848
}

schemas/trust-verification/authenticate/examples/valid.receipt.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@
4040
"proof": {
4141
"canonicalization": "json.sorted_keys.v1",
4242
"hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
43-
"signature_alg": "ed25519",
43+
"alg": "ed25519",
4444
"signature": "ed25519:demo:9f7c4d1ab3e6c8d14f2a98b7c3d5e1f09a8b7c6d5e4f3029182736455aabbccd",
45-
"key_id": "cl-key-1",
46-
"signer": "runtime.commandlayer.eth"
45+
"kid": "cl-key-1",
46+
"signer_id": "runtime.commandlayer.eth"
4747
}
4848
}

schemas/trust-verification/authorize/examples/tampered.receipt.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@
3535
"proof": {
3636
"canonicalization": "json.sorted_keys.v1",
3737
"hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
38-
"signature_alg": "ed25519",
38+
"alg": "ed25519",
3939
"signature": "ed25519:demo:9f7c4d1ab3e6c8d14f2a98b7c3d5e1f09a8b7c6d5e4f3029182736455aabbccd",
40-
"key_id": "cl-key-1",
41-
"signer": "runtime.commandlayer.eth"
40+
"kid": "cl-key-1",
41+
"signer_id": "runtime.commandlayer.eth"
4242
}
4343
}

schemas/trust-verification/authorize/examples/valid.receipt.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@
3636
"proof": {
3737
"canonicalization": "json.sorted_keys.v1",
3838
"hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
39-
"signature_alg": "ed25519",
39+
"alg": "ed25519",
4040
"signature": "ed25519:demo:9f7c4d1ab3e6c8d14f2a98b7c3d5e1f09a8b7c6d5e4f3029182736455aabbccd",
41-
"key_id": "cl-key-1",
42-
"signer": "runtime.commandlayer.eth"
41+
"kid": "cl-key-1",
42+
"signer_id": "runtime.commandlayer.eth"
4343
}
4444
}

schemas/trust-verification/endorse/examples/tampered.receipt.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@
3636
"proof": {
3737
"canonicalization": "json.sorted_keys.v1",
3838
"hash": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
39-
"signature_alg": "ed25519",
39+
"alg": "ed25519",
4040
"signature": "ed25519:demo:9f7c4d1ab3e6c8d14f2a98b7c3d5e1f09a8b7c6d5e4f3029182736455aabbccd",
41-
"key_id": "cl-key-1",
42-
"signer": "runtime.commandlayer.eth"
41+
"kid": "cl-key-1",
42+
"signer_id": "runtime.commandlayer.eth"
4343
}
4444
}

0 commit comments

Comments
 (0)