Skip to content

Commit e25d224

Browse files
author
Rand McKinney
committed
add note about EC signature types
1 parent e978bfc commit e25d224

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

docs/manifest/signing-manifests.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,18 +53,24 @@ The following table describes the signature algorithms and signature types that
5353

5454
| Certificate `signatureAlgorithm` | Description | Recommended signature type | RFC Reference |
5555
| -------------------------------- | ------------ | -------------------------- | ------------- |
56-
| `ecdsa-with-SHA256` | ECDSA with SHA-256 | ES256 | [RFC 5758 section 3.2](https://www.rfc-editor.org/rfc/rfc5758.html#section-3.2) |
57-
| `ecdsa-with-SHA384` | ECDSA with SHA-384 | ES384 | [RFC 5758 section 3.2](https://www.rfc-editor.org/rfc/rfc5758.html#section-3.2) |
58-
| `ecdsa-with-SHA512` | ECDSA with SHA-512 | ES512 | [RFC 5758 section 3.2](https://www.rfc-editor.org/rfc/rfc5758.html#section-3.2) |
56+
| `ecdsa-with-SHA256` | ECDSA with SHA-256 | ES256<sup>*</sup> | [RFC 5758 section 3.2](https://www.rfc-editor.org/rfc/rfc5758.html#section-3.2) |
57+
| `ecdsa-with-SHA384` | ECDSA with SHA-384 | ES384<sup>*</sup> | [RFC 5758 section 3.2](https://www.rfc-editor.org/rfc/rfc5758.html#section-3.2) |
58+
| `ecdsa-with-SHA512` | ECDSA with SHA-512 | ES512<sup>*</sup> | [RFC 5758 section 3.2](https://www.rfc-editor.org/rfc/rfc5758.html#section-3.2) |
5959
| `sha256WithRSAEncryption` | RSASSA-PSS with SHA-256<br/>MGF1 with SHA-256| PS256 | [RFC 8017 appendix A.2.4](https://www.rfc-editor.org/rfc/rfc8017.html#appendix-A.2.4) |
6060
| `sha384WithRSAEncryption` | RSASSA-PSS<br/>SHA-384, MGF1 with SHA-384 | PS384 | [RFC 8017 appendix A.2.4](https://www.rfc-editor.org/rfc/rfc8017.html#appendix-A.2.4) |
6161
| `sha512WithRSAEncryption` | RSASSA-PSS<br/>SHA-512, MGF1 with SHA-512 | PS512 | [RFC 8017 appendix A.2.4](https://www.rfc-editor.org/rfc/rfc8017.html#appendix-A.2.4) |
62-
| `id-RSASSA-PSS` - ASN1 OID: prime256v1, NIST CURVE: P-256 | RSA-PSS| ES256 | [RFC 5758 section 3.2](https://www.rfc-editor.org/rfc/rfc5758.html#section-3.2) |
63-
| `id-RSASSA-PSS` - ASN1 OID: secp384r1 | RSA-PSS| ES384 | [RFC 5758 section 3.2](https://www.rfc-editor.org/rfc/rfc5758.html#section-3.2) |
64-
| `id-RSASSA-PSS` - ASN1 OID: secp521r1 | RSA-PSS| ES512 | [RFC 5758 section 3.2](https://www.rfc-editor.org/rfc/rfc5758.html#section-3.2) |
62+
| `id-RSASSA-PSS` - ASN1 OID: prime256v1, NIST CURVE: P-256 | RSA-PSS| ES256<sup>*</sup> | [RFC 5758 section 3.2](https://www.rfc-editor.org/rfc/rfc5758.html#section-3.2) |
63+
| `id-RSASSA-PSS` - ASN1 OID: secp384r1 | RSA-PSS| ES384<sup>*</sup> | [RFC 5758 section 3.2](https://www.rfc-editor.org/rfc/rfc5758.html#section-3.2) |
64+
| `id-RSASSA-PSS` - ASN1 OID: secp521r1 | RSA-PSS| ES512<sup>*</sup> | [RFC 5758 section 3.2](https://www.rfc-editor.org/rfc/rfc5758.html#section-3.2) |
6565
| `id-Ed25519` | EdDSA (Edwards-Curve DSA) with SHA-512 (SHA-2) and Curve25519 | Ed25519 instance ONLY.| [RFC 8410 section 3](https://www.rfc-editor.org/rfc/rfc8410.html#section-3) |
6666

6767

68+
:::info
69+
<a name="table-note"></a><sup>*</sup> ES256, ES384, and ES512 signatures must be in IEEE P1363 format.
70+
71+
:::
72+
73+
6874
The information in this table is based on the [C2PA specification Trust Model section](https://c2pa.org/specifications/specifications/1.4/specs/C2PA_Specification.html#_trust_model). The C2PA specification also covers two other certificates for timestamp responses and OCSP certificate revocation, which are not covered here.
6975

7076
## Example

0 commit comments

Comments
 (0)