Skip to content

Commit d60ff1d

Browse files
committed
fix: streamline schema
Signed-off-by: Jan Kowalleck <[email protected]>
1 parent a396a12 commit d60ff1d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

schema/bom-1.7.proto

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2195,8 +2195,12 @@ message CryptoProperties {
21952195
optional string algorithmFamily = 2;
21962196
// An identifier for the parameter set of the cryptographic algorithm. Examples: in AES128, '128' identifies the key length in bits, in SHA256, '256' identifies the digest length, '128' in SHAKE128 identifies its maximum security level in bits, and 'SHA2-128s' identifies a parameter set used in SLH-DSA (FIPS205).
21972197
optional string parameterSetIdentifier = 3;
2198-
// The specific underlying Elliptic Curve (EC) definition employed which is an indicator of the level of security strength, performance and complexity. Absent an authoritative source of curve names, CycloneDX recommends use of curve names as defined at [https://neuromancer.sk/std/](https://neuromancer.sk/std/), the source from which can be found at [https://github.com/J08nY/std-curves](https://github.com/J08nY/std-curves).
2198+
// [DEPRECATED] The specific underlying Elliptic Curve (EC) definition employed which is an indicator of the level of security strength, performance and complexity. Absent an authoritative source of curve names, CycloneDX recommends use of curve names as defined at [https://neuromancer.sk/std/](https://neuromancer.sk/std/), the source from which can be found at [https://github.com/J08nY/std-curves](https://github.com/J08nY/std-curves).
21992199
optional string curve = 4;
2200+
// The specific underlying Elliptic Curve (EC) definition employed which is an indicator
2201+
// of the level of security strength, performance and complexity. Curves are defined in
2202+
// the cryptography-defs.json subschema. A corresponding schema for ProtoBuf is not available.
2203+
optional string ellipticCurve = 13;
22002204
// The target and execution environment in which the algorithm is implemented in.
22012205
optional CryptoExecutionEnvironment executionEnvironment = 5;
22022206
// The target platform for which the algorithm is implemented. The implementation can be 'generic', running on any platform or for a specific platform.

0 commit comments

Comments
 (0)