diff --git a/spec/endpoints/destinations/keys/index.yaml b/spec/endpoints/destinations/keys/index.yaml index f78c30e88282aedf58496b29a39dd6220191f58e..5996a733ec44f75208c29e5aefde4068943becbb 100644 --- a/spec/endpoints/destinations/keys/index.yaml +++ b/spec/endpoints/destinations/keys/index.yaml @@ -16,8 +16,10 @@ post: schema: $ref: '../../../schemas/jwk.yaml' examples: - Beispiel: - $ref: '../../../examples/jwk.yaml' + Beispiel Signatur-Public-Key: + $ref: '../../../examples/jwk-verify.yaml' + Beispiel Verschlüsselungs-Public-Key: + $ref: '../../../examples/jwk-wrapKey.yaml' responses: '204': description: Schlüssel hinzugefügt diff --git a/spec/endpoints/destinations/keys/uuid.yaml b/spec/endpoints/destinations/keys/uuid.yaml index 806f91f9b01bed269ab62eac1f58ca211a44c3ea..6870c32efad64411f3db2e3095f07e51567ff9d9 100644 --- a/spec/endpoints/destinations/keys/uuid.yaml +++ b/spec/endpoints/destinations/keys/uuid.yaml @@ -20,8 +20,10 @@ get: schema: $ref: '../../../schemas/jwk.yaml' examples: - Beispiel: - $ref: '../../../examples/jwk.yaml' + Beispiel Signatur-Public-Key: + $ref: '../../../examples/jwk-verify.yaml' + Beispiel Verschlüsselungs-Public-Key: + $ref: '../../../examples/jwk-wrapKey.yaml' '404': description: Not Found content: diff --git a/spec/examples/create-destination.yaml b/spec/examples/create-destination.yaml index 766784b023b6f6fc876c4c9d64b0d05738545be8..0841b18fd60b142d4b07df9b94fd7e57b651ba20 100644 --- a/spec/examples/create-destination.yaml +++ b/spec/examples/create-destination.yaml @@ -18,7 +18,7 @@ value: secret: insecure_unsafe_qHScgrg_kP-R31jHUwp3GkVkGJolvBchz65b74Lzue0 encryptionKid: c66e4423-e28d-4a1f-911d-818f9ab60221 encryptionPublicKey: - $ref: './jwk-wrapKey.yaml' + $ref: './jwk-wrapKey.yaml#/value' signingPublicKey: kty: RSA key_ops: diff --git a/spec/examples/jwk.yaml b/spec/examples/jwk-verify.yaml similarity index 96% rename from spec/examples/jwk.yaml rename to spec/examples/jwk-verify.yaml index 5f71c2ec15b8ed5c08e06290f26e499688db0b73..efc124e8e9a4e9e67734b6b3a53b3a5acb5494eb 100644 --- a/spec/examples/jwk.yaml +++ b/spec/examples/jwk-verify.yaml @@ -1,8 +1,8 @@ value: kty: RSA key_ops: - - wrapKey - alg: RSA-OAEP-256 + - verify + alg: PS512 x5c: - "...(base64 encoded cert)..." - "...(base64 encoded intermediate cert)..." diff --git a/spec/examples/jwk-wrapKey.yaml b/spec/examples/jwk-wrapKey.yaml index f6e4e44cc954eea8d71e4aa8dff71cf51fd79d85..5f71c2ec15b8ed5c08e06290f26e499688db0b73 100644 --- a/spec/examples/jwk-wrapKey.yaml +++ b/spec/examples/jwk-wrapKey.yaml @@ -1,11 +1,12 @@ -kty: RSA -key_ops: - - wrapKey -alg: RSA-OAEP-256 -x5c: - - "...(base64 encoded cert)..." - - "...(base64 encoded intermediate cert)..." - - "...(base64 encoded root cert)..." -kid: c66e4423-e28d-4a1f-911d-818f9ab60221 -n: hGALqq-nbAymF5MyZIXV9RY-pW4r39BrBnxryp6ukjdrGacVhwKtm-zqN9urUETAhjfQo7CsxuJ7de291In9uPIhXYSvZcTQXH930Gpkv1BeAsU9x5uP6EnfrgRZfODwpmw1HJmAOK6aJ_ARJV7iJ1a_AGSK5ZO1bsmUWhJk-V-tFbs3xTbsmOZxVfxJWC-0pDxmEljmoi4q8f-LtNzVPEIC3-T5LaGEYy0stCU-YkJ-uDKGUJh01fQWRYaG7gCRnoIT9BJNQWUE0kfRjrZ9nOqNHibs9CreliIhD6k0310DDT0JV6-Y55AgOCqWoYCw7Xn3_AACx1aJccaRojC7FqwI6FWx2d3HkAz6o4l1llfTkgELhYjpUdW-m7dfQTbZzVlZRrVWE8lzbza2GXv6IFi3RzEWNso6KJMo-kRJxG-ZCruVhTt6FIyiZk6HpWGH6AGR62Fku8O_GR6YaNchKSB4nkj76iSPGTasLeJi2Sjw7kVZxhiL6MN4bBTT9jAB_sYcSrd9H12-KGV9IwnW8JnO3derCI6gfdGTKOzHTS3z231fDcCsXtDD4tJHHIXsW7_ytDprkwBwl9OLBW1xAniOgAH8sqgX3SGOYFcbd6Zxx0zgSlRNMdj4qkswS7KhC9-vyCA2qBnRdowPd9_1H9CpuHAyo3-iMf3UaBsPj0s -e: AQAB +value: + kty: RSA + key_ops: + - wrapKey + alg: RSA-OAEP-256 + x5c: + - "...(base64 encoded cert)..." + - "...(base64 encoded intermediate cert)..." + - "...(base64 encoded root cert)..." + kid: c66e4423-e28d-4a1f-911d-818f9ab60221 + n: hGALqq-nbAymF5MyZIXV9RY-pW4r39BrBnxryp6ukjdrGacVhwKtm-zqN9urUETAhjfQo7CsxuJ7de291In9uPIhXYSvZcTQXH930Gpkv1BeAsU9x5uP6EnfrgRZfODwpmw1HJmAOK6aJ_ARJV7iJ1a_AGSK5ZO1bsmUWhJk-V-tFbs3xTbsmOZxVfxJWC-0pDxmEljmoi4q8f-LtNzVPEIC3-T5LaGEYy0stCU-YkJ-uDKGUJh01fQWRYaG7gCRnoIT9BJNQWUE0kfRjrZ9nOqNHibs9CreliIhD6k0310DDT0JV6-Y55AgOCqWoYCw7Xn3_AACx1aJccaRojC7FqwI6FWx2d3HkAz6o4l1llfTkgELhYjpUdW-m7dfQTbZzVlZRrVWE8lzbza2GXv6IFi3RzEWNso6KJMo-kRJxG-ZCruVhTt6FIyiZk6HpWGH6AGR62Fku8O_GR6YaNchKSB4nkj76iSPGTasLeJi2Sjw7kVZxhiL6MN4bBTT9jAB_sYcSrd9H12-KGV9IwnW8JnO3derCI6gfdGTKOzHTS3z231fDcCsXtDD4tJHHIXsW7_ytDprkwBwl9OLBW1xAniOgAH8sqgX3SGOYFcbd6Zxx0zgSlRNMdj4qkswS7KhC9-vyCA2qBnRdowPd9_1H9CpuHAyo3-iMf3UaBsPj0s + e: AQAB diff --git a/spec/submission-api.yaml b/spec/submission-api.yaml index 2c1276958193d9d209b1107fe74a217c572f176f..1f0c51e81e1302586c7ef03430bfacca08485331 100644 --- a/spec/submission-api.yaml +++ b/spec/submission-api.yaml @@ -161,10 +161,10 @@ components: $ref: './examples/encrypted-message.yaml' Info: $ref: './examples/info.yaml' - JWK: - $ref: './examples/jwk.yaml' - JWKSVerify: - $ref: './examples/jwks-verify.yaml' + JWKVerify: + $ref: './examples/jwk-verify.yaml' + JWKWrapKey: + $ref: './examples/jwk-wrapKey.yaml' callbacks: NewEvents: