diff --git a/cyclonedx/model/crypto.py b/cyclonedx/model/crypto.py
index 44bdc182..e737d394 100644
--- a/cyclonedx/model/crypto.py
+++ b/cyclonedx/model/crypto.py
@@ -143,6 +143,357 @@ def deserialize(cls, o: Any) -> CryptoPrimitive:
return CryptoPrimitive(o)
+@serializable.serializable_enum
+class CryptoAlgorithmFamily(str, Enum):
+ """Algorithm family identifiers defined by the CycloneDX 1.7 cryptography schema."""
+
+ TRIPLE_DES = '3DES'
+ THREEGPP_XOR = '3GPP-XOR'
+ A5_1 = 'A5/1'
+ A5_2 = 'A5/2'
+ AES = 'AES'
+ ARIA = 'ARIA'
+ ARGON2 = 'Argon2'
+ ASCON = 'Ascon'
+ BLAKE2 = 'BLAKE2'
+ BLAKE3 = 'BLAKE3'
+ BLS = 'BLS'
+ BLOWFISH = 'Blowfish'
+ CAMELLIA = 'CAMELLIA'
+ CAST5 = 'CAST5'
+ CAST6 = 'CAST6'
+ CMAC = 'CMAC'
+ CMEA = 'CMEA'
+ CTR_DRBG = 'CTR_DRBG'
+ CHACHA = 'ChaCha'
+ CHACHA20 = 'ChaCha20'
+ DES = 'DES'
+ DSA = 'DSA'
+ ECDH = 'ECDH'
+ ECDSA = 'ECDSA'
+ ECIES = 'ECIES'
+ EDDSA = 'EdDSA'
+ ELGAMAL = 'ElGamal'
+ FFDH = 'FFDH'
+ FORTUNA = 'Fortuna'
+ GOST = 'GOST'
+ HC = 'HC'
+ HKDF = 'HKDF'
+ HMAC = 'HMAC'
+ HMAC_DRBG = 'HMAC_DRBG'
+ HPKE = 'HPKE'
+ HASH_DRBG = 'Hash_DRBG'
+ IDEA = 'IDEA'
+ IKE_PRF = 'IKE-PRF'
+ J_PAKE = 'J-PAKE'
+ LMS = 'LMS'
+ MD2 = 'MD2'
+ MD4 = 'MD4'
+ MD5 = 'MD5'
+ MILENAGE = 'MILENAGE'
+ ML_DSA = 'ML-DSA'
+ ML_KEM = 'ML-KEM'
+ MQV = 'MQV'
+ OPAQUE = 'OPAQUE'
+ PBES1 = 'PBES1'
+ PBES2 = 'PBES2'
+ PBKDF1 = 'PBKDF1'
+ PBKDF2 = 'PBKDF2'
+ PBMAC1 = 'PBMAC1'
+ POLY1305 = 'Poly1305'
+ RABBIT = 'RABBIT'
+ RC2 = 'RC2'
+ RC4 = 'RC4'
+ RC5 = 'RC5'
+ RC6 = 'RC6'
+ RIPEMD = 'RIPEMD'
+ RSAES_OAEP = 'RSAES-OAEP'
+ RSAES_PKCS1 = 'RSAES-PKCS1'
+ RSASSA_PKCS1 = 'RSASSA-PKCS1'
+ RSASSA_PSS = 'RSASSA-PSS'
+ SEED = 'SEED'
+ SHA_1 = 'SHA-1'
+ SHA_2 = 'SHA-2'
+ SHA_3 = 'SHA-3'
+ SLH_DSA = 'SLH-DSA'
+ SM2 = 'SM2'
+ SM3 = 'SM3'
+ SM4 = 'SM4'
+ SM9 = 'SM9'
+ SNOW3G = 'SNOW3G'
+ SP800_108 = 'SP800-108'
+ SPAKE2 = 'SPAKE2'
+ SPAKE2PLUS = 'SPAKE2PLUS'
+ SRP = 'SRP'
+ SALSA20 = 'Salsa20'
+ SERPENT = 'Serpent'
+ SIPHASH = 'SipHash'
+ SKIPJACK = 'Skipjack'
+ TUAK = 'TUAK'
+ TWOFISH = 'Twofish'
+ UMAC = 'UMAC'
+ WHIRLPOOL = 'Whirlpool'
+ X3DH = 'X3DH'
+ XMSS = 'XMSS'
+ YARROW = 'Yarrow'
+ ZUC = 'ZUC'
+ BCRYPT = 'bcrypt'
+ SCRYPT = 'scrypt'
+ YESCRYPT = 'yescrypt'
+
+
+@serializable.serializable_enum
+class CryptoEllipticCurve(str, Enum):
+ """Elliptic curve identifiers defined by the CycloneDX 1.7 cryptography schema."""
+
+ ANSSI_FRP256V1 = 'anssi/FRP256v1'
+ BLS_BLS12_377 = 'bls/BLS12-377'
+ BLS_BLS12_381 = 'bls/BLS12-381'
+ BLS_BLS12_446 = 'bls/BLS12-446'
+ BLS_BLS12_455 = 'bls/BLS12-455'
+ BLS_BLS12_638 = 'bls/BLS12-638'
+ BLS_BLS24_477 = 'bls/BLS24-477'
+ BLS_BANDERSNATCH = 'bls/Bandersnatch'
+ BN_BN158 = 'bn/bn158'
+ BN_BN190 = 'bn/bn190'
+ BN_BN222 = 'bn/bn222'
+ BN_BN254 = 'bn/bn254'
+ BN_BN286 = 'bn/bn286'
+ BN_BN318 = 'bn/bn318'
+ BN_BN350 = 'bn/bn350'
+ BN_BN382 = 'bn/bn382'
+ BN_BN414 = 'bn/bn414'
+ BN_BN446 = 'bn/bn446'
+ BN_BN478 = 'bn/bn478'
+ BN_BN510 = 'bn/bn510'
+ BN_BN542 = 'bn/bn542'
+ BN_BN574 = 'bn/bn574'
+ BN_BN606 = 'bn/bn606'
+ BN_BN638 = 'bn/bn638'
+ BRAINPOOL_BRAINPOOLP160R1 = 'brainpool/brainpoolP160r1'
+ BRAINPOOL_BRAINPOOLP160T1 = 'brainpool/brainpoolP160t1'
+ BRAINPOOL_BRAINPOOLP192R1 = 'brainpool/brainpoolP192r1'
+ BRAINPOOL_BRAINPOOLP192T1 = 'brainpool/brainpoolP192t1'
+ BRAINPOOL_BRAINPOOLP224R1 = 'brainpool/brainpoolP224r1'
+ BRAINPOOL_BRAINPOOLP224T1 = 'brainpool/brainpoolP224t1'
+ BRAINPOOL_BRAINPOOLP256R1 = 'brainpool/brainpoolP256r1'
+ BRAINPOOL_BRAINPOOLP256T1 = 'brainpool/brainpoolP256t1'
+ BRAINPOOL_BRAINPOOLP320R1 = 'brainpool/brainpoolP320r1'
+ BRAINPOOL_BRAINPOOLP320T1 = 'brainpool/brainpoolP320t1'
+ BRAINPOOL_BRAINPOOLP384R1 = 'brainpool/brainpoolP384r1'
+ BRAINPOOL_BRAINPOOLP384T1 = 'brainpool/brainpoolP384t1'
+ BRAINPOOL_BRAINPOOLP512R1 = 'brainpool/brainpoolP512r1'
+ BRAINPOOL_BRAINPOOLP512T1 = 'brainpool/brainpoolP512t1'
+ GOST_GOST256 = 'gost/gost256'
+ GOST_GOST512 = 'gost/gost512'
+ GOST_ID_GOSTR3410_2001_CRYPTOPRO_A_PARAMSET = 'gost/id-GostR3410-2001-CryptoPro-A-ParamSet'
+ GOST_ID_GOSTR3410_2001_CRYPTOPRO_B_PARAMSET = 'gost/id-GostR3410-2001-CryptoPro-B-ParamSet'
+ GOST_ID_GOSTR3410_2001_CRYPTOPRO_C_PARAMSET = 'gost/id-GostR3410-2001-CryptoPro-C-ParamSet'
+ GOST_ID_TC26_GOST_3410_12_512_PARAMSETA = 'gost/id-tc26-gost-3410-12-512-paramSetA'
+ GOST_ID_TC26_GOST_3410_12_512_PARAMSETB = 'gost/id-tc26-gost-3410-12-512-paramSetB'
+ GOST_ID_TC26_GOST_3410_2012_256_PARAMSETA = 'gost/id-tc26-gost-3410-2012-256-paramSetA'
+ GOST_ID_TC26_GOST_3410_2012_512_PARAMSETC = 'gost/id-tc26-gost-3410-2012-512-paramSetC'
+ MNT_MNT1 = 'mnt/mnt1'
+ MNT_MNT2_1 = 'mnt/mnt2/1'
+ MNT_MNT2_2 = 'mnt/mnt2/2'
+ MNT_MNT3_1 = 'mnt/mnt3/1'
+ MNT_MNT3_2 = 'mnt/mnt3/2'
+ MNT_MNT3_3 = 'mnt/mnt3/3'
+ MNT_MNT4 = 'mnt/mnt4'
+ MNT_MNT5_1 = 'mnt/mnt5/1'
+ MNT_MNT5_2 = 'mnt/mnt5/2'
+ MNT_MNT5_3 = 'mnt/mnt5/3'
+ NIST_B_163 = 'nist/B-163'
+ NIST_B_233 = 'nist/B-233'
+ NIST_B_283 = 'nist/B-283'
+ NIST_B_409 = 'nist/B-409'
+ NIST_B_571 = 'nist/B-571'
+ NIST_K_163 = 'nist/K-163'
+ NIST_K_233 = 'nist/K-233'
+ NIST_K_283 = 'nist/K-283'
+ NIST_K_409 = 'nist/K-409'
+ NIST_K_571 = 'nist/K-571'
+ NIST_P_192 = 'nist/P-192'
+ NIST_P_224 = 'nist/P-224'
+ NIST_P_256 = 'nist/P-256'
+ NIST_P_384 = 'nist/P-384'
+ NIST_P_521 = 'nist/P-521'
+ NUMS_ED_254_MONT = 'nums/ed-254-mont'
+ NUMS_ED_255_MERS = 'nums/ed-255-mers'
+ NUMS_ED_256_MONT = 'nums/ed-256-mont'
+ NUMS_ED_382_MONT = 'nums/ed-382-mont'
+ NUMS_ED_383_MERS = 'nums/ed-383-mers'
+ NUMS_ED_384_MONT = 'nums/ed-384-mont'
+ NUMS_ED_510_MONT = 'nums/ed-510-mont'
+ NUMS_ED_511_MERS = 'nums/ed-511-mers'
+ NUMS_ED_512_MONT = 'nums/ed-512-mont'
+ NUMS_NUMSP256D1 = 'nums/numsp256d1'
+ NUMS_NUMSP256T1 = 'nums/numsp256t1'
+ NUMS_NUMSP384D1 = 'nums/numsp384d1'
+ NUMS_NUMSP384T1 = 'nums/numsp384t1'
+ NUMS_NUMSP512D1 = 'nums/numsp512d1'
+ NUMS_NUMSP512T1 = 'nums/numsp512t1'
+ NUMS_W_254_MONT = 'nums/w-254-mont'
+ NUMS_W_255_MERS = 'nums/w-255-mers'
+ NUMS_W_256_MONT = 'nums/w-256-mont'
+ NUMS_W_382_MONT = 'nums/w-382-mont'
+ NUMS_W_383_MERS = 'nums/w-383-mers'
+ NUMS_W_384_MONT = 'nums/w-384-mont'
+ NUMS_W_510_MONT = 'nums/w-510-mont'
+ NUMS_W_511_MERS = 'nums/w-511-mers'
+ NUMS_W_512_MONT = 'nums/w-512-mont'
+ OAKLEY_192_BIT_RANDOM_ECP_GROUP = 'oakley/192-bit Random ECP Group'
+ OAKLEY_224_BIT_RANDOM_ECP_GROUP = 'oakley/224-bit Random ECP Group'
+ OAKLEY_256_BIT_RANDOM_ECP_GROUP = 'oakley/256-bit Random ECP Group'
+ OAKLEY_384_BIT_RANDOM_ECP_GROUP = 'oakley/384-bit Random ECP Group'
+ OAKLEY_521_BIT_RANDOM_ECP_GROUP = 'oakley/521-bit Random ECP Group'
+ OAKLEY_OAKLEY_GROUP_3 = 'oakley/Oakley Group 3'
+ OAKLEY_OAKLEY_GROUP_4 = 'oakley/Oakley Group 4'
+ OSCAA_SM2 = 'oscaa/SM2'
+ OTHER_BADA55_R_256 = 'other/BADA55-R-256'
+ OTHER_BADA55_VPR_224 = 'other/BADA55-VPR-224'
+ OTHER_BADA55_VPR2_224 = 'other/BADA55-VPR2-224'
+ OTHER_BADA55_VR_224 = 'other/BADA55-VR-224'
+ OTHER_BADA55_VR_256 = 'other/BADA55-VR-256'
+ OTHER_BADA55_VR_384 = 'other/BADA55-VR-384'
+ OTHER_CURVE1174 = 'other/Curve1174'
+ OTHER_CURVE22103 = 'other/Curve22103'
+ OTHER_CURVE25519 = 'other/Curve25519'
+ OTHER_CURVE383187 = 'other/Curve383187'
+ OTHER_CURVE41417 = 'other/Curve41417'
+ OTHER_CURVE4417 = 'other/Curve4417'
+ OTHER_CURVE448 = 'other/Curve448'
+ OTHER_CURVE67254 = 'other/Curve67254'
+ OTHER_E_222 = 'other/E-222'
+ OTHER_E_382 = 'other/E-382'
+ OTHER_E_521 = 'other/E-521'
+ OTHER_ED25519 = 'other/Ed25519'
+ OTHER_ED448 = 'other/Ed448'
+ OTHER_ED448_GOLDILOCKS = 'other/Ed448-Goldilocks'
+ OTHER_FOURQ = 'other/FourQ'
+ OTHER_FP224BN = 'other/Fp224BN'
+ OTHER_FP254BNA = 'other/Fp254BNa'
+ OTHER_FP254BNB = 'other/Fp254BNb'
+ OTHER_FP254N2BNA = 'other/Fp254n2BNa'
+ OTHER_FP256BN = 'other/Fp256BN'
+ OTHER_FP384BN = 'other/Fp384BN'
+ OTHER_FP512BN = 'other/Fp512BN'
+ OTHER_JUBJUB = 'other/JubJub'
+ OTHER_M_221 = 'other/M-221'
+ OTHER_M_383 = 'other/M-383'
+ OTHER_M_511 = 'other/M-511'
+ OTHER_MDC201601 = 'other/MDC201601'
+ OTHER_PALLAS = 'other/Pallas'
+ OTHER_TOM_256 = 'other/Tom-256'
+ OTHER_TOM_384 = 'other/Tom-384'
+ OTHER_TOM_521 = 'other/Tom-521'
+ OTHER_TWEEDLEDEE = 'other/Tweedledee'
+ OTHER_TWEEDLEDUM = 'other/Tweedledum'
+ OTHER_VESTA = 'other/Vesta'
+ OTHER_SSC_160 = 'other/ssc-160'
+ OTHER_SSC_192 = 'other/ssc-192'
+ OTHER_SSC_224 = 'other/ssc-224'
+ OTHER_SSC_256 = 'other/ssc-256'
+ OTHER_SSC_288 = 'other/ssc-288'
+ OTHER_SSC_320 = 'other/ssc-320'
+ OTHER_SSC_384 = 'other/ssc-384'
+ OTHER_SSC_512 = 'other/ssc-512'
+ SECG_SECP112R1 = 'secg/secp112r1'
+ SECG_SECP112R2 = 'secg/secp112r2'
+ SECG_SECP128R1 = 'secg/secp128r1'
+ SECG_SECP128R2 = 'secg/secp128r2'
+ SECG_SECP160K1 = 'secg/secp160k1'
+ SECG_SECP160R1 = 'secg/secp160r1'
+ SECG_SECP160R2 = 'secg/secp160r2'
+ SECG_SECP192K1 = 'secg/secp192k1'
+ SECG_SECP192R1 = 'secg/secp192r1'
+ SECG_SECP224K1 = 'secg/secp224k1'
+ SECG_SECP224R1 = 'secg/secp224r1'
+ SECG_SECP256K1 = 'secg/secp256k1'
+ SECG_SECP256R1 = 'secg/secp256r1'
+ SECG_SECP384R1 = 'secg/secp384r1'
+ SECG_SECP521R1 = 'secg/secp521r1'
+ SECG_SECT113R1 = 'secg/sect113r1'
+ SECG_SECT113R2 = 'secg/sect113r2'
+ SECG_SECT131R1 = 'secg/sect131r1'
+ SECG_SECT131R2 = 'secg/sect131r2'
+ SECG_SECT163K1 = 'secg/sect163k1'
+ SECG_SECT163R1 = 'secg/sect163r1'
+ SECG_SECT163R2 = 'secg/sect163r2'
+ SECG_SECT193R1 = 'secg/sect193r1'
+ SECG_SECT193R2 = 'secg/sect193r2'
+ SECG_SECT233K1 = 'secg/sect233k1'
+ SECG_SECT233R1 = 'secg/sect233r1'
+ SECG_SECT239K1 = 'secg/sect239k1'
+ SECG_SECT283K1 = 'secg/sect283k1'
+ SECG_SECT283R1 = 'secg/sect283r1'
+ SECG_SECT409K1 = 'secg/sect409k1'
+ SECG_SECT409R1 = 'secg/sect409r1'
+ SECG_SECT571K1 = 'secg/sect571k1'
+ SECG_SECT571R1 = 'secg/sect571r1'
+ WTLS_WAP_WSG_IDM_ECID_WTLS1 = 'wtls/wap-wsg-idm-ecid-wtls1'
+ WTLS_WAP_WSG_IDM_ECID_WTLS10 = 'wtls/wap-wsg-idm-ecid-wtls10'
+ WTLS_WAP_WSG_IDM_ECID_WTLS11 = 'wtls/wap-wsg-idm-ecid-wtls11'
+ WTLS_WAP_WSG_IDM_ECID_WTLS12 = 'wtls/wap-wsg-idm-ecid-wtls12'
+ WTLS_WAP_WSG_IDM_ECID_WTLS3 = 'wtls/wap-wsg-idm-ecid-wtls3'
+ WTLS_WAP_WSG_IDM_ECID_WTLS4 = 'wtls/wap-wsg-idm-ecid-wtls4'
+ WTLS_WAP_WSG_IDM_ECID_WTLS5 = 'wtls/wap-wsg-idm-ecid-wtls5'
+ WTLS_WAP_WSG_IDM_ECID_WTLS6 = 'wtls/wap-wsg-idm-ecid-wtls6'
+ WTLS_WAP_WSG_IDM_ECID_WTLS7 = 'wtls/wap-wsg-idm-ecid-wtls7'
+ WTLS_WAP_WSG_IDM_ECID_WTLS8 = 'wtls/wap-wsg-idm-ecid-wtls8'
+ WTLS_WAP_WSG_IDM_ECID_WTLS9 = 'wtls/wap-wsg-idm-ecid-wtls9'
+ X962_C2ONB191V4 = 'x962/c2onb191v4'
+ X962_C2ONB191V5 = 'x962/c2onb191v5'
+ X962_C2ONB239V4 = 'x962/c2onb239v4'
+ X962_C2ONB239V5 = 'x962/c2onb239v5'
+ X962_C2PNB163V1 = 'x962/c2pnb163v1'
+ X962_C2PNB163V2 = 'x962/c2pnb163v2'
+ X962_C2PNB163V3 = 'x962/c2pnb163v3'
+ X962_C2PNB176W1 = 'x962/c2pnb176w1'
+ X962_C2PNB208W1 = 'x962/c2pnb208w1'
+ X962_C2PNB272W1 = 'x962/c2pnb272w1'
+ X962_C2PNB304W1 = 'x962/c2pnb304w1'
+ X962_C2PNB368W1 = 'x962/c2pnb368w1'
+ X962_C2TNB191V1 = 'x962/c2tnb191v1'
+ X962_C2TNB191V2 = 'x962/c2tnb191v2'
+ X962_C2TNB191V3 = 'x962/c2tnb191v3'
+ X962_C2TNB239V1 = 'x962/c2tnb239v1'
+ X962_C2TNB239V2 = 'x962/c2tnb239v2'
+ X962_C2TNB239V3 = 'x962/c2tnb239v3'
+ X962_C2TNB359V1 = 'x962/c2tnb359v1'
+ X962_C2TNB431R1 = 'x962/c2tnb431r1'
+ X962_PRIME192V1 = 'x962/prime192v1'
+ X962_PRIME192V2 = 'x962/prime192v2'
+ X962_PRIME192V3 = 'x962/prime192v3'
+ X962_PRIME239V1 = 'x962/prime239v1'
+ X962_PRIME239V2 = 'x962/prime239v2'
+ X962_PRIME239V3 = 'x962/prime239v3'
+ X962_PRIME256V1 = 'x962/prime256v1'
+ X963_ANSIP160K1 = 'x963/ansip160k1'
+ X963_ANSIP160R1 = 'x963/ansip160r1'
+ X963_ANSIP160R2 = 'x963/ansip160r2'
+ X963_ANSIP192K1 = 'x963/ansip192k1'
+ X963_ANSIP224K1 = 'x963/ansip224k1'
+ X963_ANSIP224R1 = 'x963/ansip224r1'
+ X963_ANSIP256K1 = 'x963/ansip256k1'
+ X963_ANSIP384R1 = 'x963/ansip384r1'
+ X963_ANSIP521R1 = 'x963/ansip521r1'
+ X963_ANSIT163K1 = 'x963/ansit163k1'
+ X963_ANSIT163R1 = 'x963/ansit163r1'
+ X963_ANSIT163R2 = 'x963/ansit163r2'
+ X963_ANSIT193R1 = 'x963/ansit193r1'
+ X963_ANSIT193R2 = 'x963/ansit193r2'
+ X963_ANSIT233K1 = 'x963/ansit233k1'
+ X963_ANSIT233R1 = 'x963/ansit233r1'
+ X963_ANSIT239K1 = 'x963/ansit239k1'
+ X963_ANSIT283K1 = 'x963/ansit283k1'
+ X963_ANSIT283R1 = 'x963/ansit283r1'
+ X963_ANSIT409K1 = 'x963/ansit409k1'
+ X963_ANSIT409R1 = 'x963/ansit409r1'
+ X963_ANSIT571K1 = 'x963/ansit571k1'
+ X963_ANSIT571R1 = 'x963/ansit571r1'
+
+
@serializable.serializable_enum
class CryptoExecutionEnvironment(str, Enum):
# TODO: rename to `CryptoAlgorithmExecutionEnvironment`
@@ -344,8 +695,10 @@ class AlgorithmProperties:
def __init__(
self, *,
primitive: Optional[CryptoPrimitive] = None,
+ algorithm_family: Optional[CryptoAlgorithmFamily] = None,
parameter_set_identifier: Optional[str] = None,
curve: Optional[str] = None,
+ elliptic_curve: Optional[CryptoEllipticCurve] = None,
execution_environment: Optional[CryptoExecutionEnvironment] = None,
implementation_platform: Optional[CryptoImplementationPlatform] = None,
certification_levels: Optional[Iterable[CryptoCertificationLevel]] = None,
@@ -356,8 +709,10 @@ def __init__(
nist_quantum_security_level: Optional[int] = None,
) -> None:
self.primitive = primitive
+ self.algorithm_family = algorithm_family
self.parameter_set_identifier = parameter_set_identifier
self.curve = curve
+ self.elliptic_curve = elliptic_curve
self.execution_environment = execution_environment
self.implementation_platform = implementation_platform
self.certification_levels = certification_levels or []
@@ -392,7 +747,18 @@ def primitive(self, primitive: Optional[CryptoPrimitive]) -> None:
self._primitive = primitive
@property
+ @serializable.view(SchemaVersion1Dot7)
@serializable.xml_sequence(2)
+ def algorithm_family(self) -> Optional[CryptoAlgorithmFamily]:
+ """The standardized family identifier for the algorithm."""
+ return self._algorithm_family
+
+ @algorithm_family.setter
+ def algorithm_family(self, algorithm_family: Optional[CryptoAlgorithmFamily]) -> None:
+ self._algorithm_family = algorithm_family
+
+ @property
+ @serializable.xml_sequence(3)
def parameter_set_identifier(self) -> Optional[str]:
"""
An identifier for the parameter set of the cryptographic algorithm. Examples: in AES128, '128' identifies the
@@ -409,7 +775,7 @@ def parameter_set_identifier(self, parameter_set_identifier: Optional[str]) -> N
self._parameter_set_identifier = parameter_set_identifier
@property
- @serializable.xml_sequence(3)
+ @serializable.xml_sequence(4)
def curve(self) -> Optional[str]:
"""
The specific underlying Elliptic Curve (EC) definition employed which is an indicator of the level of security
@@ -427,7 +793,18 @@ def curve(self, curve: Optional[str]) -> None:
self._curve = curve
@property
- @serializable.xml_sequence(4)
+ @serializable.view(SchemaVersion1Dot7)
+ @serializable.xml_sequence(5)
+ def elliptic_curve(self) -> Optional[CryptoEllipticCurve]:
+ """The standardized identifier of the elliptic curve used by the algorithm."""
+ return self._elliptic_curve
+
+ @elliptic_curve.setter
+ def elliptic_curve(self, elliptic_curve: Optional[CryptoEllipticCurve]) -> None:
+ self._elliptic_curve = elliptic_curve
+
+ @property
+ @serializable.xml_sequence(6)
def execution_environment(self) -> Optional[CryptoExecutionEnvironment]:
"""
The target and execution environment in which the algorithm is implemented in.
@@ -442,7 +819,7 @@ def execution_environment(self, execution_environment: Optional[CryptoExecutionE
self._execution_environment = execution_environment
@property
- @serializable.xml_sequence(4)
+ @serializable.xml_sequence(7)
def implementation_platform(self) -> Optional[CryptoImplementationPlatform]:
"""
The target platform for which the algorithm is implemented. The implementation can be 'generic', running on
@@ -462,7 +839,7 @@ def implementation_platform(self, implementation_platform: Optional[CryptoImplem
@serializable.view(SchemaVersion1Dot6)
@serializable.view(SchemaVersion1Dot7)
@serializable.xml_array(serializable.XmlArraySerializationType.FLAT, child_name='certificationLevel')
- @serializable.xml_sequence(5)
+ @serializable.xml_sequence(8)
def certification_levels(self) -> 'SortedSet[CryptoCertificationLevel]':
"""
The certification that the implementation of the cryptographic algorithm has received, if any. Certifications
@@ -478,7 +855,7 @@ def certification_levels(self, certification_levels: Iterable[CryptoCertificatio
self._certification_levels = SortedSet(certification_levels)
@property
- @serializable.xml_sequence(6)
+ @serializable.xml_sequence(9)
def mode(self) -> Optional[CryptoMode]:
"""
The mode of operation in which the cryptographic algorithm (block cipher) is used.
@@ -493,7 +870,7 @@ def mode(self, mode: Optional[CryptoMode]) -> None:
self._mode = mode
@property
- @serializable.xml_sequence(8)
+ @serializable.xml_sequence(10)
def padding(self) -> Optional[CryptoPadding]:
"""
The padding scheme that is used for the cryptographic algorithm.
@@ -509,7 +886,7 @@ def padding(self, padding: Optional[CryptoPadding]) -> None:
@property
@serializable.xml_array(serializable.XmlArraySerializationType.NESTED, child_name='cryptoFunction')
- @serializable.xml_sequence(9)
+ @serializable.xml_sequence(11)
def crypto_functions(self) -> 'SortedSet[CryptoFunction]':
"""
The cryptographic functions implemented by the cryptographic algorithm.
@@ -524,7 +901,7 @@ def crypto_functions(self, crypto_functions: Iterable[CryptoFunction]) -> None:
self._crypto_functions = SortedSet(crypto_functions)
@property
- @serializable.xml_sequence(10)
+ @serializable.xml_sequence(12)
def classical_security_level(self) -> Optional[int]:
"""
The classical security level that a cryptographic algorithm provides (in bits).
@@ -539,7 +916,7 @@ def classical_security_level(self, classical_security_level: Optional[int]) -> N
self._classical_security_level = classical_security_level
@property
- @serializable.xml_sequence(11)
+ @serializable.xml_sequence(13)
def nist_quantum_security_level(self) -> Optional[int]:
"""
The NIST security strength category as defined in
@@ -564,9 +941,10 @@ def nist_quantum_security_level(self, nist_quantum_security_level: Optional[int]
def __comparable_tuple(self) -> _ComparableTuple:
return _ComparableTuple((
- self.primitive, self._parameter_set_identifier, self.curve, self.execution_environment,
- self.implementation_platform, _ComparableTuple(self.certification_levels), self.mode, self.padding,
- _ComparableTuple(self.crypto_functions), self.classical_security_level, self.nist_quantum_security_level,
+ self.primitive, self.algorithm_family, self.parameter_set_identifier, self.curve, self.elliptic_curve,
+ self.execution_environment, self.implementation_platform, _ComparableTuple(self.certification_levels),
+ self.mode, self.padding, _ComparableTuple(self.crypto_functions), self.classical_security_level,
+ self.nist_quantum_security_level,
))
def __eq__(self, other: object) -> bool:
diff --git a/tests/_data/models.py b/tests/_data/models.py
index 565f56ec..a6edf2a3 100644
--- a/tests/_data/models.py
+++ b/tests/_data/models.py
@@ -71,8 +71,10 @@
from cyclonedx.model.crypto import (
AlgorithmProperties,
CertificateProperties,
+ CryptoAlgorithmFamily,
CryptoAssetType,
CryptoCertificationLevel,
+ CryptoEllipticCurve,
CryptoExecutionEnvironment,
CryptoFunction,
CryptoImplementationPlatform,
@@ -171,8 +173,10 @@ def get_crypto_properties_algorithm() -> CryptoProperties:
asset_type=CryptoAssetType.ALGORITHM,
algorithm_properties=AlgorithmProperties(
primitive=CryptoPrimitive.KEM,
+ algorithm_family=CryptoAlgorithmFamily.ML_KEM,
parameter_set_identifier='a-parameter-set-id',
curve='9n8y2oxty3ao83n8qc2g2x3qcw4jt4wj',
+ elliptic_curve=CryptoEllipticCurve.NIST_P_256,
execution_environment=CryptoExecutionEnvironment.SOFTWARE_PLAIN_RAM,
implementation_platform=CryptoImplementationPlatform.GENERIC,
certification_levels=[
diff --git a/tests/_data/snapshots/enum_CryptoAlgorithmFamily-1.7.json.bin b/tests/_data/snapshots/enum_CryptoAlgorithmFamily-1.7.json.bin
new file mode 100644
index 00000000..cd915247
--- /dev/null
+++ b/tests/_data/snapshots/enum_CryptoAlgorithmFamily-1.7.json.bin
@@ -0,0 +1,1326 @@
+{
+ "components": [
+ {
+ "bom-ref": "dummy-CAF:A5_1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "A5/1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: A5_1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:A5_2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "A5/2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: A5_2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:AES",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "AES"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: AES",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:ARGON2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "Argon2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: ARGON2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:ARIA",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "ARIA"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: ARIA",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:ASCON",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "Ascon"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: ASCON",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:BCRYPT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "bcrypt"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: BCRYPT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:BLAKE2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "BLAKE2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: BLAKE2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:BLAKE3",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "BLAKE3"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: BLAKE3",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:BLOWFISH",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "Blowfish"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: BLOWFISH",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:BLS",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "BLS"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: BLS",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:CAMELLIA",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "CAMELLIA"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: CAMELLIA",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:CAST5",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "CAST5"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: CAST5",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:CAST6",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "CAST6"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: CAST6",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:CHACHA",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "ChaCha"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: CHACHA",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:CHACHA20",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "ChaCha20"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: CHACHA20",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:CMAC",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "CMAC"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: CMAC",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:CMEA",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "CMEA"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: CMEA",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:CTR_DRBG",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "CTR_DRBG"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: CTR_DRBG",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:DES",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "DES"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: DES",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:DSA",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "DSA"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: DSA",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:ECDH",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "ECDH"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: ECDH",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:ECDSA",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "ECDSA"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: ECDSA",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:ECIES",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "ECIES"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: ECIES",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:EDDSA",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "EdDSA"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: EDDSA",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:ELGAMAL",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "ElGamal"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: ELGAMAL",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:FFDH",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "FFDH"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: FFDH",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:FORTUNA",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "Fortuna"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: FORTUNA",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:GOST",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "GOST"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: GOST",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:HASH_DRBG",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "Hash_DRBG"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: HASH_DRBG",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:HC",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "HC"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: HC",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:HKDF",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "HKDF"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: HKDF",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:HMAC",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "HMAC"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: HMAC",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:HMAC_DRBG",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "HMAC_DRBG"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: HMAC_DRBG",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:HPKE",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "HPKE"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: HPKE",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:IDEA",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "IDEA"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: IDEA",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:IKE_PRF",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "IKE-PRF"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: IKE_PRF",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:J_PAKE",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "J-PAKE"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: J_PAKE",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:LMS",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "LMS"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: LMS",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:MD2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "MD2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: MD2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:MD4",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "MD4"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: MD4",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:MD5",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "MD5"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: MD5",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:MILENAGE",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "MILENAGE"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: MILENAGE",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:ML_DSA",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "ML-DSA"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: ML_DSA",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:ML_KEM",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "ML-KEM"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: ML_KEM",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:MQV",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "MQV"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: MQV",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:OPAQUE",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "OPAQUE"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: OPAQUE",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:PBES1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "PBES1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: PBES1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:PBES2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "PBES2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: PBES2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:PBKDF1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "PBKDF1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: PBKDF1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:PBKDF2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "PBKDF2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: PBKDF2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:PBMAC1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "PBMAC1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: PBMAC1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:POLY1305",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "Poly1305"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: POLY1305",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:RABBIT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "RABBIT"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: RABBIT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:RC2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "RC2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: RC2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:RC4",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "RC4"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: RC4",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:RC5",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "RC5"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: RC5",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:RC6",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "RC6"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: RC6",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:RIPEMD",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "RIPEMD"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: RIPEMD",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:RSAES_OAEP",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "RSAES-OAEP"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: RSAES_OAEP",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:RSAES_PKCS1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "RSAES-PKCS1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: RSAES_PKCS1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:RSASSA_PKCS1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "RSASSA-PKCS1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: RSASSA_PKCS1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:RSASSA_PSS",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "RSASSA-PSS"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: RSASSA_PSS",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SALSA20",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "Salsa20"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SALSA20",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SCRYPT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "scrypt"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SCRYPT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SEED",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "SEED"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SEED",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SERPENT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "Serpent"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SERPENT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SHA_1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "SHA-1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SHA_1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SHA_2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "SHA-2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SHA_2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SHA_3",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "SHA-3"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SHA_3",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SIPHASH",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "SipHash"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SIPHASH",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SKIPJACK",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "Skipjack"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SKIPJACK",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SLH_DSA",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "SLH-DSA"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SLH_DSA",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SM2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "SM2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SM2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SM3",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "SM3"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SM3",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SM4",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "SM4"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SM4",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SM9",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "SM9"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SM9",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SNOW3G",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "SNOW3G"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SNOW3G",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SP800_108",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "SP800-108"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SP800_108",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SPAKE2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "SPAKE2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SPAKE2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SPAKE2PLUS",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "SPAKE2PLUS"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SPAKE2PLUS",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:SRP",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "SRP"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: SRP",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:THREEGPP_XOR",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "3GPP-XOR"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: THREEGPP_XOR",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:TRIPLE_DES",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "3DES"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: TRIPLE_DES",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:TUAK",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "TUAK"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: TUAK",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:TWOFISH",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "Twofish"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: TWOFISH",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:UMAC",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "UMAC"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: UMAC",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:WHIRLPOOL",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "Whirlpool"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: WHIRLPOOL",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:X3DH",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "X3DH"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: X3DH",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:XMSS",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "XMSS"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: XMSS",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:YARROW",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "Yarrow"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: YARROW",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:YESCRYPT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "yescrypt"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: YESCRYPT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CAF:ZUC",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "algorithmFamily": "ZUC"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoAlgorithmFamily: ZUC",
+ "type": "cryptographic-asset"
+ }
+ ],
+ "dependencies": [
+ {
+ "ref": "dummy-CAF:A5_1"
+ },
+ {
+ "ref": "dummy-CAF:A5_2"
+ },
+ {
+ "ref": "dummy-CAF:AES"
+ },
+ {
+ "ref": "dummy-CAF:ARGON2"
+ },
+ {
+ "ref": "dummy-CAF:ARIA"
+ },
+ {
+ "ref": "dummy-CAF:ASCON"
+ },
+ {
+ "ref": "dummy-CAF:BCRYPT"
+ },
+ {
+ "ref": "dummy-CAF:BLAKE2"
+ },
+ {
+ "ref": "dummy-CAF:BLAKE3"
+ },
+ {
+ "ref": "dummy-CAF:BLOWFISH"
+ },
+ {
+ "ref": "dummy-CAF:BLS"
+ },
+ {
+ "ref": "dummy-CAF:CAMELLIA"
+ },
+ {
+ "ref": "dummy-CAF:CAST5"
+ },
+ {
+ "ref": "dummy-CAF:CAST6"
+ },
+ {
+ "ref": "dummy-CAF:CHACHA"
+ },
+ {
+ "ref": "dummy-CAF:CHACHA20"
+ },
+ {
+ "ref": "dummy-CAF:CMAC"
+ },
+ {
+ "ref": "dummy-CAF:CMEA"
+ },
+ {
+ "ref": "dummy-CAF:CTR_DRBG"
+ },
+ {
+ "ref": "dummy-CAF:DES"
+ },
+ {
+ "ref": "dummy-CAF:DSA"
+ },
+ {
+ "ref": "dummy-CAF:ECDH"
+ },
+ {
+ "ref": "dummy-CAF:ECDSA"
+ },
+ {
+ "ref": "dummy-CAF:ECIES"
+ },
+ {
+ "ref": "dummy-CAF:EDDSA"
+ },
+ {
+ "ref": "dummy-CAF:ELGAMAL"
+ },
+ {
+ "ref": "dummy-CAF:FFDH"
+ },
+ {
+ "ref": "dummy-CAF:FORTUNA"
+ },
+ {
+ "ref": "dummy-CAF:GOST"
+ },
+ {
+ "ref": "dummy-CAF:HASH_DRBG"
+ },
+ {
+ "ref": "dummy-CAF:HC"
+ },
+ {
+ "ref": "dummy-CAF:HKDF"
+ },
+ {
+ "ref": "dummy-CAF:HMAC"
+ },
+ {
+ "ref": "dummy-CAF:HMAC_DRBG"
+ },
+ {
+ "ref": "dummy-CAF:HPKE"
+ },
+ {
+ "ref": "dummy-CAF:IDEA"
+ },
+ {
+ "ref": "dummy-CAF:IKE_PRF"
+ },
+ {
+ "ref": "dummy-CAF:J_PAKE"
+ },
+ {
+ "ref": "dummy-CAF:LMS"
+ },
+ {
+ "ref": "dummy-CAF:MD2"
+ },
+ {
+ "ref": "dummy-CAF:MD4"
+ },
+ {
+ "ref": "dummy-CAF:MD5"
+ },
+ {
+ "ref": "dummy-CAF:MILENAGE"
+ },
+ {
+ "ref": "dummy-CAF:ML_DSA"
+ },
+ {
+ "ref": "dummy-CAF:ML_KEM"
+ },
+ {
+ "ref": "dummy-CAF:MQV"
+ },
+ {
+ "ref": "dummy-CAF:OPAQUE"
+ },
+ {
+ "ref": "dummy-CAF:PBES1"
+ },
+ {
+ "ref": "dummy-CAF:PBES2"
+ },
+ {
+ "ref": "dummy-CAF:PBKDF1"
+ },
+ {
+ "ref": "dummy-CAF:PBKDF2"
+ },
+ {
+ "ref": "dummy-CAF:PBMAC1"
+ },
+ {
+ "ref": "dummy-CAF:POLY1305"
+ },
+ {
+ "ref": "dummy-CAF:RABBIT"
+ },
+ {
+ "ref": "dummy-CAF:RC2"
+ },
+ {
+ "ref": "dummy-CAF:RC4"
+ },
+ {
+ "ref": "dummy-CAF:RC5"
+ },
+ {
+ "ref": "dummy-CAF:RC6"
+ },
+ {
+ "ref": "dummy-CAF:RIPEMD"
+ },
+ {
+ "ref": "dummy-CAF:RSAES_OAEP"
+ },
+ {
+ "ref": "dummy-CAF:RSAES_PKCS1"
+ },
+ {
+ "ref": "dummy-CAF:RSASSA_PKCS1"
+ },
+ {
+ "ref": "dummy-CAF:RSASSA_PSS"
+ },
+ {
+ "ref": "dummy-CAF:SALSA20"
+ },
+ {
+ "ref": "dummy-CAF:SCRYPT"
+ },
+ {
+ "ref": "dummy-CAF:SEED"
+ },
+ {
+ "ref": "dummy-CAF:SERPENT"
+ },
+ {
+ "ref": "dummy-CAF:SHA_1"
+ },
+ {
+ "ref": "dummy-CAF:SHA_2"
+ },
+ {
+ "ref": "dummy-CAF:SHA_3"
+ },
+ {
+ "ref": "dummy-CAF:SIPHASH"
+ },
+ {
+ "ref": "dummy-CAF:SKIPJACK"
+ },
+ {
+ "ref": "dummy-CAF:SLH_DSA"
+ },
+ {
+ "ref": "dummy-CAF:SM2"
+ },
+ {
+ "ref": "dummy-CAF:SM3"
+ },
+ {
+ "ref": "dummy-CAF:SM4"
+ },
+ {
+ "ref": "dummy-CAF:SM9"
+ },
+ {
+ "ref": "dummy-CAF:SNOW3G"
+ },
+ {
+ "ref": "dummy-CAF:SP800_108"
+ },
+ {
+ "ref": "dummy-CAF:SPAKE2"
+ },
+ {
+ "ref": "dummy-CAF:SPAKE2PLUS"
+ },
+ {
+ "ref": "dummy-CAF:SRP"
+ },
+ {
+ "ref": "dummy-CAF:THREEGPP_XOR"
+ },
+ {
+ "ref": "dummy-CAF:TRIPLE_DES"
+ },
+ {
+ "ref": "dummy-CAF:TUAK"
+ },
+ {
+ "ref": "dummy-CAF:TWOFISH"
+ },
+ {
+ "ref": "dummy-CAF:UMAC"
+ },
+ {
+ "ref": "dummy-CAF:WHIRLPOOL"
+ },
+ {
+ "ref": "dummy-CAF:X3DH"
+ },
+ {
+ "ref": "dummy-CAF:XMSS"
+ },
+ {
+ "ref": "dummy-CAF:YARROW"
+ },
+ {
+ "ref": "dummy-CAF:YESCRYPT"
+ },
+ {
+ "ref": "dummy-CAF:ZUC"
+ }
+ ],
+ "metadata": {
+ "timestamp": "2023-01-07T13:44:32.312678+00:00"
+ },
+ "properties": [
+ {
+ "name": "key1",
+ "value": "val1"
+ },
+ {
+ "name": "key2",
+ "value": "val2"
+ }
+ ],
+ "serialNumber": "urn:uuid:1441d33a-e0fc-45b5-af3b-61ee52a88bac",
+ "version": 1,
+ "$schema": "http://cyclonedx.org/schema/bom-1.7.schema.json",
+ "bomFormat": "CycloneDX",
+ "specVersion": "1.7"
+}
\ No newline at end of file
diff --git a/tests/_data/snapshots/enum_CryptoAlgorithmFamily-1.7.xml.bin b/tests/_data/snapshots/enum_CryptoAlgorithmFamily-1.7.xml.bin
new file mode 100644
index 00000000..b2fcfbd0
--- /dev/null
+++ b/tests/_data/snapshots/enum_CryptoAlgorithmFamily-1.7.xml.bin
@@ -0,0 +1,944 @@
+
+
+
+ 2023-01-07T13:44:32.312678+00:00
+
+
+
+ CryptoAlgorithmFamily: A5_1
+
+ algorithm
+
+ A5/1
+
+
+
+
+ CryptoAlgorithmFamily: A5_2
+
+ algorithm
+
+ A5/2
+
+
+
+
+ CryptoAlgorithmFamily: AES
+
+ algorithm
+
+ AES
+
+
+
+
+ CryptoAlgorithmFamily: ARGON2
+
+ algorithm
+
+ Argon2
+
+
+
+
+ CryptoAlgorithmFamily: ARIA
+
+ algorithm
+
+ ARIA
+
+
+
+
+ CryptoAlgorithmFamily: ASCON
+
+ algorithm
+
+ Ascon
+
+
+
+
+ CryptoAlgorithmFamily: BCRYPT
+
+ algorithm
+
+ bcrypt
+
+
+
+
+ CryptoAlgorithmFamily: BLAKE2
+
+ algorithm
+
+ BLAKE2
+
+
+
+
+ CryptoAlgorithmFamily: BLAKE3
+
+ algorithm
+
+ BLAKE3
+
+
+
+
+ CryptoAlgorithmFamily: BLOWFISH
+
+ algorithm
+
+ Blowfish
+
+
+
+
+ CryptoAlgorithmFamily: BLS
+
+ algorithm
+
+ BLS
+
+
+
+
+ CryptoAlgorithmFamily: CAMELLIA
+
+ algorithm
+
+ CAMELLIA
+
+
+
+
+ CryptoAlgorithmFamily: CAST5
+
+ algorithm
+
+ CAST5
+
+
+
+
+ CryptoAlgorithmFamily: CAST6
+
+ algorithm
+
+ CAST6
+
+
+
+
+ CryptoAlgorithmFamily: CHACHA
+
+ algorithm
+
+ ChaCha
+
+
+
+
+ CryptoAlgorithmFamily: CHACHA20
+
+ algorithm
+
+ ChaCha20
+
+
+
+
+ CryptoAlgorithmFamily: CMAC
+
+ algorithm
+
+ CMAC
+
+
+
+
+ CryptoAlgorithmFamily: CMEA
+
+ algorithm
+
+ CMEA
+
+
+
+
+ CryptoAlgorithmFamily: CTR_DRBG
+
+ algorithm
+
+ CTR_DRBG
+
+
+
+
+ CryptoAlgorithmFamily: DES
+
+ algorithm
+
+ DES
+
+
+
+
+ CryptoAlgorithmFamily: DSA
+
+ algorithm
+
+ DSA
+
+
+
+
+ CryptoAlgorithmFamily: ECDH
+
+ algorithm
+
+ ECDH
+
+
+
+
+ CryptoAlgorithmFamily: ECDSA
+
+ algorithm
+
+ ECDSA
+
+
+
+
+ CryptoAlgorithmFamily: ECIES
+
+ algorithm
+
+ ECIES
+
+
+
+
+ CryptoAlgorithmFamily: EDDSA
+
+ algorithm
+
+ EdDSA
+
+
+
+
+ CryptoAlgorithmFamily: ELGAMAL
+
+ algorithm
+
+ ElGamal
+
+
+
+
+ CryptoAlgorithmFamily: FFDH
+
+ algorithm
+
+ FFDH
+
+
+
+
+ CryptoAlgorithmFamily: FORTUNA
+
+ algorithm
+
+ Fortuna
+
+
+
+
+ CryptoAlgorithmFamily: GOST
+
+ algorithm
+
+ GOST
+
+
+
+
+ CryptoAlgorithmFamily: HASH_DRBG
+
+ algorithm
+
+ Hash_DRBG
+
+
+
+
+ CryptoAlgorithmFamily: HC
+
+ algorithm
+
+ HC
+
+
+
+
+ CryptoAlgorithmFamily: HKDF
+
+ algorithm
+
+ HKDF
+
+
+
+
+ CryptoAlgorithmFamily: HMAC
+
+ algorithm
+
+ HMAC
+
+
+
+
+ CryptoAlgorithmFamily: HMAC_DRBG
+
+ algorithm
+
+ HMAC_DRBG
+
+
+
+
+ CryptoAlgorithmFamily: HPKE
+
+ algorithm
+
+ HPKE
+
+
+
+
+ CryptoAlgorithmFamily: IDEA
+
+ algorithm
+
+ IDEA
+
+
+
+
+ CryptoAlgorithmFamily: IKE_PRF
+
+ algorithm
+
+ IKE-PRF
+
+
+
+
+ CryptoAlgorithmFamily: J_PAKE
+
+ algorithm
+
+ J-PAKE
+
+
+
+
+ CryptoAlgorithmFamily: LMS
+
+ algorithm
+
+ LMS
+
+
+
+
+ CryptoAlgorithmFamily: MD2
+
+ algorithm
+
+ MD2
+
+
+
+
+ CryptoAlgorithmFamily: MD4
+
+ algorithm
+
+ MD4
+
+
+
+
+ CryptoAlgorithmFamily: MD5
+
+ algorithm
+
+ MD5
+
+
+
+
+ CryptoAlgorithmFamily: MILENAGE
+
+ algorithm
+
+ MILENAGE
+
+
+
+
+ CryptoAlgorithmFamily: ML_DSA
+
+ algorithm
+
+ ML-DSA
+
+
+
+
+ CryptoAlgorithmFamily: ML_KEM
+
+ algorithm
+
+ ML-KEM
+
+
+
+
+ CryptoAlgorithmFamily: MQV
+
+ algorithm
+
+ MQV
+
+
+
+
+ CryptoAlgorithmFamily: OPAQUE
+
+ algorithm
+
+ OPAQUE
+
+
+
+
+ CryptoAlgorithmFamily: PBES1
+
+ algorithm
+
+ PBES1
+
+
+
+
+ CryptoAlgorithmFamily: PBES2
+
+ algorithm
+
+ PBES2
+
+
+
+
+ CryptoAlgorithmFamily: PBKDF1
+
+ algorithm
+
+ PBKDF1
+
+
+
+
+ CryptoAlgorithmFamily: PBKDF2
+
+ algorithm
+
+ PBKDF2
+
+
+
+
+ CryptoAlgorithmFamily: PBMAC1
+
+ algorithm
+
+ PBMAC1
+
+
+
+
+ CryptoAlgorithmFamily: POLY1305
+
+ algorithm
+
+ Poly1305
+
+
+
+
+ CryptoAlgorithmFamily: RABBIT
+
+ algorithm
+
+ RABBIT
+
+
+
+
+ CryptoAlgorithmFamily: RC2
+
+ algorithm
+
+ RC2
+
+
+
+
+ CryptoAlgorithmFamily: RC4
+
+ algorithm
+
+ RC4
+
+
+
+
+ CryptoAlgorithmFamily: RC5
+
+ algorithm
+
+ RC5
+
+
+
+
+ CryptoAlgorithmFamily: RC6
+
+ algorithm
+
+ RC6
+
+
+
+
+ CryptoAlgorithmFamily: RIPEMD
+
+ algorithm
+
+ RIPEMD
+
+
+
+
+ CryptoAlgorithmFamily: RSAES_OAEP
+
+ algorithm
+
+ RSAES-OAEP
+
+
+
+
+ CryptoAlgorithmFamily: RSAES_PKCS1
+
+ algorithm
+
+ RSAES-PKCS1
+
+
+
+
+ CryptoAlgorithmFamily: RSASSA_PKCS1
+
+ algorithm
+
+ RSASSA-PKCS1
+
+
+
+
+ CryptoAlgorithmFamily: RSASSA_PSS
+
+ algorithm
+
+ RSASSA-PSS
+
+
+
+
+ CryptoAlgorithmFamily: SALSA20
+
+ algorithm
+
+ Salsa20
+
+
+
+
+ CryptoAlgorithmFamily: SCRYPT
+
+ algorithm
+
+ scrypt
+
+
+
+
+ CryptoAlgorithmFamily: SEED
+
+ algorithm
+
+ SEED
+
+
+
+
+ CryptoAlgorithmFamily: SERPENT
+
+ algorithm
+
+ Serpent
+
+
+
+
+ CryptoAlgorithmFamily: SHA_1
+
+ algorithm
+
+ SHA-1
+
+
+
+
+ CryptoAlgorithmFamily: SHA_2
+
+ algorithm
+
+ SHA-2
+
+
+
+
+ CryptoAlgorithmFamily: SHA_3
+
+ algorithm
+
+ SHA-3
+
+
+
+
+ CryptoAlgorithmFamily: SIPHASH
+
+ algorithm
+
+ SipHash
+
+
+
+
+ CryptoAlgorithmFamily: SKIPJACK
+
+ algorithm
+
+ Skipjack
+
+
+
+
+ CryptoAlgorithmFamily: SLH_DSA
+
+ algorithm
+
+ SLH-DSA
+
+
+
+
+ CryptoAlgorithmFamily: SM2
+
+ algorithm
+
+ SM2
+
+
+
+
+ CryptoAlgorithmFamily: SM3
+
+ algorithm
+
+ SM3
+
+
+
+
+ CryptoAlgorithmFamily: SM4
+
+ algorithm
+
+ SM4
+
+
+
+
+ CryptoAlgorithmFamily: SM9
+
+ algorithm
+
+ SM9
+
+
+
+
+ CryptoAlgorithmFamily: SNOW3G
+
+ algorithm
+
+ SNOW3G
+
+
+
+
+ CryptoAlgorithmFamily: SP800_108
+
+ algorithm
+
+ SP800-108
+
+
+
+
+ CryptoAlgorithmFamily: SPAKE2
+
+ algorithm
+
+ SPAKE2
+
+
+
+
+ CryptoAlgorithmFamily: SPAKE2PLUS
+
+ algorithm
+
+ SPAKE2PLUS
+
+
+
+
+ CryptoAlgorithmFamily: SRP
+
+ algorithm
+
+ SRP
+
+
+
+
+ CryptoAlgorithmFamily: THREEGPP_XOR
+
+ algorithm
+
+ 3GPP-XOR
+
+
+
+
+ CryptoAlgorithmFamily: TRIPLE_DES
+
+ algorithm
+
+ 3DES
+
+
+
+
+ CryptoAlgorithmFamily: TUAK
+
+ algorithm
+
+ TUAK
+
+
+
+
+ CryptoAlgorithmFamily: TWOFISH
+
+ algorithm
+
+ Twofish
+
+
+
+
+ CryptoAlgorithmFamily: UMAC
+
+ algorithm
+
+ UMAC
+
+
+
+
+ CryptoAlgorithmFamily: WHIRLPOOL
+
+ algorithm
+
+ Whirlpool
+
+
+
+
+ CryptoAlgorithmFamily: X3DH
+
+ algorithm
+
+ X3DH
+
+
+
+
+ CryptoAlgorithmFamily: XMSS
+
+ algorithm
+
+ XMSS
+
+
+
+
+ CryptoAlgorithmFamily: YARROW
+
+ algorithm
+
+ Yarrow
+
+
+
+
+ CryptoAlgorithmFamily: YESCRYPT
+
+ algorithm
+
+ yescrypt
+
+
+
+
+ CryptoAlgorithmFamily: ZUC
+
+ algorithm
+
+ ZUC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ val1
+ val2
+
+
diff --git a/tests/_data/snapshots/enum_CryptoEllipticCurve-1.7.json.bin b/tests/_data/snapshots/enum_CryptoEllipticCurve-1.7.json.bin
new file mode 100644
index 00000000..44c5ab7b
--- /dev/null
+++ b/tests/_data/snapshots/enum_CryptoEllipticCurve-1.7.json.bin
@@ -0,0 +1,3468 @@
+{
+ "components": [
+ {
+ "bom-ref": "dummy-CEC:ANSSI_FRP256V1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "anssi/FRP256v1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: ANSSI_FRP256V1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BLS_BANDERSNATCH",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bls/Bandersnatch"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BLS_BANDERSNATCH",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BLS_BLS12_377",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bls/BLS12-377"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BLS_BLS12_377",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BLS_BLS12_381",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bls/BLS12-381"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BLS_BLS12_381",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BLS_BLS12_446",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bls/BLS12-446"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BLS_BLS12_446",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BLS_BLS12_455",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bls/BLS12-455"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BLS_BLS12_455",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BLS_BLS12_638",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bls/BLS12-638"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BLS_BLS12_638",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BLS_BLS24_477",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bls/BLS24-477"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BLS_BLS24_477",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BN_BN158",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bn/bn158"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BN_BN158",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BN_BN190",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bn/bn190"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BN_BN190",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BN_BN222",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bn/bn222"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BN_BN222",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BN_BN254",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bn/bn254"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BN_BN254",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BN_BN286",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bn/bn286"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BN_BN286",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BN_BN318",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bn/bn318"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BN_BN318",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BN_BN350",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bn/bn350"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BN_BN350",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BN_BN382",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bn/bn382"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BN_BN382",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BN_BN414",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bn/bn414"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BN_BN414",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BN_BN446",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bn/bn446"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BN_BN446",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BN_BN478",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bn/bn478"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BN_BN478",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BN_BN510",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bn/bn510"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BN_BN510",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BN_BN542",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bn/bn542"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BN_BN542",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BN_BN574",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bn/bn574"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BN_BN574",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BN_BN606",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bn/bn606"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BN_BN606",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BN_BN638",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "bn/bn638"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BN_BN638",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP160R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "brainpool/brainpoolP160r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP160R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP160T1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "brainpool/brainpoolP160t1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP160T1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP192R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "brainpool/brainpoolP192r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP192R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP192T1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "brainpool/brainpoolP192t1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP192T1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP224R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "brainpool/brainpoolP224r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP224R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP224T1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "brainpool/brainpoolP224t1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP224T1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP256R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "brainpool/brainpoolP256r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP256R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP256T1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "brainpool/brainpoolP256t1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP256T1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP320R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "brainpool/brainpoolP320r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP320R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP320T1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "brainpool/brainpoolP320t1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP320T1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP384R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "brainpool/brainpoolP384r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP384R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP384T1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "brainpool/brainpoolP384t1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP384T1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP512R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "brainpool/brainpoolP512r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP512R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP512T1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "brainpool/brainpoolP512t1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP512T1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:GOST_GOST256",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "gost/gost256"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: GOST_GOST256",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:GOST_GOST512",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "gost/gost512"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: GOST_GOST512",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:GOST_ID_GOSTR3410_2001_CRYPTOPRO_A_PARAMSET",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "gost/id-GostR3410-2001-CryptoPro-A-ParamSet"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: GOST_ID_GOSTR3410_2001_CRYPTOPRO_A_PARAMSET",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:GOST_ID_GOSTR3410_2001_CRYPTOPRO_B_PARAMSET",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "gost/id-GostR3410-2001-CryptoPro-B-ParamSet"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: GOST_ID_GOSTR3410_2001_CRYPTOPRO_B_PARAMSET",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:GOST_ID_GOSTR3410_2001_CRYPTOPRO_C_PARAMSET",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "gost/id-GostR3410-2001-CryptoPro-C-ParamSet"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: GOST_ID_GOSTR3410_2001_CRYPTOPRO_C_PARAMSET",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:GOST_ID_TC26_GOST_3410_12_512_PARAMSETA",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "gost/id-tc26-gost-3410-12-512-paramSetA"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: GOST_ID_TC26_GOST_3410_12_512_PARAMSETA",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:GOST_ID_TC26_GOST_3410_12_512_PARAMSETB",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "gost/id-tc26-gost-3410-12-512-paramSetB"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: GOST_ID_TC26_GOST_3410_12_512_PARAMSETB",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:GOST_ID_TC26_GOST_3410_2012_256_PARAMSETA",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "gost/id-tc26-gost-3410-2012-256-paramSetA"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: GOST_ID_TC26_GOST_3410_2012_256_PARAMSETA",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:GOST_ID_TC26_GOST_3410_2012_512_PARAMSETC",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "gost/id-tc26-gost-3410-2012-512-paramSetC"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: GOST_ID_TC26_GOST_3410_2012_512_PARAMSETC",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:MNT_MNT1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "mnt/mnt1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: MNT_MNT1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:MNT_MNT2_1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "mnt/mnt2/1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: MNT_MNT2_1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:MNT_MNT2_2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "mnt/mnt2/2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: MNT_MNT2_2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:MNT_MNT3_1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "mnt/mnt3/1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: MNT_MNT3_1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:MNT_MNT3_2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "mnt/mnt3/2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: MNT_MNT3_2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:MNT_MNT3_3",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "mnt/mnt3/3"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: MNT_MNT3_3",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:MNT_MNT4",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "mnt/mnt4"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: MNT_MNT4",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:MNT_MNT5_1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "mnt/mnt5/1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: MNT_MNT5_1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:MNT_MNT5_2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "mnt/mnt5/2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: MNT_MNT5_2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:MNT_MNT5_3",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "mnt/mnt5/3"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: MNT_MNT5_3",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NIST_B_163",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nist/B-163"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NIST_B_163",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NIST_B_233",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nist/B-233"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NIST_B_233",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NIST_B_283",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nist/B-283"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NIST_B_283",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NIST_B_409",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nist/B-409"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NIST_B_409",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NIST_B_571",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nist/B-571"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NIST_B_571",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NIST_K_163",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nist/K-163"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NIST_K_163",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NIST_K_233",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nist/K-233"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NIST_K_233",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NIST_K_283",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nist/K-283"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NIST_K_283",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NIST_K_409",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nist/K-409"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NIST_K_409",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NIST_K_571",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nist/K-571"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NIST_K_571",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NIST_P_192",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nist/P-192"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NIST_P_192",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NIST_P_224",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nist/P-224"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NIST_P_224",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NIST_P_256",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nist/P-256"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NIST_P_256",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NIST_P_384",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nist/P-384"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NIST_P_384",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NIST_P_521",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nist/P-521"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NIST_P_521",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_ED_254_MONT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/ed-254-mont"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_ED_254_MONT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_ED_255_MERS",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/ed-255-mers"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_ED_255_MERS",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_ED_256_MONT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/ed-256-mont"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_ED_256_MONT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_ED_382_MONT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/ed-382-mont"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_ED_382_MONT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_ED_383_MERS",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/ed-383-mers"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_ED_383_MERS",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_ED_384_MONT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/ed-384-mont"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_ED_384_MONT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_ED_510_MONT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/ed-510-mont"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_ED_510_MONT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_ED_511_MERS",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/ed-511-mers"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_ED_511_MERS",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_ED_512_MONT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/ed-512-mont"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_ED_512_MONT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_NUMSP256D1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/numsp256d1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_NUMSP256D1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_NUMSP256T1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/numsp256t1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_NUMSP256T1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_NUMSP384D1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/numsp384d1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_NUMSP384D1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_NUMSP384T1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/numsp384t1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_NUMSP384T1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_NUMSP512D1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/numsp512d1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_NUMSP512D1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_NUMSP512T1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/numsp512t1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_NUMSP512T1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_W_254_MONT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/w-254-mont"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_W_254_MONT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_W_255_MERS",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/w-255-mers"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_W_255_MERS",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_W_256_MONT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/w-256-mont"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_W_256_MONT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_W_382_MONT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/w-382-mont"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_W_382_MONT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_W_383_MERS",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/w-383-mers"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_W_383_MERS",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_W_384_MONT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/w-384-mont"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_W_384_MONT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_W_510_MONT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/w-510-mont"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_W_510_MONT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_W_511_MERS",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/w-511-mers"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_W_511_MERS",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:NUMS_W_512_MONT",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "nums/w-512-mont"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: NUMS_W_512_MONT",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OAKLEY_192_BIT_RANDOM_ECP_GROUP",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "oakley/192-bit Random ECP Group"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OAKLEY_192_BIT_RANDOM_ECP_GROUP",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OAKLEY_224_BIT_RANDOM_ECP_GROUP",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "oakley/224-bit Random ECP Group"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OAKLEY_224_BIT_RANDOM_ECP_GROUP",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OAKLEY_256_BIT_RANDOM_ECP_GROUP",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "oakley/256-bit Random ECP Group"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OAKLEY_256_BIT_RANDOM_ECP_GROUP",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OAKLEY_384_BIT_RANDOM_ECP_GROUP",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "oakley/384-bit Random ECP Group"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OAKLEY_384_BIT_RANDOM_ECP_GROUP",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OAKLEY_521_BIT_RANDOM_ECP_GROUP",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "oakley/521-bit Random ECP Group"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OAKLEY_521_BIT_RANDOM_ECP_GROUP",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OAKLEY_OAKLEY_GROUP_3",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "oakley/Oakley Group 3"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OAKLEY_OAKLEY_GROUP_3",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OAKLEY_OAKLEY_GROUP_4",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "oakley/Oakley Group 4"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OAKLEY_OAKLEY_GROUP_4",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OSCAA_SM2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "oscaa/SM2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OSCAA_SM2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_BADA55_R_256",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/BADA55-R-256"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_BADA55_R_256",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_BADA55_VPR2_224",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/BADA55-VPR2-224"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_BADA55_VPR2_224",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_BADA55_VPR_224",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/BADA55-VPR-224"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_BADA55_VPR_224",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_BADA55_VR_224",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/BADA55-VR-224"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_BADA55_VR_224",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_BADA55_VR_256",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/BADA55-VR-256"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_BADA55_VR_256",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_BADA55_VR_384",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/BADA55-VR-384"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_BADA55_VR_384",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_CURVE1174",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Curve1174"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_CURVE1174",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_CURVE22103",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Curve22103"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_CURVE22103",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_CURVE25519",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Curve25519"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_CURVE25519",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_CURVE383187",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Curve383187"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_CURVE383187",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_CURVE41417",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Curve41417"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_CURVE41417",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_CURVE4417",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Curve4417"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_CURVE4417",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_CURVE448",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Curve448"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_CURVE448",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_CURVE67254",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Curve67254"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_CURVE67254",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_ED25519",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Ed25519"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_ED25519",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_ED448",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Ed448"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_ED448",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_ED448_GOLDILOCKS",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Ed448-Goldilocks"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_ED448_GOLDILOCKS",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_E_222",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/E-222"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_E_222",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_E_382",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/E-382"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_E_382",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_E_521",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/E-521"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_E_521",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_FOURQ",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/FourQ"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_FOURQ",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_FP224BN",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Fp224BN"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_FP224BN",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_FP254BNA",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Fp254BNa"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_FP254BNA",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_FP254BNB",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Fp254BNb"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_FP254BNB",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_FP254N2BNA",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Fp254n2BNa"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_FP254N2BNA",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_FP256BN",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Fp256BN"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_FP256BN",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_FP384BN",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Fp384BN"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_FP384BN",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_FP512BN",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Fp512BN"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_FP512BN",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_JUBJUB",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/JubJub"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_JUBJUB",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_MDC201601",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/MDC201601"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_MDC201601",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_M_221",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/M-221"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_M_221",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_M_383",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/M-383"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_M_383",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_M_511",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/M-511"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_M_511",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_PALLAS",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Pallas"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_PALLAS",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_SSC_160",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/ssc-160"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_SSC_160",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_SSC_192",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/ssc-192"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_SSC_192",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_SSC_224",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/ssc-224"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_SSC_224",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_SSC_256",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/ssc-256"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_SSC_256",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_SSC_288",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/ssc-288"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_SSC_288",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_SSC_320",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/ssc-320"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_SSC_320",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_SSC_384",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/ssc-384"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_SSC_384",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_SSC_512",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/ssc-512"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_SSC_512",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_TOM_256",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Tom-256"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_TOM_256",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_TOM_384",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Tom-384"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_TOM_384",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_TOM_521",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Tom-521"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_TOM_521",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_TWEEDLEDEE",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Tweedledee"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_TWEEDLEDEE",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_TWEEDLEDUM",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Tweedledum"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_TWEEDLEDUM",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:OTHER_VESTA",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "other/Vesta"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: OTHER_VESTA",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECP112R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/secp112r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECP112R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECP112R2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/secp112r2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECP112R2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECP128R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/secp128r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECP128R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECP128R2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/secp128r2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECP128R2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECP160K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/secp160k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECP160K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECP160R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/secp160r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECP160R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECP160R2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/secp160r2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECP160R2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECP192K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/secp192k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECP192K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECP192R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/secp192r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECP192R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECP224K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/secp224k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECP224K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECP224R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/secp224r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECP224R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECP256K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/secp256k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECP256K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECP256R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/secp256r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECP256R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECP384R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/secp384r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECP384R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECP521R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/secp521r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECP521R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT113R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect113r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT113R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT113R2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect113r2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT113R2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT131R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect131r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT131R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT131R2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect131r2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT131R2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT163K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect163k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT163K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT163R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect163r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT163R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT163R2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect163r2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT163R2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT193R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect193r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT193R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT193R2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect193r2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT193R2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT233K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect233k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT233K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT233R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect233r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT233R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT239K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect239k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT239K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT283K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect283k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT283K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT283R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect283r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT283R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT409K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect409k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT409K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT409R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect409r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT409R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT571K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect571k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT571K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:SECG_SECT571R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "secg/sect571r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: SECG_SECT571R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "wtls/wap-wsg-idm-ecid-wtls1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS10",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "wtls/wap-wsg-idm-ecid-wtls10"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS10",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS11",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "wtls/wap-wsg-idm-ecid-wtls11"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS11",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS12",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "wtls/wap-wsg-idm-ecid-wtls12"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS12",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS3",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "wtls/wap-wsg-idm-ecid-wtls3"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS3",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS4",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "wtls/wap-wsg-idm-ecid-wtls4"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS4",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS5",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "wtls/wap-wsg-idm-ecid-wtls5"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS5",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS6",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "wtls/wap-wsg-idm-ecid-wtls6"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS6",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS7",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "wtls/wap-wsg-idm-ecid-wtls7"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS7",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS8",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "wtls/wap-wsg-idm-ecid-wtls8"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS8",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS9",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "wtls/wap-wsg-idm-ecid-wtls9"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS9",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2ONB191V4",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2onb191v4"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2ONB191V4",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2ONB191V5",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2onb191v5"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2ONB191V5",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2ONB239V4",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2onb239v4"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2ONB239V4",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2ONB239V5",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2onb239v5"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2ONB239V5",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2PNB163V1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2pnb163v1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2PNB163V1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2PNB163V2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2pnb163v2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2PNB163V2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2PNB163V3",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2pnb163v3"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2PNB163V3",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2PNB176W1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2pnb176w1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2PNB176W1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2PNB208W1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2pnb208w1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2PNB208W1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2PNB272W1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2pnb272w1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2PNB272W1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2PNB304W1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2pnb304w1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2PNB304W1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2PNB368W1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2pnb368w1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2PNB368W1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2TNB191V1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2tnb191v1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2TNB191V1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2TNB191V2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2tnb191v2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2TNB191V2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2TNB191V3",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2tnb191v3"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2TNB191V3",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2TNB239V1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2tnb239v1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2TNB239V1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2TNB239V2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2tnb239v2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2TNB239V2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2TNB239V3",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2tnb239v3"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2TNB239V3",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2TNB359V1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2tnb359v1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2TNB359V1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_C2TNB431R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/c2tnb431r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_C2TNB431R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_PRIME192V1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/prime192v1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_PRIME192V1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_PRIME192V2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/prime192v2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_PRIME192V2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_PRIME192V3",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/prime192v3"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_PRIME192V3",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_PRIME239V1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/prime239v1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_PRIME239V1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_PRIME239V2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/prime239v2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_PRIME239V2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_PRIME239V3",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/prime239v3"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_PRIME239V3",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X962_PRIME256V1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x962/prime256v1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X962_PRIME256V1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIP160K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansip160k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIP160K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIP160R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansip160r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIP160R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIP160R2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansip160r2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIP160R2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIP192K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansip192k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIP192K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIP224K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansip224k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIP224K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIP224R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansip224r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIP224R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIP256K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansip256k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIP256K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIP384R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansip384r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIP384R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIP521R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansip521r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIP521R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIT163K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansit163k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIT163K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIT163R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansit163r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIT163R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIT163R2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansit163r2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIT163R2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIT193R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansit193r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIT193R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIT193R2",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansit193r2"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIT193R2",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIT233K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansit233k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIT233K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIT233R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansit233r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIT233R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIT239K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansit239k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIT239K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIT283K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansit283k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIT283K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIT283R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansit283r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIT283R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIT409K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansit409k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIT409K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIT409R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansit409r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIT409R1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIT571K1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansit571k1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIT571K1",
+ "type": "cryptographic-asset"
+ },
+ {
+ "bom-ref": "dummy-CEC:X963_ANSIT571R1",
+ "cryptoProperties": {
+ "algorithmProperties": {
+ "ellipticCurve": "x963/ansit571r1"
+ },
+ "assetType": "algorithm"
+ },
+ "name": "CryptoEllipticCurve: X963_ANSIT571R1",
+ "type": "cryptographic-asset"
+ }
+ ],
+ "dependencies": [
+ {
+ "ref": "dummy-CEC:ANSSI_FRP256V1"
+ },
+ {
+ "ref": "dummy-CEC:BLS_BANDERSNATCH"
+ },
+ {
+ "ref": "dummy-CEC:BLS_BLS12_377"
+ },
+ {
+ "ref": "dummy-CEC:BLS_BLS12_381"
+ },
+ {
+ "ref": "dummy-CEC:BLS_BLS12_446"
+ },
+ {
+ "ref": "dummy-CEC:BLS_BLS12_455"
+ },
+ {
+ "ref": "dummy-CEC:BLS_BLS12_638"
+ },
+ {
+ "ref": "dummy-CEC:BLS_BLS24_477"
+ },
+ {
+ "ref": "dummy-CEC:BN_BN158"
+ },
+ {
+ "ref": "dummy-CEC:BN_BN190"
+ },
+ {
+ "ref": "dummy-CEC:BN_BN222"
+ },
+ {
+ "ref": "dummy-CEC:BN_BN254"
+ },
+ {
+ "ref": "dummy-CEC:BN_BN286"
+ },
+ {
+ "ref": "dummy-CEC:BN_BN318"
+ },
+ {
+ "ref": "dummy-CEC:BN_BN350"
+ },
+ {
+ "ref": "dummy-CEC:BN_BN382"
+ },
+ {
+ "ref": "dummy-CEC:BN_BN414"
+ },
+ {
+ "ref": "dummy-CEC:BN_BN446"
+ },
+ {
+ "ref": "dummy-CEC:BN_BN478"
+ },
+ {
+ "ref": "dummy-CEC:BN_BN510"
+ },
+ {
+ "ref": "dummy-CEC:BN_BN542"
+ },
+ {
+ "ref": "dummy-CEC:BN_BN574"
+ },
+ {
+ "ref": "dummy-CEC:BN_BN606"
+ },
+ {
+ "ref": "dummy-CEC:BN_BN638"
+ },
+ {
+ "ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP160R1"
+ },
+ {
+ "ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP160T1"
+ },
+ {
+ "ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP192R1"
+ },
+ {
+ "ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP192T1"
+ },
+ {
+ "ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP224R1"
+ },
+ {
+ "ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP224T1"
+ },
+ {
+ "ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP256R1"
+ },
+ {
+ "ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP256T1"
+ },
+ {
+ "ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP320R1"
+ },
+ {
+ "ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP320T1"
+ },
+ {
+ "ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP384R1"
+ },
+ {
+ "ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP384T1"
+ },
+ {
+ "ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP512R1"
+ },
+ {
+ "ref": "dummy-CEC:BRAINPOOL_BRAINPOOLP512T1"
+ },
+ {
+ "ref": "dummy-CEC:GOST_GOST256"
+ },
+ {
+ "ref": "dummy-CEC:GOST_GOST512"
+ },
+ {
+ "ref": "dummy-CEC:GOST_ID_GOSTR3410_2001_CRYPTOPRO_A_PARAMSET"
+ },
+ {
+ "ref": "dummy-CEC:GOST_ID_GOSTR3410_2001_CRYPTOPRO_B_PARAMSET"
+ },
+ {
+ "ref": "dummy-CEC:GOST_ID_GOSTR3410_2001_CRYPTOPRO_C_PARAMSET"
+ },
+ {
+ "ref": "dummy-CEC:GOST_ID_TC26_GOST_3410_12_512_PARAMSETA"
+ },
+ {
+ "ref": "dummy-CEC:GOST_ID_TC26_GOST_3410_12_512_PARAMSETB"
+ },
+ {
+ "ref": "dummy-CEC:GOST_ID_TC26_GOST_3410_2012_256_PARAMSETA"
+ },
+ {
+ "ref": "dummy-CEC:GOST_ID_TC26_GOST_3410_2012_512_PARAMSETC"
+ },
+ {
+ "ref": "dummy-CEC:MNT_MNT1"
+ },
+ {
+ "ref": "dummy-CEC:MNT_MNT2_1"
+ },
+ {
+ "ref": "dummy-CEC:MNT_MNT2_2"
+ },
+ {
+ "ref": "dummy-CEC:MNT_MNT3_1"
+ },
+ {
+ "ref": "dummy-CEC:MNT_MNT3_2"
+ },
+ {
+ "ref": "dummy-CEC:MNT_MNT3_3"
+ },
+ {
+ "ref": "dummy-CEC:MNT_MNT4"
+ },
+ {
+ "ref": "dummy-CEC:MNT_MNT5_1"
+ },
+ {
+ "ref": "dummy-CEC:MNT_MNT5_2"
+ },
+ {
+ "ref": "dummy-CEC:MNT_MNT5_3"
+ },
+ {
+ "ref": "dummy-CEC:NIST_B_163"
+ },
+ {
+ "ref": "dummy-CEC:NIST_B_233"
+ },
+ {
+ "ref": "dummy-CEC:NIST_B_283"
+ },
+ {
+ "ref": "dummy-CEC:NIST_B_409"
+ },
+ {
+ "ref": "dummy-CEC:NIST_B_571"
+ },
+ {
+ "ref": "dummy-CEC:NIST_K_163"
+ },
+ {
+ "ref": "dummy-CEC:NIST_K_233"
+ },
+ {
+ "ref": "dummy-CEC:NIST_K_283"
+ },
+ {
+ "ref": "dummy-CEC:NIST_K_409"
+ },
+ {
+ "ref": "dummy-CEC:NIST_K_571"
+ },
+ {
+ "ref": "dummy-CEC:NIST_P_192"
+ },
+ {
+ "ref": "dummy-CEC:NIST_P_224"
+ },
+ {
+ "ref": "dummy-CEC:NIST_P_256"
+ },
+ {
+ "ref": "dummy-CEC:NIST_P_384"
+ },
+ {
+ "ref": "dummy-CEC:NIST_P_521"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_ED_254_MONT"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_ED_255_MERS"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_ED_256_MONT"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_ED_382_MONT"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_ED_383_MERS"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_ED_384_MONT"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_ED_510_MONT"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_ED_511_MERS"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_ED_512_MONT"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_NUMSP256D1"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_NUMSP256T1"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_NUMSP384D1"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_NUMSP384T1"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_NUMSP512D1"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_NUMSP512T1"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_W_254_MONT"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_W_255_MERS"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_W_256_MONT"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_W_382_MONT"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_W_383_MERS"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_W_384_MONT"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_W_510_MONT"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_W_511_MERS"
+ },
+ {
+ "ref": "dummy-CEC:NUMS_W_512_MONT"
+ },
+ {
+ "ref": "dummy-CEC:OAKLEY_192_BIT_RANDOM_ECP_GROUP"
+ },
+ {
+ "ref": "dummy-CEC:OAKLEY_224_BIT_RANDOM_ECP_GROUP"
+ },
+ {
+ "ref": "dummy-CEC:OAKLEY_256_BIT_RANDOM_ECP_GROUP"
+ },
+ {
+ "ref": "dummy-CEC:OAKLEY_384_BIT_RANDOM_ECP_GROUP"
+ },
+ {
+ "ref": "dummy-CEC:OAKLEY_521_BIT_RANDOM_ECP_GROUP"
+ },
+ {
+ "ref": "dummy-CEC:OAKLEY_OAKLEY_GROUP_3"
+ },
+ {
+ "ref": "dummy-CEC:OAKLEY_OAKLEY_GROUP_4"
+ },
+ {
+ "ref": "dummy-CEC:OSCAA_SM2"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_BADA55_R_256"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_BADA55_VPR2_224"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_BADA55_VPR_224"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_BADA55_VR_224"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_BADA55_VR_256"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_BADA55_VR_384"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_CURVE1174"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_CURVE22103"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_CURVE25519"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_CURVE383187"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_CURVE41417"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_CURVE4417"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_CURVE448"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_CURVE67254"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_ED25519"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_ED448"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_ED448_GOLDILOCKS"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_E_222"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_E_382"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_E_521"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_FOURQ"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_FP224BN"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_FP254BNA"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_FP254BNB"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_FP254N2BNA"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_FP256BN"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_FP384BN"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_FP512BN"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_JUBJUB"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_MDC201601"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_M_221"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_M_383"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_M_511"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_PALLAS"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_SSC_160"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_SSC_192"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_SSC_224"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_SSC_256"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_SSC_288"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_SSC_320"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_SSC_384"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_SSC_512"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_TOM_256"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_TOM_384"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_TOM_521"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_TWEEDLEDEE"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_TWEEDLEDUM"
+ },
+ {
+ "ref": "dummy-CEC:OTHER_VESTA"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECP112R1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECP112R2"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECP128R1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECP128R2"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECP160K1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECP160R1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECP160R2"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECP192K1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECP192R1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECP224K1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECP224R1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECP256K1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECP256R1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECP384R1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECP521R1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT113R1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT113R2"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT131R1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT131R2"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT163K1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT163R1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT163R2"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT193R1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT193R2"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT233K1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT233R1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT239K1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT283K1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT283R1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT409K1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT409R1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT571K1"
+ },
+ {
+ "ref": "dummy-CEC:SECG_SECT571R1"
+ },
+ {
+ "ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS1"
+ },
+ {
+ "ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS10"
+ },
+ {
+ "ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS11"
+ },
+ {
+ "ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS12"
+ },
+ {
+ "ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS3"
+ },
+ {
+ "ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS4"
+ },
+ {
+ "ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS5"
+ },
+ {
+ "ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS6"
+ },
+ {
+ "ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS7"
+ },
+ {
+ "ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS8"
+ },
+ {
+ "ref": "dummy-CEC:WTLS_WAP_WSG_IDM_ECID_WTLS9"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2ONB191V4"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2ONB191V5"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2ONB239V4"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2ONB239V5"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2PNB163V1"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2PNB163V2"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2PNB163V3"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2PNB176W1"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2PNB208W1"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2PNB272W1"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2PNB304W1"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2PNB368W1"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2TNB191V1"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2TNB191V2"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2TNB191V3"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2TNB239V1"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2TNB239V2"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2TNB239V3"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2TNB359V1"
+ },
+ {
+ "ref": "dummy-CEC:X962_C2TNB431R1"
+ },
+ {
+ "ref": "dummy-CEC:X962_PRIME192V1"
+ },
+ {
+ "ref": "dummy-CEC:X962_PRIME192V2"
+ },
+ {
+ "ref": "dummy-CEC:X962_PRIME192V3"
+ },
+ {
+ "ref": "dummy-CEC:X962_PRIME239V1"
+ },
+ {
+ "ref": "dummy-CEC:X962_PRIME239V2"
+ },
+ {
+ "ref": "dummy-CEC:X962_PRIME239V3"
+ },
+ {
+ "ref": "dummy-CEC:X962_PRIME256V1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIP160K1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIP160R1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIP160R2"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIP192K1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIP224K1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIP224R1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIP256K1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIP384R1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIP521R1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIT163K1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIT163R1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIT163R2"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIT193R1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIT193R2"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIT233K1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIT233R1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIT239K1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIT283K1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIT283R1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIT409K1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIT409R1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIT571K1"
+ },
+ {
+ "ref": "dummy-CEC:X963_ANSIT571R1"
+ }
+ ],
+ "metadata": {
+ "timestamp": "2023-01-07T13:44:32.312678+00:00"
+ },
+ "properties": [
+ {
+ "name": "key1",
+ "value": "val1"
+ },
+ {
+ "name": "key2",
+ "value": "val2"
+ }
+ ],
+ "serialNumber": "urn:uuid:1441d33a-e0fc-45b5-af3b-61ee52a88bac",
+ "version": 1,
+ "$schema": "http://cyclonedx.org/schema/bom-1.7.schema.json",
+ "bomFormat": "CycloneDX",
+ "specVersion": "1.7"
+}
\ No newline at end of file
diff --git a/tests/_data/snapshots/enum_CryptoEllipticCurve-1.7.xml.bin b/tests/_data/snapshots/enum_CryptoEllipticCurve-1.7.xml.bin
new file mode 100644
index 00000000..8a30b797
--- /dev/null
+++ b/tests/_data/snapshots/enum_CryptoEllipticCurve-1.7.xml.bin
@@ -0,0 +1,2474 @@
+
+
+
+ 2023-01-07T13:44:32.312678+00:00
+
+
+
+ CryptoEllipticCurve: ANSSI_FRP256V1
+
+ algorithm
+
+ anssi/FRP256v1
+
+
+
+
+ CryptoEllipticCurve: BLS_BANDERSNATCH
+
+ algorithm
+
+ bls/Bandersnatch
+
+
+
+
+ CryptoEllipticCurve: BLS_BLS12_377
+
+ algorithm
+
+ bls/BLS12-377
+
+
+
+
+ CryptoEllipticCurve: BLS_BLS12_381
+
+ algorithm
+
+ bls/BLS12-381
+
+
+
+
+ CryptoEllipticCurve: BLS_BLS12_446
+
+ algorithm
+
+ bls/BLS12-446
+
+
+
+
+ CryptoEllipticCurve: BLS_BLS12_455
+
+ algorithm
+
+ bls/BLS12-455
+
+
+
+
+ CryptoEllipticCurve: BLS_BLS12_638
+
+ algorithm
+
+ bls/BLS12-638
+
+
+
+
+ CryptoEllipticCurve: BLS_BLS24_477
+
+ algorithm
+
+ bls/BLS24-477
+
+
+
+
+ CryptoEllipticCurve: BN_BN158
+
+ algorithm
+
+ bn/bn158
+
+
+
+
+ CryptoEllipticCurve: BN_BN190
+
+ algorithm
+
+ bn/bn190
+
+
+
+
+ CryptoEllipticCurve: BN_BN222
+
+ algorithm
+
+ bn/bn222
+
+
+
+
+ CryptoEllipticCurve: BN_BN254
+
+ algorithm
+
+ bn/bn254
+
+
+
+
+ CryptoEllipticCurve: BN_BN286
+
+ algorithm
+
+ bn/bn286
+
+
+
+
+ CryptoEllipticCurve: BN_BN318
+
+ algorithm
+
+ bn/bn318
+
+
+
+
+ CryptoEllipticCurve: BN_BN350
+
+ algorithm
+
+ bn/bn350
+
+
+
+
+ CryptoEllipticCurve: BN_BN382
+
+ algorithm
+
+ bn/bn382
+
+
+
+
+ CryptoEllipticCurve: BN_BN414
+
+ algorithm
+
+ bn/bn414
+
+
+
+
+ CryptoEllipticCurve: BN_BN446
+
+ algorithm
+
+ bn/bn446
+
+
+
+
+ CryptoEllipticCurve: BN_BN478
+
+ algorithm
+
+ bn/bn478
+
+
+
+
+ CryptoEllipticCurve: BN_BN510
+
+ algorithm
+
+ bn/bn510
+
+
+
+
+ CryptoEllipticCurve: BN_BN542
+
+ algorithm
+
+ bn/bn542
+
+
+
+
+ CryptoEllipticCurve: BN_BN574
+
+ algorithm
+
+ bn/bn574
+
+
+
+
+ CryptoEllipticCurve: BN_BN606
+
+ algorithm
+
+ bn/bn606
+
+
+
+
+ CryptoEllipticCurve: BN_BN638
+
+ algorithm
+
+ bn/bn638
+
+
+
+
+ CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP160R1
+
+ algorithm
+
+ brainpool/brainpoolP160r1
+
+
+
+
+ CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP160T1
+
+ algorithm
+
+ brainpool/brainpoolP160t1
+
+
+
+
+ CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP192R1
+
+ algorithm
+
+ brainpool/brainpoolP192r1
+
+
+
+
+ CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP192T1
+
+ algorithm
+
+ brainpool/brainpoolP192t1
+
+
+
+
+ CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP224R1
+
+ algorithm
+
+ brainpool/brainpoolP224r1
+
+
+
+
+ CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP224T1
+
+ algorithm
+
+ brainpool/brainpoolP224t1
+
+
+
+
+ CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP256R1
+
+ algorithm
+
+ brainpool/brainpoolP256r1
+
+
+
+
+ CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP256T1
+
+ algorithm
+
+ brainpool/brainpoolP256t1
+
+
+
+
+ CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP320R1
+
+ algorithm
+
+ brainpool/brainpoolP320r1
+
+
+
+
+ CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP320T1
+
+ algorithm
+
+ brainpool/brainpoolP320t1
+
+
+
+
+ CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP384R1
+
+ algorithm
+
+ brainpool/brainpoolP384r1
+
+
+
+
+ CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP384T1
+
+ algorithm
+
+ brainpool/brainpoolP384t1
+
+
+
+
+ CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP512R1
+
+ algorithm
+
+ brainpool/brainpoolP512r1
+
+
+
+
+ CryptoEllipticCurve: BRAINPOOL_BRAINPOOLP512T1
+
+ algorithm
+
+ brainpool/brainpoolP512t1
+
+
+
+
+ CryptoEllipticCurve: GOST_GOST256
+
+ algorithm
+
+ gost/gost256
+
+
+
+
+ CryptoEllipticCurve: GOST_GOST512
+
+ algorithm
+
+ gost/gost512
+
+
+
+
+ CryptoEllipticCurve: GOST_ID_GOSTR3410_2001_CRYPTOPRO_A_PARAMSET
+
+ algorithm
+
+ gost/id-GostR3410-2001-CryptoPro-A-ParamSet
+
+
+
+
+ CryptoEllipticCurve: GOST_ID_GOSTR3410_2001_CRYPTOPRO_B_PARAMSET
+
+ algorithm
+
+ gost/id-GostR3410-2001-CryptoPro-B-ParamSet
+
+
+
+
+ CryptoEllipticCurve: GOST_ID_GOSTR3410_2001_CRYPTOPRO_C_PARAMSET
+
+ algorithm
+
+ gost/id-GostR3410-2001-CryptoPro-C-ParamSet
+
+
+
+
+ CryptoEllipticCurve: GOST_ID_TC26_GOST_3410_12_512_PARAMSETA
+
+ algorithm
+
+ gost/id-tc26-gost-3410-12-512-paramSetA
+
+
+
+
+ CryptoEllipticCurve: GOST_ID_TC26_GOST_3410_12_512_PARAMSETB
+
+ algorithm
+
+ gost/id-tc26-gost-3410-12-512-paramSetB
+
+
+
+
+ CryptoEllipticCurve: GOST_ID_TC26_GOST_3410_2012_256_PARAMSETA
+
+ algorithm
+
+ gost/id-tc26-gost-3410-2012-256-paramSetA
+
+
+
+
+ CryptoEllipticCurve: GOST_ID_TC26_GOST_3410_2012_512_PARAMSETC
+
+ algorithm
+
+ gost/id-tc26-gost-3410-2012-512-paramSetC
+
+
+
+
+ CryptoEllipticCurve: MNT_MNT1
+
+ algorithm
+
+ mnt/mnt1
+
+
+
+
+ CryptoEllipticCurve: MNT_MNT2_1
+
+ algorithm
+
+ mnt/mnt2/1
+
+
+
+
+ CryptoEllipticCurve: MNT_MNT2_2
+
+ algorithm
+
+ mnt/mnt2/2
+
+
+
+
+ CryptoEllipticCurve: MNT_MNT3_1
+
+ algorithm
+
+ mnt/mnt3/1
+
+
+
+
+ CryptoEllipticCurve: MNT_MNT3_2
+
+ algorithm
+
+ mnt/mnt3/2
+
+
+
+
+ CryptoEllipticCurve: MNT_MNT3_3
+
+ algorithm
+
+ mnt/mnt3/3
+
+
+
+
+ CryptoEllipticCurve: MNT_MNT4
+
+ algorithm
+
+ mnt/mnt4
+
+
+
+
+ CryptoEllipticCurve: MNT_MNT5_1
+
+ algorithm
+
+ mnt/mnt5/1
+
+
+
+
+ CryptoEllipticCurve: MNT_MNT5_2
+
+ algorithm
+
+ mnt/mnt5/2
+
+
+
+
+ CryptoEllipticCurve: MNT_MNT5_3
+
+ algorithm
+
+ mnt/mnt5/3
+
+
+
+
+ CryptoEllipticCurve: NIST_B_163
+
+ algorithm
+
+ nist/B-163
+
+
+
+
+ CryptoEllipticCurve: NIST_B_233
+
+ algorithm
+
+ nist/B-233
+
+
+
+
+ CryptoEllipticCurve: NIST_B_283
+
+ algorithm
+
+ nist/B-283
+
+
+
+
+ CryptoEllipticCurve: NIST_B_409
+
+ algorithm
+
+ nist/B-409
+
+
+
+
+ CryptoEllipticCurve: NIST_B_571
+
+ algorithm
+
+ nist/B-571
+
+
+
+
+ CryptoEllipticCurve: NIST_K_163
+
+ algorithm
+
+ nist/K-163
+
+
+
+
+ CryptoEllipticCurve: NIST_K_233
+
+ algorithm
+
+ nist/K-233
+
+
+
+
+ CryptoEllipticCurve: NIST_K_283
+
+ algorithm
+
+ nist/K-283
+
+
+
+
+ CryptoEllipticCurve: NIST_K_409
+
+ algorithm
+
+ nist/K-409
+
+
+
+
+ CryptoEllipticCurve: NIST_K_571
+
+ algorithm
+
+ nist/K-571
+
+
+
+
+ CryptoEllipticCurve: NIST_P_192
+
+ algorithm
+
+ nist/P-192
+
+
+
+
+ CryptoEllipticCurve: NIST_P_224
+
+ algorithm
+
+ nist/P-224
+
+
+
+
+ CryptoEllipticCurve: NIST_P_256
+
+ algorithm
+
+ nist/P-256
+
+
+
+
+ CryptoEllipticCurve: NIST_P_384
+
+ algorithm
+
+ nist/P-384
+
+
+
+
+ CryptoEllipticCurve: NIST_P_521
+
+ algorithm
+
+ nist/P-521
+
+
+
+
+ CryptoEllipticCurve: NUMS_ED_254_MONT
+
+ algorithm
+
+ nums/ed-254-mont
+
+
+
+
+ CryptoEllipticCurve: NUMS_ED_255_MERS
+
+ algorithm
+
+ nums/ed-255-mers
+
+
+
+
+ CryptoEllipticCurve: NUMS_ED_256_MONT
+
+ algorithm
+
+ nums/ed-256-mont
+
+
+
+
+ CryptoEllipticCurve: NUMS_ED_382_MONT
+
+ algorithm
+
+ nums/ed-382-mont
+
+
+
+
+ CryptoEllipticCurve: NUMS_ED_383_MERS
+
+ algorithm
+
+ nums/ed-383-mers
+
+
+
+
+ CryptoEllipticCurve: NUMS_ED_384_MONT
+
+ algorithm
+
+ nums/ed-384-mont
+
+
+
+
+ CryptoEllipticCurve: NUMS_ED_510_MONT
+
+ algorithm
+
+ nums/ed-510-mont
+
+
+
+
+ CryptoEllipticCurve: NUMS_ED_511_MERS
+
+ algorithm
+
+ nums/ed-511-mers
+
+
+
+
+ CryptoEllipticCurve: NUMS_ED_512_MONT
+
+ algorithm
+
+ nums/ed-512-mont
+
+
+
+
+ CryptoEllipticCurve: NUMS_NUMSP256D1
+
+ algorithm
+
+ nums/numsp256d1
+
+
+
+
+ CryptoEllipticCurve: NUMS_NUMSP256T1
+
+ algorithm
+
+ nums/numsp256t1
+
+
+
+
+ CryptoEllipticCurve: NUMS_NUMSP384D1
+
+ algorithm
+
+ nums/numsp384d1
+
+
+
+
+ CryptoEllipticCurve: NUMS_NUMSP384T1
+
+ algorithm
+
+ nums/numsp384t1
+
+
+
+
+ CryptoEllipticCurve: NUMS_NUMSP512D1
+
+ algorithm
+
+ nums/numsp512d1
+
+
+
+
+ CryptoEllipticCurve: NUMS_NUMSP512T1
+
+ algorithm
+
+ nums/numsp512t1
+
+
+
+
+ CryptoEllipticCurve: NUMS_W_254_MONT
+
+ algorithm
+
+ nums/w-254-mont
+
+
+
+
+ CryptoEllipticCurve: NUMS_W_255_MERS
+
+ algorithm
+
+ nums/w-255-mers
+
+
+
+
+ CryptoEllipticCurve: NUMS_W_256_MONT
+
+ algorithm
+
+ nums/w-256-mont
+
+
+
+
+ CryptoEllipticCurve: NUMS_W_382_MONT
+
+ algorithm
+
+ nums/w-382-mont
+
+
+
+
+ CryptoEllipticCurve: NUMS_W_383_MERS
+
+ algorithm
+
+ nums/w-383-mers
+
+
+
+
+ CryptoEllipticCurve: NUMS_W_384_MONT
+
+ algorithm
+
+ nums/w-384-mont
+
+
+
+
+ CryptoEllipticCurve: NUMS_W_510_MONT
+
+ algorithm
+
+ nums/w-510-mont
+
+
+
+
+ CryptoEllipticCurve: NUMS_W_511_MERS
+
+ algorithm
+
+ nums/w-511-mers
+
+
+
+
+ CryptoEllipticCurve: NUMS_W_512_MONT
+
+ algorithm
+
+ nums/w-512-mont
+
+
+
+
+ CryptoEllipticCurve: OAKLEY_192_BIT_RANDOM_ECP_GROUP
+
+ algorithm
+
+ oakley/192-bit Random ECP Group
+
+
+
+
+ CryptoEllipticCurve: OAKLEY_224_BIT_RANDOM_ECP_GROUP
+
+ algorithm
+
+ oakley/224-bit Random ECP Group
+
+
+
+
+ CryptoEllipticCurve: OAKLEY_256_BIT_RANDOM_ECP_GROUP
+
+ algorithm
+
+ oakley/256-bit Random ECP Group
+
+
+
+
+ CryptoEllipticCurve: OAKLEY_384_BIT_RANDOM_ECP_GROUP
+
+ algorithm
+
+ oakley/384-bit Random ECP Group
+
+
+
+
+ CryptoEllipticCurve: OAKLEY_521_BIT_RANDOM_ECP_GROUP
+
+ algorithm
+
+ oakley/521-bit Random ECP Group
+
+
+
+
+ CryptoEllipticCurve: OAKLEY_OAKLEY_GROUP_3
+
+ algorithm
+
+ oakley/Oakley Group 3
+
+
+
+
+ CryptoEllipticCurve: OAKLEY_OAKLEY_GROUP_4
+
+ algorithm
+
+ oakley/Oakley Group 4
+
+
+
+
+ CryptoEllipticCurve: OSCAA_SM2
+
+ algorithm
+
+ oscaa/SM2
+
+
+
+
+ CryptoEllipticCurve: OTHER_BADA55_R_256
+
+ algorithm
+
+ other/BADA55-R-256
+
+
+
+
+ CryptoEllipticCurve: OTHER_BADA55_VPR2_224
+
+ algorithm
+
+ other/BADA55-VPR2-224
+
+
+
+
+ CryptoEllipticCurve: OTHER_BADA55_VPR_224
+
+ algorithm
+
+ other/BADA55-VPR-224
+
+
+
+
+ CryptoEllipticCurve: OTHER_BADA55_VR_224
+
+ algorithm
+
+ other/BADA55-VR-224
+
+
+
+
+ CryptoEllipticCurve: OTHER_BADA55_VR_256
+
+ algorithm
+
+ other/BADA55-VR-256
+
+
+
+
+ CryptoEllipticCurve: OTHER_BADA55_VR_384
+
+ algorithm
+
+ other/BADA55-VR-384
+
+
+
+
+ CryptoEllipticCurve: OTHER_CURVE1174
+
+ algorithm
+
+ other/Curve1174
+
+
+
+
+ CryptoEllipticCurve: OTHER_CURVE22103
+
+ algorithm
+
+ other/Curve22103
+
+
+
+
+ CryptoEllipticCurve: OTHER_CURVE25519
+
+ algorithm
+
+ other/Curve25519
+
+
+
+
+ CryptoEllipticCurve: OTHER_CURVE383187
+
+ algorithm
+
+ other/Curve383187
+
+
+
+
+ CryptoEllipticCurve: OTHER_CURVE41417
+
+ algorithm
+
+ other/Curve41417
+
+
+
+
+ CryptoEllipticCurve: OTHER_CURVE4417
+
+ algorithm
+
+ other/Curve4417
+
+
+
+
+ CryptoEllipticCurve: OTHER_CURVE448
+
+ algorithm
+
+ other/Curve448
+
+
+
+
+ CryptoEllipticCurve: OTHER_CURVE67254
+
+ algorithm
+
+ other/Curve67254
+
+
+
+
+ CryptoEllipticCurve: OTHER_ED25519
+
+ algorithm
+
+ other/Ed25519
+
+
+
+
+ CryptoEllipticCurve: OTHER_ED448
+
+ algorithm
+
+ other/Ed448
+
+
+
+
+ CryptoEllipticCurve: OTHER_ED448_GOLDILOCKS
+
+ algorithm
+
+ other/Ed448-Goldilocks
+
+
+
+
+ CryptoEllipticCurve: OTHER_E_222
+
+ algorithm
+
+ other/E-222
+
+
+
+
+ CryptoEllipticCurve: OTHER_E_382
+
+ algorithm
+
+ other/E-382
+
+
+
+
+ CryptoEllipticCurve: OTHER_E_521
+
+ algorithm
+
+ other/E-521
+
+
+
+
+ CryptoEllipticCurve: OTHER_FOURQ
+
+ algorithm
+
+ other/FourQ
+
+
+
+
+ CryptoEllipticCurve: OTHER_FP224BN
+
+ algorithm
+
+ other/Fp224BN
+
+
+
+
+ CryptoEllipticCurve: OTHER_FP254BNA
+
+ algorithm
+
+ other/Fp254BNa
+
+
+
+
+ CryptoEllipticCurve: OTHER_FP254BNB
+
+ algorithm
+
+ other/Fp254BNb
+
+
+
+
+ CryptoEllipticCurve: OTHER_FP254N2BNA
+
+ algorithm
+
+ other/Fp254n2BNa
+
+
+
+
+ CryptoEllipticCurve: OTHER_FP256BN
+
+ algorithm
+
+ other/Fp256BN
+
+
+
+
+ CryptoEllipticCurve: OTHER_FP384BN
+
+ algorithm
+
+ other/Fp384BN
+
+
+
+
+ CryptoEllipticCurve: OTHER_FP512BN
+
+ algorithm
+
+ other/Fp512BN
+
+
+
+
+ CryptoEllipticCurve: OTHER_JUBJUB
+
+ algorithm
+
+ other/JubJub
+
+
+
+
+ CryptoEllipticCurve: OTHER_MDC201601
+
+ algorithm
+
+ other/MDC201601
+
+
+
+
+ CryptoEllipticCurve: OTHER_M_221
+
+ algorithm
+
+ other/M-221
+
+
+
+
+ CryptoEllipticCurve: OTHER_M_383
+
+ algorithm
+
+ other/M-383
+
+
+
+
+ CryptoEllipticCurve: OTHER_M_511
+
+ algorithm
+
+ other/M-511
+
+
+
+
+ CryptoEllipticCurve: OTHER_PALLAS
+
+ algorithm
+
+ other/Pallas
+
+
+
+
+ CryptoEllipticCurve: OTHER_SSC_160
+
+ algorithm
+
+ other/ssc-160
+
+
+
+
+ CryptoEllipticCurve: OTHER_SSC_192
+
+ algorithm
+
+ other/ssc-192
+
+
+
+
+ CryptoEllipticCurve: OTHER_SSC_224
+
+ algorithm
+
+ other/ssc-224
+
+
+
+
+ CryptoEllipticCurve: OTHER_SSC_256
+
+ algorithm
+
+ other/ssc-256
+
+
+
+
+ CryptoEllipticCurve: OTHER_SSC_288
+
+ algorithm
+
+ other/ssc-288
+
+
+
+
+ CryptoEllipticCurve: OTHER_SSC_320
+
+ algorithm
+
+ other/ssc-320
+
+
+
+
+ CryptoEllipticCurve: OTHER_SSC_384
+
+ algorithm
+
+ other/ssc-384
+
+
+
+
+ CryptoEllipticCurve: OTHER_SSC_512
+
+ algorithm
+
+ other/ssc-512
+
+
+
+
+ CryptoEllipticCurve: OTHER_TOM_256
+
+ algorithm
+
+ other/Tom-256
+
+
+
+
+ CryptoEllipticCurve: OTHER_TOM_384
+
+ algorithm
+
+ other/Tom-384
+
+
+
+
+ CryptoEllipticCurve: OTHER_TOM_521
+
+ algorithm
+
+ other/Tom-521
+
+
+
+
+ CryptoEllipticCurve: OTHER_TWEEDLEDEE
+
+ algorithm
+
+ other/Tweedledee
+
+
+
+
+ CryptoEllipticCurve: OTHER_TWEEDLEDUM
+
+ algorithm
+
+ other/Tweedledum
+
+
+
+
+ CryptoEllipticCurve: OTHER_VESTA
+
+ algorithm
+
+ other/Vesta
+
+
+
+
+ CryptoEllipticCurve: SECG_SECP112R1
+
+ algorithm
+
+ secg/secp112r1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECP112R2
+
+ algorithm
+
+ secg/secp112r2
+
+
+
+
+ CryptoEllipticCurve: SECG_SECP128R1
+
+ algorithm
+
+ secg/secp128r1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECP128R2
+
+ algorithm
+
+ secg/secp128r2
+
+
+
+
+ CryptoEllipticCurve: SECG_SECP160K1
+
+ algorithm
+
+ secg/secp160k1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECP160R1
+
+ algorithm
+
+ secg/secp160r1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECP160R2
+
+ algorithm
+
+ secg/secp160r2
+
+
+
+
+ CryptoEllipticCurve: SECG_SECP192K1
+
+ algorithm
+
+ secg/secp192k1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECP192R1
+
+ algorithm
+
+ secg/secp192r1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECP224K1
+
+ algorithm
+
+ secg/secp224k1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECP224R1
+
+ algorithm
+
+ secg/secp224r1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECP256K1
+
+ algorithm
+
+ secg/secp256k1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECP256R1
+
+ algorithm
+
+ secg/secp256r1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECP384R1
+
+ algorithm
+
+ secg/secp384r1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECP521R1
+
+ algorithm
+
+ secg/secp521r1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT113R1
+
+ algorithm
+
+ secg/sect113r1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT113R2
+
+ algorithm
+
+ secg/sect113r2
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT131R1
+
+ algorithm
+
+ secg/sect131r1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT131R2
+
+ algorithm
+
+ secg/sect131r2
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT163K1
+
+ algorithm
+
+ secg/sect163k1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT163R1
+
+ algorithm
+
+ secg/sect163r1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT163R2
+
+ algorithm
+
+ secg/sect163r2
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT193R1
+
+ algorithm
+
+ secg/sect193r1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT193R2
+
+ algorithm
+
+ secg/sect193r2
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT233K1
+
+ algorithm
+
+ secg/sect233k1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT233R1
+
+ algorithm
+
+ secg/sect233r1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT239K1
+
+ algorithm
+
+ secg/sect239k1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT283K1
+
+ algorithm
+
+ secg/sect283k1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT283R1
+
+ algorithm
+
+ secg/sect283r1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT409K1
+
+ algorithm
+
+ secg/sect409k1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT409R1
+
+ algorithm
+
+ secg/sect409r1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT571K1
+
+ algorithm
+
+ secg/sect571k1
+
+
+
+
+ CryptoEllipticCurve: SECG_SECT571R1
+
+ algorithm
+
+ secg/sect571r1
+
+
+
+
+ CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS1
+
+ algorithm
+
+ wtls/wap-wsg-idm-ecid-wtls1
+
+
+
+
+ CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS10
+
+ algorithm
+
+ wtls/wap-wsg-idm-ecid-wtls10
+
+
+
+
+ CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS11
+
+ algorithm
+
+ wtls/wap-wsg-idm-ecid-wtls11
+
+
+
+
+ CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS12
+
+ algorithm
+
+ wtls/wap-wsg-idm-ecid-wtls12
+
+
+
+
+ CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS3
+
+ algorithm
+
+ wtls/wap-wsg-idm-ecid-wtls3
+
+
+
+
+ CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS4
+
+ algorithm
+
+ wtls/wap-wsg-idm-ecid-wtls4
+
+
+
+
+ CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS5
+
+ algorithm
+
+ wtls/wap-wsg-idm-ecid-wtls5
+
+
+
+
+ CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS6
+
+ algorithm
+
+ wtls/wap-wsg-idm-ecid-wtls6
+
+
+
+
+ CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS7
+
+ algorithm
+
+ wtls/wap-wsg-idm-ecid-wtls7
+
+
+
+
+ CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS8
+
+ algorithm
+
+ wtls/wap-wsg-idm-ecid-wtls8
+
+
+
+
+ CryptoEllipticCurve: WTLS_WAP_WSG_IDM_ECID_WTLS9
+
+ algorithm
+
+ wtls/wap-wsg-idm-ecid-wtls9
+
+
+
+
+ CryptoEllipticCurve: X962_C2ONB191V4
+
+ algorithm
+
+ x962/c2onb191v4
+
+
+
+
+ CryptoEllipticCurve: X962_C2ONB191V5
+
+ algorithm
+
+ x962/c2onb191v5
+
+
+
+
+ CryptoEllipticCurve: X962_C2ONB239V4
+
+ algorithm
+
+ x962/c2onb239v4
+
+
+
+
+ CryptoEllipticCurve: X962_C2ONB239V5
+
+ algorithm
+
+ x962/c2onb239v5
+
+
+
+
+ CryptoEllipticCurve: X962_C2PNB163V1
+
+ algorithm
+
+ x962/c2pnb163v1
+
+
+
+
+ CryptoEllipticCurve: X962_C2PNB163V2
+
+ algorithm
+
+ x962/c2pnb163v2
+
+
+
+
+ CryptoEllipticCurve: X962_C2PNB163V3
+
+ algorithm
+
+ x962/c2pnb163v3
+
+
+
+
+ CryptoEllipticCurve: X962_C2PNB176W1
+
+ algorithm
+
+ x962/c2pnb176w1
+
+
+
+
+ CryptoEllipticCurve: X962_C2PNB208W1
+
+ algorithm
+
+ x962/c2pnb208w1
+
+
+
+
+ CryptoEllipticCurve: X962_C2PNB272W1
+
+ algorithm
+
+ x962/c2pnb272w1
+
+
+
+
+ CryptoEllipticCurve: X962_C2PNB304W1
+
+ algorithm
+
+ x962/c2pnb304w1
+
+
+
+
+ CryptoEllipticCurve: X962_C2PNB368W1
+
+ algorithm
+
+ x962/c2pnb368w1
+
+
+
+
+ CryptoEllipticCurve: X962_C2TNB191V1
+
+ algorithm
+
+ x962/c2tnb191v1
+
+
+
+
+ CryptoEllipticCurve: X962_C2TNB191V2
+
+ algorithm
+
+ x962/c2tnb191v2
+
+
+
+
+ CryptoEllipticCurve: X962_C2TNB191V3
+
+ algorithm
+
+ x962/c2tnb191v3
+
+
+
+
+ CryptoEllipticCurve: X962_C2TNB239V1
+
+ algorithm
+
+ x962/c2tnb239v1
+
+
+
+
+ CryptoEllipticCurve: X962_C2TNB239V2
+
+ algorithm
+
+ x962/c2tnb239v2
+
+
+
+
+ CryptoEllipticCurve: X962_C2TNB239V3
+
+ algorithm
+
+ x962/c2tnb239v3
+
+
+
+
+ CryptoEllipticCurve: X962_C2TNB359V1
+
+ algorithm
+
+ x962/c2tnb359v1
+
+
+
+
+ CryptoEllipticCurve: X962_C2TNB431R1
+
+ algorithm
+
+ x962/c2tnb431r1
+
+
+
+
+ CryptoEllipticCurve: X962_PRIME192V1
+
+ algorithm
+
+ x962/prime192v1
+
+
+
+
+ CryptoEllipticCurve: X962_PRIME192V2
+
+ algorithm
+
+ x962/prime192v2
+
+
+
+
+ CryptoEllipticCurve: X962_PRIME192V3
+
+ algorithm
+
+ x962/prime192v3
+
+
+
+
+ CryptoEllipticCurve: X962_PRIME239V1
+
+ algorithm
+
+ x962/prime239v1
+
+
+
+
+ CryptoEllipticCurve: X962_PRIME239V2
+
+ algorithm
+
+ x962/prime239v2
+
+
+
+
+ CryptoEllipticCurve: X962_PRIME239V3
+
+ algorithm
+
+ x962/prime239v3
+
+
+
+
+ CryptoEllipticCurve: X962_PRIME256V1
+
+ algorithm
+
+ x962/prime256v1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIP160K1
+
+ algorithm
+
+ x963/ansip160k1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIP160R1
+
+ algorithm
+
+ x963/ansip160r1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIP160R2
+
+ algorithm
+
+ x963/ansip160r2
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIP192K1
+
+ algorithm
+
+ x963/ansip192k1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIP224K1
+
+ algorithm
+
+ x963/ansip224k1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIP224R1
+
+ algorithm
+
+ x963/ansip224r1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIP256K1
+
+ algorithm
+
+ x963/ansip256k1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIP384R1
+
+ algorithm
+
+ x963/ansip384r1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIP521R1
+
+ algorithm
+
+ x963/ansip521r1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIT163K1
+
+ algorithm
+
+ x963/ansit163k1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIT163R1
+
+ algorithm
+
+ x963/ansit163r1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIT163R2
+
+ algorithm
+
+ x963/ansit163r2
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIT193R1
+
+ algorithm
+
+ x963/ansit193r1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIT193R2
+
+ algorithm
+
+ x963/ansit193r2
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIT233K1
+
+ algorithm
+
+ x963/ansit233k1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIT233R1
+
+ algorithm
+
+ x963/ansit233r1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIT239K1
+
+ algorithm
+
+ x963/ansit239k1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIT283K1
+
+ algorithm
+
+ x963/ansit283k1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIT283R1
+
+ algorithm
+
+ x963/ansit283r1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIT409K1
+
+ algorithm
+
+ x963/ansit409k1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIT409R1
+
+ algorithm
+
+ x963/ansit409r1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIT571K1
+
+ algorithm
+
+ x963/ansit571k1
+
+
+
+
+ CryptoEllipticCurve: X963_ANSIT571R1
+
+ algorithm
+
+ x963/ansit571r1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ val1
+ val2
+
+
diff --git a/tests/_data/snapshots/get_bom_v1_6_with_crypto_algorithm-1.7.json.bin b/tests/_data/snapshots/get_bom_v1_6_with_crypto_algorithm-1.7.json.bin
index 819b1821..bb9215d8 100644
--- a/tests/_data/snapshots/get_bom_v1_6_with_crypto_algorithm-1.7.json.bin
+++ b/tests/_data/snapshots/get_bom_v1_6_with_crypto_algorithm-1.7.json.bin
@@ -4,6 +4,7 @@
"bom-ref": "8182921e-0588-472e-b8f9-9c527c68f067",
"cryptoProperties": {
"algorithmProperties": {
+ "algorithmFamily": "ML-KEM",
"certificationLevel": [
"fips140-1-l1",
"fips140-2-l3",
@@ -15,6 +16,7 @@
"unknown"
],
"curve": "9n8y2oxty3ao83n8qc2g2x3qcw4jt4wj",
+ "ellipticCurve": "nist/P-256",
"executionEnvironment": "software-plain-ram",
"implementationPlatform": "generic",
"mode": "ecb",
diff --git a/tests/_data/snapshots/get_bom_v1_6_with_crypto_algorithm-1.7.xml.bin b/tests/_data/snapshots/get_bom_v1_6_with_crypto_algorithm-1.7.xml.bin
index a31cf67d..73db0a46 100644
--- a/tests/_data/snapshots/get_bom_v1_6_with_crypto_algorithm-1.7.xml.bin
+++ b/tests/_data/snapshots/get_bom_v1_6_with_crypto_algorithm-1.7.xml.bin
@@ -11,8 +11,10 @@
algorithm
kem
+ ML-KEM
a-parameter-set-id
9n8y2oxty3ao83n8qc2g2x3qcw4jt4wj
+ nist/P-256
software-plain-ram
generic
fips140-1-l1
diff --git a/tests/test_enums.py b/tests/test_enums.py
index 88ac8e71..f510b623 100644
--- a/tests/test_enums.py
+++ b/tests/test_enums.py
@@ -55,7 +55,7 @@
)
from cyclonedx.output import make_outputter
from cyclonedx.schema import OutputFormat, SchemaVersion
-from cyclonedx.schema._res import BOM_JSON as SCHEMA_JSON, BOM_XML as SCHEMA_XML
+from cyclonedx.schema._res import BOM_JSON as SCHEMA_JSON, BOM_XML as SCHEMA_XML, CRYPTOGRAPHY_DEFS
from cyclonedx.validation import make_schemabased_validator
from tests import PROJECT_LIB_MODELS_DIRECTORY, SnapshotMixin
from tests._data.models import _make_bom
@@ -94,6 +94,7 @@
VulnerabilitySeverity,
)
from cyclonedx.model.crypto import ( # isort:skip
+ CryptoAlgorithmFamily,
CryptoAssetType,
CryptoCertificationLevel,
CryptoExecutionEnvironment,
@@ -102,6 +103,7 @@
CryptoMode,
CryptoPadding,
CryptoPrimitive,
+ CryptoEllipticCurve,
ProtocolPropertiesType,
RelatedCryptoMaterialState,
RelatedCryptoMaterialType,
@@ -656,6 +658,58 @@ def test_cases_render_valid(self, of: OutputFormat, sv: SchemaVersion, *_: Any,
super()._test_cases_render(bom, of, sv)
+@ddt
+class TestEnumCryptoAlgorithmFamily(_EnumTestCase):
+
+ @idata(set(dp_cases_from_json_schema(
+ CRYPTOGRAPHY_DEFS, ('definitions', 'algorithmFamiliesEnum')
+ )))
+ def test_knows_value(self, value: str) -> None:
+ super()._test_knows_value(CryptoAlgorithmFamily, value)
+
+ @named_data(*(d for d in NAMED_OF_SV if d[2] is SchemaVersion.V1_7))
+ def test_cases_render_valid(self, of: OutputFormat, sv: SchemaVersion, *_: Any, **__: Any) -> None:
+ bom = _make_bom(
+ components=[
+ Component(
+ name=f'CryptoAlgorithmFamily: {family.name}', bom_ref=f'dummy-CAF:{family.name}',
+ type=ComponentType.CRYPTOGRAPHIC_ASSET,
+ crypto_properties=CryptoProperties(
+ asset_type=CryptoAssetType.ALGORITHM,
+ algorithm_properties=AlgorithmProperties(algorithm_family=family),
+ ),
+ ) for family in CryptoAlgorithmFamily
+ ]
+ )
+ super()._test_cases_render(bom, of, sv)
+
+
+@ddt
+class TestEnumCryptoEllipticCurve(_EnumTestCase):
+
+ @idata(set(dp_cases_from_json_schema(
+ CRYPTOGRAPHY_DEFS, ('definitions', 'ellipticCurvesEnum')
+ )))
+ def test_knows_value(self, value: str) -> None:
+ super()._test_knows_value(CryptoEllipticCurve, value)
+
+ @named_data(*(d for d in NAMED_OF_SV if d[2] is SchemaVersion.V1_7))
+ def test_cases_render_valid(self, of: OutputFormat, sv: SchemaVersion, *_: Any, **__: Any) -> None:
+ bom = _make_bom(
+ components=[
+ Component(
+ name=f'CryptoEllipticCurve: {curve.name}', bom_ref=f'dummy-CEC:{curve.name}',
+ type=ComponentType.CRYPTOGRAPHIC_ASSET,
+ crypto_properties=CryptoProperties(
+ asset_type=CryptoAssetType.ALGORITHM,
+ algorithm_properties=AlgorithmProperties(elliptic_curve=curve),
+ ),
+ ) for curve in CryptoEllipticCurve
+ ]
+ )
+ super()._test_cases_render(bom, of, sv)
+
+
@ddt
class TestEnumCryptoPrimitive(_EnumTestCase):
diff --git a/tests/test_model_crypto.py b/tests/test_model_crypto.py
index 12265ee1..3811c114 100644
--- a/tests/test_model_crypto.py
+++ b/tests/test_model_crypto.py
@@ -15,12 +15,15 @@
# SPDX-License-Identifier: Apache-2.0
# Copyright (c) OWASP Foundation. All Rights Reserved.
+from json import loads as json_loads
from unittest import TestCase
from cyclonedx.model.bom_ref import BomRef
from cyclonedx.model.crypto import (
AlgorithmProperties,
CertificateProperties,
+ CryptoAlgorithmFamily,
+ CryptoEllipticCurve,
CryptoPrimitive,
Ikev2TransformTypes,
ProtocolProperties,
@@ -29,6 +32,7 @@
RelatedCryptoMaterialSecuredBy,
RelatedCryptoMaterialType,
)
+from cyclonedx.schema.schema import SchemaVersion1Dot6, SchemaVersion1Dot7
class TestModelAlgorithmProperties(TestCase):
@@ -134,3 +138,22 @@ def test_protocol_properties_sorting(self) -> None:
proto_list = [proto3, proto1, proto2]
sorted_protos = sorted(proto_list)
self.assertEqual(len(sorted_protos), 3)
+
+
+class TestModelAlgorithmPropertiesV17(TestCase):
+
+ def test_new_algorithm_identifiers_and_legacy_curve(self) -> None:
+ properties = AlgorithmProperties(
+ algorithm_family=CryptoAlgorithmFamily.AES,
+ curve='legacy-curve',
+ elliptic_curve=CryptoEllipticCurve.NIST_P_256,
+ )
+ data_1_7 = json_loads(properties.as_json(view_=SchemaVersion1Dot7))
+ self.assertEqual('AES', data_1_7['algorithmFamily'])
+ self.assertEqual('nist/P-256', data_1_7['ellipticCurve'])
+ self.assertEqual('legacy-curve', data_1_7['curve'])
+
+ data_1_6 = json_loads(properties.as_json(view_=SchemaVersion1Dot6))
+ self.assertNotIn('algorithmFamily', data_1_6)
+ self.assertNotIn('ellipticCurve', data_1_6)
+ self.assertEqual('legacy-curve', data_1_6['curve'])