You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Cryptographic building blocks used in higher-level cryptographic systems and protocols. Primitives represent different cryptographic routines: deterministic random bit generators (drbg, e.g. CTR_DRBG from NIST SP800-90A-r1), message authentication codes (mac, e.g. HMAC-SHA-256), blockciphers (e.g. AES), streamciphers (e.g. Salsa20), signatures (e.g. ECDSA), hash functions (e.g. SHA-256), public-key encryption schemes (pke, e.g. RSA), extended output functions (xof, e.g. SHAKE256), key derivation functions (e.g. pbkdf2), key agreement algorithms (e.g. ECDH), key encapsulation mechanisms (e.g. ML-KEM), authenticated encryption (ae, e.g. AES-GCM) and the combination of multiple algorithms (combiner, e.g. SP800-56Cr2).
2290
2290
optionalCryptoPrimitiveprimitive=1;
2291
-
// A valid algorithm family identifier. If specified, this value must be one of the
2292
-
// enumeration of valid algorithm Family identifiers defined in the
2293
-
// `cryptography-defs.json` subschema. A corresponding schema for ProtoBuf is not available.
2291
+
// A valid algorithm family identifier.
2292
+
// If specified, this value must be one of the enumeration of valid algorithm Family identifiers defined in the `cryptography-defs.schema.json` subschema. A corresponding schema for ProtoBuf is not available.
2294
2293
optionalstringalgorithmFamily=12;
2295
2294
// 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).
2296
2295
optionalstringparameterSetIdentifier=2;
2297
2296
// DEPRECATED - DO NOT USE - This will be removed in a future version - Use `.ellipticCurve` Instead.
2298
2297
// 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).
2299
2298
optionalstringcurve=3 [deprecated = true];
2300
-
// The specific underlying Elliptic Curve (EC) definition employed which is an indicator
2301
-
// of the level of security strength, performance and complexity. Curves are defined in
2302
-
// the `cryptography-defs.json` subschema. A corresponding schema for ProtoBuf is not available.
2299
+
// The specific underlying Elliptic Curve (EC) definition employed which is an indicator of the level of security strength, performance and complexity.
2300
+
// If specified, this value must be one of the enumeration of valid elliptic curves identifiers defined in the `cryptography-defs.schema.json` subschema. A corresponding schema for ProtoBuf is not available.
2303
2301
optionalstringellipticCurve=13;
2304
2302
// The target and execution environment in which the algorithm is implemented in.
"description": "The specific underlying Elliptic Curve (EC) definition employed which is an indicator of the level of security strength, performance and complexity."
5292
+
"description": "The specific underlying Elliptic Curve (EC) definition employed which is an indicator of the level of security strength, performance and complexity. If specified, this value must be one of the enumeration of valid elliptic curves identifiers defined in the `cryptography-defs.schema.json` subschema."
A valid algorithm family identifier. If specified, this value must be one of the
6776
-
enumeration of valid algorithm Family identifiers defined in the
6777
-
`cryptography-defs.json` subschema. A corresponding schema for XML is not available.
6775
+
A valid algorithm family identifier.
6776
+
If specified, this value must be one of the enumeration of valid algorithm Family identifiers defined in the `cryptography-defs.schema.json` subschema. A corresponding schema for XML is not available.
6778
6777
</xs:documentation>
6779
6778
</xs:annotation>
6780
6779
</xs:element>
@@ -6803,9 +6802,8 @@ limitations under the License.
The specific underlying Elliptic Curve (EC) definition employed which is an indicator
6807
-
of the level of security strength, performance and complexity. Curves are defined in
6808
-
the `cryptography-defs.json` subschema. A corresponding schema for XML is not available.
6805
+
The specific underlying Elliptic Curve (EC) definition employed which is an indicator of the level of security strength, performance and complexity.
6806
+
If specified, this value must be one of the enumeration of valid elliptic curves identifiers defined in the `cryptography-defs.schema.json` subschema. A corresponding schema for XML is not available.
0 commit comments