|
2208 | 2208 | "type": "string", |
2209 | 2209 | "title": "Additional Context", |
2210 | 2210 | "description": "Any additional context of the detected component (e.g. a code snippet)." |
| 2211 | + }, |
| 2212 | + "accountInfo": { |
| 2213 | + "type": "string", |
| 2214 | + "title": "Account Information", |
| 2215 | + "description": "The account or user information associated with the occurrence." |
| 2216 | + }, |
| 2217 | + "systemOwner": { |
| 2218 | + "type": "string", |
| 2219 | + "title": "System Owner", |
| 2220 | + "description": "The owner of the system where the component was found." |
| 2221 | + }, |
| 2222 | + "startTime": { |
| 2223 | + "type": "string", |
| 2224 | + "format": "date-time", |
| 2225 | + "title": "Start Time", |
| 2226 | + "description": "The date and time when the process detecting the occurrence started." |
| 2227 | + }, |
| 2228 | + "endTime": { |
| 2229 | + "type": "string", |
| 2230 | + "format": "date-time", |
| 2231 | + "title": "End Time", |
| 2232 | + "description": "The date and time when the process detecting the occurrence ended." |
| 2233 | + }, |
| 2234 | + "usageCount": { |
| 2235 | + "type": "integer", |
| 2236 | + "minimum": 0, |
| 2237 | + "title": "Usage Count", |
| 2238 | + "description": "The number of times the component occurred in the detecting process." |
2211 | 2239 | } |
2212 | 2240 | } |
2213 | 2241 | } |
|
2695 | 2723 | } |
2696 | 2724 | }, |
2697 | 2725 | "implementationPlatform": { |
2698 | | - "type": "string", |
2699 | | - "title": "Implementation platform", |
2700 | | - "description": "The target platform for which the algorithm is implemented. The implementation can be 'generic', running on any platform or for a specific platform.", |
2701 | | - "enum": [ |
2702 | | - "generic", |
2703 | | - "x86_32", |
2704 | | - "x86_64", |
2705 | | - "armv7-a", |
2706 | | - "armv7-m", |
2707 | | - "armv8-a", |
2708 | | - "armv8-m", |
2709 | | - "armv9-a", |
2710 | | - "armv9-m", |
2711 | | - "s390x", |
2712 | | - "ppc64", |
2713 | | - "ppc64le", |
2714 | | - "other", |
2715 | | - "unknown" |
2716 | | - ] |
| 2726 | + "type": "array", |
| 2727 | + "title": "Implementation platforms", |
| 2728 | + "description": "The target platforms for which the algorithm is implemented. The implementation can be 'generic', running on any platform or for a specific platform.", |
| 2729 | + "items": { |
| 2730 | + "type": "string", |
| 2731 | + "title": "Platform", |
| 2732 | + "description": "The target platform for the implementation.", |
| 2733 | + "enum": [ |
| 2734 | + "generic", |
| 2735 | + "x86_32", |
| 2736 | + "x86_64", |
| 2737 | + "armv7-a", |
| 2738 | + "armv7-m", |
| 2739 | + "armv8-a", |
| 2740 | + "armv8-m", |
| 2741 | + "armv9-a", |
| 2742 | + "armv9-m", |
| 2743 | + "s390x", |
| 2744 | + "ppc64", |
| 2745 | + "ppc64le", |
| 2746 | + "other", |
| 2747 | + "unknown" |
| 2748 | + ] |
| 2749 | + } |
2717 | 2750 | }, |
2718 | 2751 | "certificationLevel": { |
2719 | 2752 | "type": "array", |
|
2797 | 2830 | "cfb", |
2798 | 2831 | "ofb", |
2799 | 2832 | "ctr", |
| 2833 | + "siv", |
| 2834 | + "gcm-siv", |
| 2835 | + "ocb", |
| 2836 | + "eax", |
| 2837 | + "kw", |
| 2838 | + "kwp", |
| 2839 | + "cts", |
| 2840 | + "xts", |
2800 | 2841 | "other", |
2801 | 2842 | "unknown" |
2802 | 2843 | ], |
|
2822 | 2863 | "pkcs1v15", |
2823 | 2864 | "oaep", |
2824 | 2865 | "raw", |
| 2866 | + "pss", |
2825 | 2867 | "other", |
2826 | 2868 | "unknown" |
2827 | 2869 | ], |
|
2853 | 2895 | "verify", |
2854 | 2896 | "encapsulate", |
2855 | 2897 | "decapsulate", |
| 2898 | + "keyagree", |
2856 | 2899 | "other", |
2857 | 2900 | "unknown" |
2858 | 2901 | ] |
|
2870 | 2913 | "description": "The NIST security strength category as defined in https://csrc.nist.gov/projects/post-quantum-cryptography/post-quantum-cryptography-standardization/evaluation-criteria/security-(evaluation-criteria). A value of 0 indicates that none of the categories are met.", |
2871 | 2914 | "minimum": 0, |
2872 | 2915 | "maximum": 6 |
| 2916 | + }, |
| 2917 | + "secProperties": { |
| 2918 | + "type": "array", |
| 2919 | + "title": "Security Properties", |
| 2920 | + "description": "The security properties of the cryptographic algorithm.", |
| 2921 | + "items": { |
| 2922 | + "type": "string", |
| 2923 | + "title": "Security Property", |
| 2924 | + "description": "A security property of the cryptographic algorithm.", |
| 2925 | + "examples": [ |
| 2926 | + "IND-CPA", |
| 2927 | + "IND-CCA", |
| 2928 | + "IND-CCA2", |
| 2929 | + "SUF-CMA", |
| 2930 | + "EUF-CMA", |
| 2931 | + "collision-resistant", |
| 2932 | + "preimage-resistant", |
| 2933 | + "second-preimage-resistant" |
| 2934 | + ] |
| 2935 | + } |
2873 | 2936 | } |
2874 | 2937 | } |
2875 | 2938 | }, |
|
3238 | 3301 | }, |
3239 | 3302 | "relatedCryptographicAssets": { |
3240 | 3303 | "$ref": "#/$defs/cyclonedx-cryptography-2.0/$defs/relatedCryptographicAssets" |
| 3304 | + }, |
| 3305 | + "keyUsage": { |
| 3306 | + "type": "array", |
| 3307 | + "title": "Key Usage", |
| 3308 | + "description": "Defines the permitted cryptographic usage for the asset.", |
| 3309 | + "items": { |
| 3310 | + "type": "string", |
| 3311 | + "title": "Usage", |
| 3312 | + "description": "A permitted cryptographic usage.", |
| 3313 | + "examples": [ |
| 3314 | + "CIPHER", |
| 3315 | + "DECIPHER", |
| 3316 | + "DERIVE", |
| 3317 | + "GENERATE", |
| 3318 | + "SIGN", |
| 3319 | + "VERIFY", |
| 3320 | + "WRAP", |
| 3321 | + "UNWRAP", |
| 3322 | + "ENCRYPT", |
| 3323 | + "DECRYPT", |
| 3324 | + "MAC" |
| 3325 | + ] |
| 3326 | + } |
3241 | 3327 | } |
3242 | 3328 | } |
3243 | 3329 | }, |
|
3595 | 3681 | ] |
3596 | 3682 | }, |
3597 | 3683 | "algorithmRef": { |
3598 | | - "$ref": "#/$defs/cyclonedx-common-2.0/$defs/refType", |
3599 | | - "title": "Algorithm Reference", |
3600 | | - "description": "The bom-ref to the algorithm." |
| 3684 | + "type": "array", |
| 3685 | + "title": "References", |
| 3686 | + "description": "The bom-refs to the assets securing this asset (e.g., algorithms, hardware, keys).", |
| 3687 | + "items": { |
| 3688 | + "$ref": "#/$defs/cyclonedx-common-2.0/$defs/refType" |
| 3689 | + } |
3601 | 3690 | } |
3602 | 3691 | } |
3603 | 3692 | } |
|
0 commit comments