Skip to content
This repository was archived by the owner on Apr 15, 2026. It is now read-only.

Commit 0341a3b

Browse files
Add demo modules and historical certificate detection
- Add real modules to modules/ directory for CI validation - Add legacy-tls-library module referencing Historical cert #2345 - Fix CMVP test data (remove expired sunset date from Historical cert) Workflow will now show: - 3 modules validated - WARNING for Historical certificate (demonstrates detection)
1 parent fc9d84d commit 0341a3b

4 files changed

Lines changed: 141 additions & 2 deletions

File tree

cmvp-cache/certificates/test-data.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@
2727
"vendorName": "Legacy Systems Inc",
2828
"standard": "FIPS 140-2",
2929
"securityLevel": 1,
30-
"validationDate": "2018-01-20",
31-
"sunsetDate": "2023-01-20"
30+
"validationDate": "2018-01-20"
3231
},
3332
"4523": {
3433
"certificateNumber": 4523,

modules/data-at-rest/aws-kms.yaml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
apiVersion: fedramp20x-poc/v1
2+
kind: CryptographicModule
3+
metadata:
4+
name: aws-kms-hsm
5+
uuid: 7a2c4d8f-3e91-4b56-a012-5c89d7e6f4a3
6+
labels:
7+
data-classification:
8+
- DAR
9+
environment: production
10+
component: key-management
11+
annotations:
12+
ssp-reference: "SC-12, SC-13"
13+
14+
spec:
15+
module:
16+
name: "AWS Key Management Service HSM"
17+
vendor:
18+
name: "Amazon Web Services"
19+
url: "https://aws.amazon.com/kms/"
20+
type: hardware
21+
embodiment: multi-chip-standalone
22+
description: "Hardware security module backing AWS KMS for key storage and cryptographic operations"
23+
24+
validation:
25+
standard: "FIPS 140-3"
26+
certificateNumber: 4523
27+
securityLevel: 3
28+
validationDate: "2024-03-15"
29+
sunsetDate: "2029-03-15"
30+
cmvpUrl: "https://csrc.nist.gov/projects/cryptographic-module-validation-program/certificate/4523"
31+
algorithms:
32+
- AES
33+
- RSA
34+
- ECDSA
35+
- HMAC
36+
- DRBG
37+
- KDF
38+
39+
usage:
40+
dataClassification:
41+
- data-at-rest
42+
location: "AWS Cloud Infrastructure - Key Management"
43+
purpose: "Envelope encryption key management for data at rest"
44+
inherited: true
45+
inheritedFrom: "FR1234567890"
46+
47+
status:
48+
cmvpStatus: Active
49+
complianceStatus: compliant
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
apiVersion: fedramp20x-poc/v1
2+
kind: CryptographicModule
3+
metadata:
4+
name: legacy-tls-library
5+
uuid: cafebabe-cafe-babe-cafe-babecafebabe
6+
labels:
7+
data-classification:
8+
- DIT
9+
environment: production
10+
component: legacy-app
11+
spec:
12+
module:
13+
name: "Legacy TLS Library"
14+
vendor:
15+
name: "Legacy Systems Inc"
16+
type: software
17+
versions:
18+
software: "2.1.0"
19+
validation:
20+
standard: "FIPS 140-2"
21+
certificateNumber: 2345
22+
securityLevel: 1
23+
validationDate: "2018-01-20"
24+
usage:
25+
dataClassification:
26+
- data-in-transit
27+
location: "Legacy Application Server"
28+
purpose: "TLS encryption for legacy application - migration planned"
29+
portProtocolServiceRef:
30+
- pps-legacy-001
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
apiVersion: fedramp20x-poc/v1
2+
kind: CryptographicModule
3+
metadata:
4+
name: openssl-fips-provider
5+
uuid: 95beec7e-6f82-4aaa-8211-969cd7c1f1ab
6+
labels:
7+
data-classification:
8+
- DIT
9+
- DAR
10+
environment: production
11+
component: api-gateway
12+
annotations:
13+
ssp-reference: "SC-13"
14+
last-assessment: "2025-01-15"
15+
16+
spec:
17+
module:
18+
name: "OpenSSL FIPS Provider"
19+
vendor:
20+
name: "OpenSSL Software Foundation"
21+
url: "https://www.openssl.org"
22+
type: software
23+
embodiment: multi-chip-standalone
24+
versions:
25+
software: "3.0.8"
26+
description: "FIPS 140-3 validated cryptographic provider for OpenSSL 3.x"
27+
28+
validation:
29+
standard: "FIPS 140-3"
30+
certificateNumber: 4282
31+
securityLevel: 1
32+
validationDate: "2023-10-03"
33+
sunsetDate: "2028-10-03"
34+
cmvpUrl: "https://csrc.nist.gov/projects/cryptographic-module-validation-program/certificate/4282"
35+
algorithms:
36+
- AES
37+
- RSA
38+
- ECDSA
39+
- SHA-2
40+
- SHA-3
41+
- HMAC
42+
- KDF
43+
- DRBG
44+
caveats:
45+
- "No assurance of minimum strength of generated SSPs"
46+
47+
usage:
48+
dataClassification:
49+
- data-in-transit
50+
location: "Application Server - TLS Termination"
51+
purpose: "TLS 1.3 encryption for API endpoints"
52+
inherited: false
53+
54+
portProtocolServiceRef:
55+
- "pps-001"
56+
- "pps-002"
57+
58+
status:
59+
cmvpStatus: Active
60+
lastValidated: "2025-12-07T10:30:00Z"
61+
complianceStatus: compliant

0 commit comments

Comments
 (0)