| Standard | FIPS 140-3 |
|---|---|
| Overall level | 1 |
| Module type | Software |
| Embodiment | Multi-Chip Stand Alone |
| Status | Active |
| Sunset date | 6/29/2030 |
| Caveat | When operated in approved mode. The module generates random numbers whose strengths are modified by available entropy. No assurance of minimum security of SSPs (e.g., keys, bit strings) that are externally loaded, or of SSPs established with externally loaded SSPs |
| Vendor | Red Hat, Inc. |
flowchart LR
%% Deterministic review-risk graph for Red Hat Enterprise Linux 9 Kernel Cryptographic API
%% Review prompts and evidence gaps, NOT vulnerability findings.
subgraph CMVP["CMVP-disclosed clues"]
C2["[low] Firmware update / recovery<br/>/ rollback (referenced in<br/>text)<br/><i>Recovery</i>"]
C3["[low] Self-test / status surface<br/>(referenced in text)<br/><i>Self-Test<br/>UnAuth</i>"]
C5["[low] Protocol / secure-channel<br/>references (may be KDF<br/>names, not a live channel)<br/><i>TLS<br/>IKEV<br/>IPSEC</i>"]
C6["[low] Operating system / runtime<br/>referenced (boundary<br/>membership not asserted)<br/><i>operating system<br/>linux<br/>kernel</i>"]
end
subgraph Inference["Derived inference"]
I2["Possible only, trusted<br/>code is reachable through<br/>update and recovery paths."]
I3["Possible only, some<br/>services may process input<br/>before, or without,<br/>operator authentication."]
I5["Possible only, a protocol<br/>is referenced, but whether<br/>it is a live channel or<br/>only a KDF/algorithm name<br/>is unconfirmed."]
I6["Possible only, a<br/>runtime/OS is referenced,<br/>but its membership in the<br/>cryptographic boundary is<br/>not established."]
end
subgraph Risk["Reviewer question"]
R2["Are update images<br/>authenticated before<br/>parsing, and are<br/>downgrade/rollback paths<br/>constrained?"]
R3["Can unauthenticated<br/>services leak state,<br/>consume resources, or<br/>transition security state?"]
R5["If a live TLS/SSH/IKE<br/>channel exists, could<br/>library CVEs apply, or is<br/>this only a<br/>KDF/documentation name?"]
R6["If the OS/runtime is<br/>in-boundary, could its<br/>CVEs be hidden by<br/>firmware-only versioning?"]
end
subgraph Evidence["Evidence needed to close"]
E2["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>update image format ·<br/>signature-before-parse<br/>proof · anti-rollback /<br/>downgrade policy"]
E3["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>pre-auth reachability<br/>matrix · rate limits and<br/>output redaction ·<br/>abuse-case tests"]
E5["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>library identity and<br/>version ·<br/>certificate-validation<br/>behaviour · protocol-CVE<br/>disposition"]
E6["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>runtime identity and<br/>config · kernel/runtime<br/>hardening profile ·<br/>patch/backport manifest"]
end
C2 --> I2 --> R2 --> E2
C3 --> I3 --> R3 --> E3
C5 --> I5 --> R5 --> E5
C6 --> I6 --> R6 --> E6
classDef clue fill:#eef3f9,stroke:#6f7f91,color:#1f3a5f;
classDef infer fill:#fff7e6,stroke:#b98500,color:#6b4e00;
classDef risk fill:#fbe9e9,stroke:#b02a2a,color:#7a1f1f;
classDef evidence fill:#e6f4ea,stroke:#1e7d34,color:#14532d;
class C2,C3,C5,C6 clue;
class I2,I3,I5,I6 infer;
class R2,R3,R5,R6 risk;
class E2,E3,E5,E6 evidence;flowchart LR
%% Deterministic clue tier for Red Hat Enterprise Linux 9 Kernel Cryptographic API
%% confidence: high = structured record field; medium = structured but soft; low (dashed) = bare keyword hit, context unverified
subgraph CMVP["CMVP-disclosed clues (deterministic)"]
C2["[low] Firmware update / recovery / rollback (referenced in text)<br/><i>Recovery</i><br/>src: text:keyword"]
C3["[low] Self-test / status surface (referenced in text)<br/><i>Self-Test<br/>UnAuth</i><br/>src: text:keyword"]
C5["[low] Protocol / secure-channel references (may be KDF names, not a live channel)<br/><i>TLS<br/>IKEV<br/>IPSEC</i><br/>src: text:keyword"]
C6["[low] Operating system / runtime referenced (boundary membership not asserted)<br/><i>operating system<br/>linux<br/>kernel</i><br/>src: text:keyword"]
end
classDef clueHigh fill:#eef3f9,stroke:#2f6fb0,stroke-width:2px,color:#1f3a5f;
classDef clueMedium fill:#eef3f9,stroke:#6f7f91,color:#1f3a5f;
classDef clueLow fill:#f7f7f7,stroke:#999,stroke-dasharray:4 4,color:#444;
class C2,C3,C5,C6 clueLow;Red Hat, Inc. Red Hat Enterprise Linux 9 Kernel Cryptographic API Document Version: 1.1 Last Modified: 06/23/2025 Prepared by: atsec information security corporation
4516 Seton Center Pkwy, Suite 250
Austin, TX 78759 www.atsec.com © 2024 Red Hat, Inc./ atsec information security.
| # | Section | Page |
|---|
© 2024 Red Hat, Inc./ atsec information security.
| Item | Page |
|---|---|
| Table 1: Security Levels | 5 |
| Table 3: Tested Operational Environments - Software, Firmware, Hybrid | 8 |
| Table 4: Vendor-Affirmed Operational Environments - Software, Firmware, Hybrid | 8 |
| Table 5: Modes List and Description | 9 |
| Table 6: Approved Algorithms | 19 |
| Table 7: Non-Approved, Not Allowed Algorithms | 19 |
| Table 8: Security Function Implementations | 24 |
| Table 9: Entropy Certificates | 25 |
| Table 10: Entropy Sources | 25 |
| Table 11: Ports and Interfaces | 27 |
| Table 12: Roles | 28 |
| Table 13: Approved Services | 33 |
| Table 14: Non-Approved Services | 33 |
| Table 15: Storage Areas | 38 |
| Table 16: SSP Input-Output Methods | 38 |
| Table 17: SSP Zeroization Methods | 39 |
| Table 18: SSP Table 1 | 40 |
| Table 19: SSP Table 2 | 41 |
| Table 20: Pre-Operational Self-Tests | 42 |
| Table 21: Conditional Self-Tests | 68 |
| Table 22: Pre-Operational Periodic Information | 69 |
| Table 23: Conditional Periodic Information | 75 |
| Table 24: Error States | 76 |
| Figure 1: Block Diagram | 7 |
| Section | Title | Security Level |
|---|---|---|
| 1 | General | 1 |
| 2 | Cryptographic module specification | 1 |
| 3 | Cryptographic module interfaces | 1 |
| 4 | Roles, services, and authentication | 1 |
| 5 | Software/Firmware security | 1 |
| 6 | Operational environment | 1 |
| 7 | Physical security | N/A |
| 8 | Non-invasive security | N/A |
| 9 | Sensitive security parameter management | 1 |
| 10 | Self-tests | 1 |
| 11 | Life-cycle assurance | 1 |
| 12 | Mitigation of other attacks | N/A |
| Overall Level | 1 |
This document is the non-proprietary FIPS 140-3 Security Policy for version kernel 5.14.0284.57.1.el9_2; libkcapi 1.3.1-3.el9 of the Red Hat Enterprise Linux 9 Kernel Cryptographic API module. It contains the security rules under which the module must operate and describes how this module meets the requirements as specified in FIPS PUB 140-3 (Federal Information Processing Standards Publication 140-3) for an overall Security Level 1 module. intact and including this notice. Other documentation is proprietary to their authors.
which was further consolidated into this document by atsec information security together with other vendor-supplied documentation. In preparing the Security Policy document, the laboratory formatted the vendor-supplied documentation for consolidation without altering the technical statements therein contained. The further refining of the Security Policy document was conducted iteratively throughout the conformance testing, wherein the Security Policy was submitted to the vendor, who would then edit, modify, and add technical contents. The vendor would also supply additional documentation, which the laboratory formatted into the existing Security Policy, and resubmitted to the vendor for their final editing.
Table 1: Security Levels © 2024 Red Hat, Inc./ atsec information security.
Purpose and Use: The Red Hat Enterprise Linux 9 Kernel Cryptographic API (hereafter referred to as “the module”) provides a C language application program interface (API) for use by other (kernel space and user space) processes that require cryptographic functionality. The module operates on a general-purpose computer as part of the Linux kernel. Its cryptographic functionality can be accessed using the Linux Kernel Crypto API. Module Type: Software Module Embodiment: MultiChipStand Cryptographic Boundary: The cryptographic boundary of the module is defined as the kernel binary and the kernel crypto object files, the libkcapi library, and the sha512hmac binary, which is used to verify the integrity of the software components. In addition, the cryptographic boundary contains the .hmac files which store the expected integrity values for each of the software components. Tested Operational Environment’s Physical Perimeter (TOEPP): The TOEPP of the module is defined as the general-purpose computer on which the module is installed. © 2024 Red Hat, Inc./ atsec information security.
| Package or File Name | Software/ Firmware Version | Feature s | Integrity Test |
|---|---|---|---|
| /boot/vmlinuz-5.14.0-284.57.1.el9_2.x86_64 /boot/vmlinuz-5.14.0-284.57.1.el9_2.s390x /boot/vmlinuz-5.14.0-284.57.1.el9_2.ppc64le | 5.14.0- 284.57.1.el9_ 2 | N/A | HMAC- SHA-512 |
| *.ko and *.ko.xz files in /usr/lib/modules/5.14.0- 284.57.1.el9_2.x86_64/kernel/crypto *.ko and *.ko.xz files in /usr/lib/modules/5.14.0- 284.57.1.el9_2.x86_64/kernel/arch/x86/crypto *.ko and *.ko.xz files in /usr/lib/modules/5.14.0- 284.57.1.el9_2.s390x/kernel/crypto *.ko and *.ko.xz files in /usr/lib/modules/5.14.0- 284.57.1.el9_2.s390x/kernel/arch/s390x/crypto *.ko and *.ko.xz files in /usr/lib/modules/5.14.0- 284.57.1.el9_2.ppc64le/kernel/crypto *.ko and | 5.14.0- 284.57.1.el9_ 2 | N/A | RSA signature verificatio n |
Tested Module Identification
| Package or File Name *.ko.xz files in /usr/lib/modules/5.14.0- 284.57.1.el9_2.ppc64le/kernel/arch/powerpc/cryp to | Package or File Name | Software/ Firmware Version | Feature s | Integrity Test | |
|---|---|---|---|---|---|
| /usr/lib64/libkcapi.so.1.3.1, /usr/bin/sha512hmac | 1.3.1-3.el9 | N/A | HMAC SHA-512 |
| Operating System | Hardware Platform | Processors | PAA/PAI | Hypervisor or Host OS | Version(s) |
|---|---|---|---|---|---|
| Red Hat Enterprise Linux 9 | Dell PowerEdge R440 | Intel(R) Xeon(R) Silver 4216 | Yes | N/A | 5.14.0- 284.57.1.el9_2; 1.3.1-3.el9 |
| Red Hat Enterprise Linux 9 | Dell PowerEdge R440 | Intel(R) Xeon(R) Silver 4216 | No | N/A | 5.14.0- 284.57.1.el9_2; 1.3.1-3.el9 |
| Red Hat Enterprise Linux 9 | IBM z16 3931-A01 | IBM z16 | Yes | N/A | 5.14.0- 284.57.1.el9_2; 1.3.1-3.el9 |
| Red Hat Enterprise Linux 9 | IBM z16 3931-A01 | IBM z16 | No | N/A | 5.14.0- 284.57.1.el9_2; 1.3.1-3.el9 |
| Red Hat Enterprise Linux 9 | IBM 9080- HEX | IBM POWER10 | Yes | PowerVM FW1040.00 with VIOS 3.1.3.00 | 5.14.0- 284.57.1.el9_2; 1.3.1-3.el9 |
| Red Hat Enterprise Linux 9 | IBM 9080- HEX | IBM POWER10 | No | PowerVM FW1040.00 with VIOS 3.1.3.00 | 5.14.0- 284.57.1.el9_2; 1.3.1-3.el9 |
| Operating System | Hardware Platform |
|---|---|
| Red Hat Enterprise Linux 9 | Intel(R) Xeon(R) E5 |
Table 2: Tested Module Identification
| Mode Name | Description | Type | Status Indicator |
|---|---|---|---|
| Approved mode | Automatically entered whenever an approved service is requested. | Approved | Equivalent to the indicator of the requested service as defined in section 4.3 |
| Non- approved mode | Automatically entered whenever a non-approved service is requested. | Non- Approved | Equivalent to the indicator of the requested service as defined in section 4.3 |
| Algorithm | CAVP Cert | Properties | Reference |
|---|---|---|---|
| AES-CBC | A5081 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-CBC | A5088 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-CBC | A5091 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-CBC | A5561 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-CBC | A5562 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-CBC | A5565 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-CBC-CS3 | A5085 | Direction - decrypt, encrypt Key Length - 128, 192, 256 | SP 800-38A |
There are no components within the cryptographic boundary excluded from the FIPS 140-3 requirements.
Modes List and Description: Table 5: Modes List and Description After passing all pre-operational self-tests and cryptographic algorithm self-tests executed on start-up, the module automatically transitions to the approved mode. Mode Change Instructions and Status: The module automatically switches between the approved and non-approved modes depending on the services requested by the operator. The status indicator of the mode of
Approved Algorithms: © 2024 Red Hat, Inc./ atsec information security.
| Algorithm | CAVP Cert | Properties | Reference |
|---|---|---|---|
| AES-CBC-CS3 | A5096 | Direction - decrypt, encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-CBC-CS3 | A5570 | Direction - decrypt, encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-CCM | A5081 | Key Length - 128, 192, 256 | SP 800-38C |
| AES-CCM | A5091 | Key Length - 128, 192, 256 | SP 800-38C |
| AES-CCM | A5562 | Key Length - 128, 192, 256 | SP 800-38C |
| AES-CCM | A5565 | Key Length - 128, 192, 256 | SP 800-38C |
| AES-CFB128 | A5083 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-CFB128 | A5094 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-CFB128 | A5568 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-CMAC | A5081 | Direction - Generation, Verification Key Length - 128, 192, 256 | SP 800-38B |
| AES-CMAC | A5091 | Direction - Generation, Verification Key Length - 128, 192, 256 | SP 800-38B |
| AES-CMAC | A5562 | Direction - Generation, Verification Key Length - 128, 192, 256 | SP 800-38B |
| AES-CMAC | A5565 | Direction - Generation, Verification Key Length - 128, 192, 256 | SP 800-38B |
| AES-CTR | A5081 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-CTR | A5088 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-CTR | A5091 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-CTR | A5561 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-CTR | A5562 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-CTR | A5565 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-ECB | A5081 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-ECB | A5086 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-ECB | A5087 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-ECB | A5088 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-ECB | A5089 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-ECB | A5090 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-ECB | A5091 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-ECB | A5092 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm | CAVP Cert | Properties | Reference |
|---|---|---|---|
| AES-ECB | A5093 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-ECB | A5562 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-ECB | A5563 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-ECB | A5564 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-ECB | A5565 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-ECB | A5566 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-ECB | A5567 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-GCM | A5081 | Direction - Decrypt, Encrypt IV Generation - External IV Generation Mode - 8.2.1 Key Length - 128, 192, 256 | SP 800-38D |
| AES-GCM | A5086 | Direction - Encrypt IV Generation - Internal IV Generation Mode - 8.2.1 Key Length - 128, 192, 256 | SP 800-38D |
| AES-GCM | A5087 | Direction - Decrypt, Encrypt IV Generation - External IV Generation Mode - 8.2.1 Key Length - 128, 192, 256 | SP 800-38D |
| AES-GCM | A5088 | Direction - Decrypt, Encrypt IV Generation - External IV Generation Mode - 8.2.1 Key Length - 128, 192, 256 | SP 800-38D |
| AES-GCM | A5089 | Direction - Encrypt IV Generation - Internal IV Generation Mode - 8.2.1 Key Length - 128, 192, 256 | SP 800-38D |
| AES-GCM | A5090 | Direction - Decrypt, Encrypt IV Generation - External IV Generation Mode - 8.2.1 Key Length - 128, 192, 256 | SP 800-38D |
| AES-GCM | A5091 | Direction - Decrypt, Encrypt IV Generation - External IV Generation Mode - 8.2.1 Key Length - 128, 192, 256 | SP 800-38D |
| AES-GCM | A5092 | Direction - Encrypt IV Generation - Internal IV Generation Mode - 8.2.1 Key Length - 128, 192, 256 | SP 800-38D |
| AES-GCM | A5093 | Direction - Decrypt, Encrypt IV Generation - External IV Generation Mode - 8.2.1 Key Length - 128, 192, 256 | SP 800-38D |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm | CAVP Cert | Properties | Reference |
|---|---|---|---|
| AES-GCM | A5562 | Direction - Decrypt, Encrypt IV Generation - External Key Length - 128, 192, 256 | SP 800-38D |
| AES-GCM | A5563 | Direction - Encrypt IV Generation - Internal IV Generation Mode - 8.2.1 Key Length - 128, 192, 256 | SP 800-38D |
| AES-GCM | A5564 | Direction - Decrypt, Encrypt IV Generation - External Key Length - 128, 192, 256 | SP 800-38D |
| AES-GCM | A5565 | Direction - Decrypt, Encrypt IV Generation - External Key Length - 128, 192, 256 | SP 800-38D |
| AES-GCM | A5566 | Direction - Encrypt IV Generation - Internal IV Generation Mode - 8.2.1 Key Length - 128, 192, 256 | SP 800-38D |
| AES-GCM | A5567 | Direction - Decrypt, Encrypt IV Generation - External Key Length - 128, 192, 256 | SP 800-38D |
| AES-GMAC | A5081 | Direction - Decrypt, Encrypt IV Generation - External IV Generation Mode - 8.2.1 Key Length - 128, 192, 256 | SP 800-38D |
| AES-GMAC | A5091 | Direction - Decrypt, Encrypt IV Generation - External IV Generation Mode - 8.2.1 Key Length - 128, 192, 256 | SP 800-38D |
| AES-GMAC | A5562 | Direction - Decrypt, Encrypt IV Generation - External Key Length - 128, 192, 256 | SP 800-38D |
| AES-GMAC | A5565 | Direction - Decrypt, Encrypt IV Generation - External Key Length - 128, 192, 256 | SP 800-38D |
| AES-OFB | A5084 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-OFB | A5095 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-OFB | A5569 | Direction - Decrypt, Encrypt Key Length - 128, 192, 256 | SP 800-38A |
| AES-XTS Testing Revision 2.0 | A5081 | Direction - Decrypt, Encrypt Key Length - 128, 256 | SP 800-38E |
| AES-XTS Testing Revision 2.0 | A5088 | Direction - Decrypt, Encrypt Key Length - 128, 256 | SP 800-38E |
| AES-XTS Testing Revision 2.0 | A5091 | Direction - Decrypt, Encrypt Key Length - 128, 256 | SP 800-38E |
| AES-XTS Testing Revision 2.0 | A5561 | Direction - Decrypt, Encrypt Key Length - 128, 256 | SP 800-38E |
| AES-XTS Testing Revision 2.0 | A5562 | Direction - Decrypt, Encrypt Key Length - 128, 256 | SP 800-38E |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm | CAVP Cert | Properties | Reference |
|---|---|---|---|
| AES-XTS Testing Revision 2.0 | A5565 | Direction - Decrypt, Encrypt Key Length - 128, 256 | SP 800-38E |
| Counter DRBG | A5081 | Prediction Resistance - No, Yes Mode - AES-128, AES-192, AES-256 Derivation Function Enabled - Yes | SP 800-90A Rev. 1 |
| Counter DRBG | A5086 | Prediction Resistance - No, Yes Mode - AES-128, AES-192, AES-256 Derivation Function Enabled - Yes | SP 800-90A Rev. 1 |
| Counter DRBG | A5087 | Prediction Resistance - No, Yes Mode - AES-128, AES-192, AES-256 Derivation Function Enabled - Yes | SP 800-90A Rev. 1 |
| Counter DRBG | A5088 | Prediction Resistance - No, Yes Mode - AES-128, AES-192, AES-256 Derivation Function Enabled - Yes | SP 800-90A Rev. 1 |
| Counter DRBG | A5089 | Prediction Resistance - No, Yes Mode - AES-128, AES-192, AES-256 Derivation Function Enabled - Yes | SP 800-90A Rev. 1 |
| Counter DRBG | A5090 | Prediction Resistance - No, Yes Mode - AES-128, AES-192, AES-256 Derivation Function Enabled - Yes | SP 800-90A Rev. 1 |
| Counter DRBG | A5091 | Prediction Resistance - No, Yes Mode - AES-128, AES-192, AES-256 Derivation Function Enabled - Yes | SP 800-90A Rev. 1 |
| Counter DRBG | A5092 | Prediction Resistance - No, Yes Mode - AES-128, AES-192, AES-256 Derivation Function Enabled - Yes | SP 800-90A Rev. 1 |
| Counter DRBG | A5093 | Prediction Resistance - No, Yes Mode - AES-128, AES-192, AES-256 Derivation Function Enabled - Yes | SP 800-90A Rev. 1 |
| Counter DRBG | A5562 | Prediction Resistance - No, Yes Mode - AES-128, AES-192, AES-256 Derivation Function Enabled - Yes | SP 800-90A Rev. 1 |
| Counter DRBG | A5563 | Prediction Resistance - No, Yes Mode - AES-128, AES-192, AES-256 Derivation Function Enabled - Yes | SP 800-90A Rev. 1 |
| Counter DRBG | A5564 | Prediction Resistance - No, Yes Mode - AES-128, AES-192, AES-256 Derivation Function Enabled - Yes | SP 800-90A Rev. 1 |
| Counter DRBG | A5565 | Prediction Resistance - No, Yes Mode - AES-128, AES-192, AES-256 Derivation Function Enabled - Yes | SP 800-90A Rev. 1 |
| Counter DRBG | A5566 | Prediction Resistance - No, Yes Mode - AES-128, AES-192, AES-256 Derivation Function Enabled - Yes | SP 800-90A Rev. 1 |
| Counter DRBG | A5567 | Prediction Resistance - No, Yes Mode - AES-128, AES-192, AES-256 Derivation Function Enabled - Yes | SP 800-90A Rev. 1 |
| Hash DRBG | A5081 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm | CAVP Cert | Properties | Reference |
|---|---|---|---|
| Hash DRBG | A5086 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| Hash DRBG | A5087 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| Hash DRBG | A5088 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| Hash DRBG | A5089 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| Hash DRBG | A5090 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| Hash DRBG | A5091 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| Hash DRBG | A5092 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| Hash DRBG | A5093 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| Hash DRBG | A5097 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| Hash DRBG | A5098 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| Hash DRBG | A5099 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| Hash DRBG | A5563 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| Hash DRBG | A5564 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| Hash DRBG | A5565 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| Hash DRBG | A5566 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| Hash DRBG | A5567 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC DRBG | A5081 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC DRBG | A5086 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC DRBG | A5087 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC DRBG | A5088 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC DRBG | A5089 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC DRBG | A5090 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC DRBG | A5091 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC DRBG | A5092 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC DRBG | A5093 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm | CAVP Cert | Properties | Reference |
|---|---|---|---|
| HMAC DRBG | A5097 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC DRBG | A5098 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC DRBG | A5099 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC DRBG | A5563 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC DRBG | A5564 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC DRBG | A5565 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC DRBG | A5566 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC DRBG | A5567 | Prediction Resistance - No, Yes Mode - SHA-1, SHA2-256, SHA2-512 | SP 800-90A Rev. 1 |
| HMAC-SHA-1 | A5081 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA-1 | A5097 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA-1 | A5098 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA-1 | A5099 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA-1 | A5565 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-224 | A5081 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-224 | A5097 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-224 | A5098 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-224 | A5099 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-224 | A5565 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-256 | A5081 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-256 | A5097 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-256 | A5098 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-256 | A5099 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-256 | A5565 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-384 | A5081 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-384 | A5097 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm | CAVP Cert | Properties | Reference |
|---|---|---|---|
| HMAC-SHA2-384 | A5098 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-384 | A5099 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-384 | A5565 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-512 | A5081 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-512 | A5097 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-512 | A5098 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-512 | A5099 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA2-512 | A5565 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA3-224 | A5082 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA3-224 | A5571 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA3-256 | A5082 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA3-256 | A5571 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA3-384 | A5082 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA3-384 | A5571 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA3-512 | A5082 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| HMAC-SHA3-512 | A5571 | Key Length - Key Length: 112- 524288 Increment 8 | FIPS 198-1 |
| RSA SigVer (FIPS186- 4) | A5081 | Signature Type - PKCS 1.5 Modulo - 2048, 3072, 4096 | FIPS 186-4 |
| RSA SigVer (FIPS186- 4) | A5097 | Signature Type - PKCS 1.5 Modulo - 2048, 3072, 4096 | FIPS 186-4 |
| RSA SigVer (FIPS186- 4) | A5098 | Signature Type - PKCS 1.5 Modulo - 2048, 3072, 4096 | FIPS 186-4 |
| RSA SigVer (FIPS186- 4) | A5099 | Signature Type - PKCS 1.5 Modulo - 2048, 3072, 4096 | FIPS 186-4 |
| RSA SigVer (FIPS186- 4) | A5565 | Signature Type - PKCS 1.5 Modulo - 2048, 3072, 4096 | FIPS 186-4 |
| RSA SigVer (FIPS186- 5) | A5081 | Modulo - 2048, 3072, 4096 Signature Type - pkcs1v1.5 | FIPS 186-5 |
| RSA SigVer (FIPS186- 5) | A5097 | Modulo - 2048, 3072, 4096 Signature Type - pkcs1v1.5 | FIPS 186-5 |
| RSA SigVer (FIPS186- 5) | A5098 | Modulo - 2048, 3072, 4096 Signature Type - pkcs1v1.5 | FIPS 186-5 |
| RSA SigVer (FIPS186- 5) | A5099 | Modulo - 2048, 3072, 4096 Signature Type - pkcs1v1.5 | FIPS 186-5 |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm | CAVP Cert | Properties | Reference |
|---|---|---|---|
| RSA SigVer (FIPS186- 5) | A5565 | Modulo - 2048, 3072, 4096 Signature Type - pkcs1v1.5 | FIPS 186-5 |
| SHA-1 | A5081 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA-1 | A5097 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA-1 | A5098 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA-1 | A5099 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA-1 | A5565 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-224 | A5081 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-224 | A5097 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-224 | A5098 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-224 | A5099 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-224 | A5565 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-256 | A5081 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-256 | A5097 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-256 | A5098 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-256 | A5099 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-256 | A5565 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-384 | A5081 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm | CAVP Cert | Properties | Reference |
|---|---|---|---|
| SHA2-384 | A5097 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-384 | A5098 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-384 | A5099 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-384 | A5565 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-512 | A5081 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-512 | A5097 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-512 | A5098 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-512 | A5099 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA2-512 | A5565 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 180-4 |
| SHA3-224 | A5082 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 202 |
| SHA3-224 | A5571 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 202 |
| SHA3-256 | A5082 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 202 |
| SHA3-256 | A5571 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 202 |
| SHA3-384 | A5082 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 202 |
| SHA3-384 | A5571 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 202 |
| SHA3-512 | A5082 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 202 |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm | CAVP Cert | Properties | Reference | |
|---|---|---|---|---|
| SHA3-512 | A5571 | Message Length - Message Length: 0-65536 Increment 8 Large Message Sizes - 1, 2 | FIPS 202 |
| Name | Use and Function |
|---|---|
| AES GCM with external IV | Encryption |
| KBKDF (libkcapi) | Key derivation |
| HKDF (libkcapi) | Key derivation |
| PBKDF2 (libkcapi) | Password-based key derivation |
| RSA | Encryption primitive; Decryption primitive |
| RSA with PKCS#1 v1.5 padding | Signature generation (pre-hashed message); Signature verification (pre-hashed message); Key encapsulation; Key un-encapsulation |
| Name | Type | Description | Properties | Algorithms | |||||
|---|---|---|---|---|---|---|---|---|---|
| Encryption with AES | BC-UnAuth | Encrypt a plaintext with AES | Key size(s):128, 192, 256 bits (XTS mode 128 and 256 bits only) | AES-CBC: (A5081, A5088, A5091, A5561, A5562, A5565) AES-CBC-CS3: (A5085, A5096, A5570) AES-CFB128: (A5083, A5094, A5568) AES-CTR: (A5081, A5088, A5091, A5561, A5562, A5565) AES-ECB: |
Table 6: Approved Algorithms Vendor-Affirmed Algorithms: N/A for this module. Non-Approved, Allowed Algorithms: N/A for this module. Non-Approved, Allowed Algorithms with No Security Claimed: N/A for this module. Non-Approved, Not Allowed Algorithms: Table 7: Non-Approved, Not Allowed Algorithms
© 2024 Red Hat, Inc./ atsec information security.
| Name | Type | Description | Properties | Algorithms | |
|---|---|---|---|---|---|
| (A5081, A5086, A5087, A5088, A5089, A5090, A5091, A5092, A5093, A5562, A5563, A5564, A5565, A5566, A5567) AES-OFB: (A5084, A5095, A5569) AES-XTS Testing Revision 2.0: (A5081, A5088, A5091, A5561, A5562, A5565) | |||||
| Decryption with AES | BC-UnAuth | Decrypt a ciphertext with AES | Key size(s):128, 192, 256 bits (XTS mode 128 and 256 bits only) | AES-CBC: (A5081, A5088, A5091, A5561, A5562, A5565) AES-CBC-CS3: (A5085, A5096, A5570) AES-CFB128: (A5083, A5094, A5568) AES-CTR: (A5081, A5088, A5091, A5561, A5562, A5565) AES-ECB: (A5081, A5086, A5087, A5088, A5089, A5090, A5091, A5092, A5093, A5562, A5563, A5564, A5565, A5566, A5567) AES-OFB: (A5084, A5095, A5569) AES-XTS Testing Revision 2.0: (A5081, A5088, A5091, A5561, A5562, A5565) | |
| Hashing | SHA | Compute a message digest | SHA-1: (A5081, A5097, A5098, A5099, A5565) |
© 2024 Red Hat, Inc./ atsec information security.
| Name | Type | Description | Properties | Algorithms | ||||
|---|---|---|---|---|---|---|---|---|
| SHA2-224: (A5081, A5097, A5098, A5099, A5565) SHA2-256: (A5081, A5097, A5098, A5099, A5565) SHA2-384: (A5081, A5097, A5098, A5099, A5565) SHA2-512: (A5081, A5097, A5098, A5099, A5565) SHA3-224: (A5082, A5571) SHA3-256: (A5082, A5571) SHA3-384: (A5082, A5571) SHA3-512: (A5082, A5571) | ||||||||
| Message authentication | MAC | Compute a MAC tag for authentication | HMAC key size(s):112- 524288 bits (112-256 bits) AES key size(s):128, 192, 256 bits | AES-CMAC: (A5081, A5091, A5562, A5565) AES-GMAC: (A5081, A5091, A5562, A5565) HMAC-SHA-1: (A5081, A5097, A5098, A5099, A5565) HMAC-SHA2- 224: (A5081, A5097, A5098, A5099, A5565) HMAC-SHA2- 256: (A5081, A5097, A5098, A5099, A5565) HMAC-SHA2- 384: (A5081, A5097, A5098, A5099, A5565) HMAC-SHA2- 512: (A5081, A5097, A5098, A5099, A5565) HMAC-SHA3- 224: (A5082, |
© 2024 Red Hat, Inc./ atsec information security.
| Name | Type | Description | Properties | Algorithms | |
|---|---|---|---|---|---|
| A5571) HMAC-SHA3- 256: (A5082, A5571) HMAC-SHA3- 384: (A5082, A5571) HMAC-SHA3- 512: (A5082, A5571) | |||||
| Random number generation with DRBGs | DRBG | Generate random numbers from DRBGs | Counter DRBG: (A5081, A5086, A5087, A5088, A5089, A5090, A5091, A5092, A5093, A5562, A5563, A5564, A5565, A5566, A5567) Hash DRBG: (A5081, A5086, A5087, A5088, A5089, A5090, A5091, A5092, A5093, A5097, A5098, A5099, A5563, A5564, A5565, A5566, A5567) HMAC DRBG: (A5081, A5086, A5087, A5088, A5089, A5090, A5091, A5092, A5093, A5097, A5098, A5099, A5563, A5564, A5565, A5566, A5567) | ||
| Signature verification with RSA | DigSig-SigVer | Verify a signature with RSA | Padding:PKCS#1 v1.5 Hashes:SHA1, SHA-224, SHA- 256, SHA-384, SHA-512 Key size(s):2048, 3072, 4096 bits (112, 128, 150 bits) | RSA SigVer (FIPS186-4): (A5081, A5097, A5098, A5099, A5565) RSA SigVer (FIPS186-5): (A5081, A5097, A5098, A5099, A5565) |
© 2024 Red Hat, Inc./ atsec information security.
| Name | Type | Description | Properties | Algorithms |
|---|---|---|---|---|
| Authenticated encryption with AES | BC-Auth | Encrypt and authenticate a plaintext with AES | Key size(s):128, 192, 256 bits | AES-CCM: (A5081, A5091, A5562, A5565) AES-GCM: (A5081, A5086, A5087, A5088, A5089, A5090, A5091, A5092, A5093, A5562, A5563, A5564, A5565, A5566, A5567) |
| Authenticated decryption with AES | BC-Auth | Decrypt and authenticate a ciphertext with AES | Key size(s):128, 192, 256 bits | AES-CCM: (A5081, A5091, A5562, A5565) AES-GCM: (A5081, A5087, A5088, A5090, A5091, A5092, A5086, A5089, A5093, A5562, A5563, A5564, A5565, A5566, A5567) |
| AES CCM | KTS-Wrap | Key wrapping; Key unwrapping | Key size(s):128, 192, 256 bits | AES-CCM: (A5081, A5091, A5562, A5565) |
| AES GCM with internal IV | KTS-Wrap | Key wrapping | Key size(s):128, 192, 256 bits | AES-GCM: (A5086, A5089, A5092, A5563, A5566) |
| AES GCM with external IV | KTS-Wrap | Key unwrapping | Key sizes(s):128, 192, 256 bits | AES-GCM: (A5081, A5087, A5090, A5091, A5093, A5562, A5564, A5565, A5567, A5088) |
| AES CBC with HMAC SHA-1, HMAC SHA-256, HMAC SHA-384, or HMAC SHA- 512 | KTS-Wrap | Key wrapping; Key unwrapping | Key sizes(s):128, 192, 256 bits | AES-CBC: (A5081, A5088, A5091, A5561, A5562, A5565) HMAC-SHA-1: (A5081, A5097, A5098, A5099, A5565) HMAC-SHA2- 256: (A5081, A5097, A5098, A5099, A5565) HMAC-SHA2- 384: (A5081, A5097, A5098, |
© 2024 Red Hat, Inc./ atsec information security.
| Name | Type | Description | Properties | Algorithms | ||||
|---|---|---|---|---|---|---|---|---|
| A5099, A5565) HMAC-SHA2- 512: (A5081, A5097, A5098, A5099, A5565) | ||||||||
| AES CTR with HMAC SHA-1, HMAC SHA-256, HMAC SHA-384, or HMAC SHA- 512 | KTS-Wrap | Key wrapping; Key unwrapping | Key size(s):128, 192, 256 bits | AES-CTR: (A5081, A5088, A5091, A5561, A5562, A5565) HMAC-SHA-1: (A5081, A5097, A5098, A5099, A5565) HMAC-SHA2- 256: (A5081, A5097, A5098, A5099, A5565) HMAC-SHA2- 384: (A5081, A5097, A5098, A5099, A5565) HMAC-SHA2- 512: (A5081, A5097, A5098, A5099, A5565) |
Table 8: Security Function Implementations
The Crypto Officer shall consider the following requirements and restrictions when using the module. For IPsec, the module offers the AES GCM implementation and uses the context of Scenario
1 of FIPS 140-3 IG C.H. The mechanism for IV generation is compliant with RFC 4106. IVs
generated using this mechanism may only be used in the context of AES GCM encryption within the IPsec protocol. The module does not implement IPsec. The module’s implementation of AES GCM is used together with an application that runs outside the module’s cryptographic boundary. This application must use RFC 7296 compliant IKEv2 to establish the shared secret SKEYSEED from which the AES GCM encryption keys are derived. The design of the IPsec protocol implicitly ensures that the counter (the nonce_explicit part of the IV) does not exhaust the maximum number of possible values for a given session key. In the event the module’s power is lost and restored, the consuming application must ensure that a new key for use with the AES GCM key encryption or decryption under this scenario shall be established. © 2024 Red Hat, Inc./ atsec information security.
| Cert | Vendor | ||
|---|---|---|---|
| Number | Name | ||
| E54 | Red Hat, Inc. |
| Name | Type | Operational Environment | Sample Size | Entropy per Sample | Conditioning Component | |
|---|---|---|---|---|---|---|
| RHEL Kernel CPU Time Jitter RNG Entropy Source | Non- Physical | Red Hat Enterprise Linux 9 on Dell PowerEdge R440 on Intel(R) Xeon(R) Silver 4216; Red Hat Enterprise Linux 9 on IBM z16 3931-A01 on IBM z16; Red Hat Enterprise Linux 9 on PowerVM FW1040.00 with VIOS 3.1.3.00 on IBM 9080 HEX on IBM POWER10 | 64 bits | 59.62 bits | Linear- Feedback Shift Register (LFSR) |
The module also provides a non-approved AES GCM encryption service which accepts arbitrary external IVs from the operator. This service can be requested by invoking the crypto_aead_encrypt API function with an AES GCM handle. When this is the case, the API will not set an approved service indicator, as described in section 4.3.
The length of a single data unit encrypted or decrypted with AES XTS shall not exceed 220 AES blocks, that is 16MB, of data per XTS instance. An XTS instance is defined in Section 4 of SP 800-38E. To meet the requirement stated in IG C.I, the module implements a check to ensure that the two AES keys used in AES XTS mode are not identical. The XTS mode shall only be used for the cryptographic protection of data on storage devices. It shall not be used for other purposes, such as the encryption of data in transit.
Digital signature verification using SHA-1 is allowed for legacy use only. These legacy algorithms can only be used on data that was generated prior to the Legacy Date specified in FIPS 140-3 IG C.M.
Table 9: Entropy Certificates Table 10: Entropy Sources The module implements three different Deterministic Random Bit Generator (DRBG) implementations based on SP 800-90Ar1: CTR_DRBG, Hash_DRBG, and HMAC_DRBG. Each of these DRBG implementations can be instantiated by the operator of the module. When instantiated, these DRBGs can be used to generate random numbers for external usage. © 2024 Red Hat, Inc./ atsec information security.
The DRBG is initially seeded with 384 output bits from the entropy source (357 bits of entropy) and reseeded with 256 output bits from the entropy source (238 bits of entropy). The module does not offer any service to directly get entropy source output. The entropy source is always internally accessed by the module’s DRBG for seeding and reseeding.
The module does not provide key generation.
As permitted by IG D.G, the module provides key transport methods either by using an approved authenticated encryption mode or by a combination of any approved symmetric encryption mode and an approved authentication method. Specifically, the module provides the following key transport methods: • Key wrapping using AES GCM with internal IV with a security strength of 128, 192, or
AES GCM with internal IV generation in the approved mode is compliant with RFC 4106 and shall only be used in conjunction with the IPsec protocol. No parts of this protocol, other than the AES GCM implementation, have been tested by the CAVP and CMVP. © 2024 Red Hat, Inc./ atsec information security.
| Physical Port | Logical Interface(s) | Data That Passes |
|---|---|---|
| N/A | Data Input | API data input parameters, AF_ALG type sockets |
| N/A | Data Output | API output parameters, AF_ALG type sockets |
| N/A | Control Input | API function calls, API control input parameters, AF_ALG type sockets, kernel command line |
| N/A | Status Output | API return values, AF_ALG type sockets, kernel logs |
Table 11: Ports and Interfaces The logical interfaces are the APIs through which the applications request services. These logical interfaces are logically separated from each other by the API design. © 2024 Red Hat, Inc./ atsec information security.
| Name | Type | Operator Type | Authentication Methods | |
|---|---|---|---|---|
| Crypto Officer | Role | CO | None |
| Name | Descripti on | Indicator | Inputs | Outputs | Security Functions | SSP Acce ss |
|---|---|---|---|---|---|---|
| Message digest | Compute a message digest | crypto_shash_init returns 0 | Messag e | Digest value | Hashing | Crypt o Office r |
| Key wrapping | Wrap a key | crypto_skcipher_setk ey returns 0; crypto_shash_init returns 0 | AES key, key to be wrappe d | wrapped key | AES CCM AES GCM with internal IV AES GCM with external IV AES CBC with HMAC SHA-1, HMAC SHA-256, HMAC SHA-384, or HMAC SHA-512 AES CTR with HMAC SHA-1, HMAC SHA-256, HMAC | Crypt o Office r - AES key: W,E - HMAC key: W,E |
N/A for this module. The module does not implement authentication.
Table 12: Roles The module supports the Crypto Officer role only. This sole role is implicitly and always assumed by the operator of the module. No support is provided for multiple concurrent operators.
© 2024 Red Hat, Inc./ atsec information security.
| Name | Descripti on | Indicator | Inputs | Outputs | Security Functions SHA-384, or HMAC SHA-512 | SSP Acce ss |
|---|---|---|---|---|---|---|
| Key unwrappin g | Unwrap a key | crypto_skcipher_setk ey returns 0; crypto_shash_init returns 0 | AES key, key to be unwrap ped | unwrapp ed key | AES CCM AES GCM with internal IV AES GCM with external IV AES CBC with HMAC SHA-1, HMAC SHA-256, HMAC SHA-384, or HMAC SHA-512 AES CTR with HMAC SHA-1, HMAC SHA-256, HMAC SHA-384, or HMAC SHA-512 | Crypt o Office r - AES key: W,E - HMAC key: W,E |
| Encryption | Encrypt a plaintext | crypto_skcipher_setk ey returns 0 | AES key, plaintex t | Cipherte xt | Encryption with AES | Crypt o Office r - AES key: W,E |
| Decryption | Decrypt a ciphertext | crypto_skcipher_setk ey returns 0 | AES key, cipherte xt | Plaintext | Decryption with AES | Crypt o Office r - AES key: W,E |
| Authentica ted encryption | Encrypt and authentic ate a plaintext | For all except AES GCM: crypto_aead_setkey returns 0; For AES GCM: crypto_aead_get_fla gs(tfm) has the CRYPTO_TFM_ | AES key, plaintex t | Cipherte xt, MAC tag | Authentica ted encryption with AES | Crypt o Office r - AES key: W,E |
t r W,E W,E © 2024 Red Hat, Inc./ atsec information security.
| Name | Descripti on | Indicator FIPS_COMPLIANCE flag set | Inputs | Outputs | Security Functions | SSP Acce ss |
|---|---|---|---|---|---|---|
| Authentica ted decryption | Encrypt and authentic ate a ciphertext | For all except AES GCM: crypto_aead_setkey returns 0; For AES GCM: crypto_aead_get_fla gs(tfm) has the CRYPTO_TFM_ FIPS_COMPLIANCE flag set | AES key, cipherte xt, MAC tag | Plaintext or failure | Authentica ted decryption with AES | Crypt o Office r - AES key: W,E |
| Message authentica tion | Compute a MAC tag | crypto_shash_init returns 0 | AES: AES key, messag e; HMAC: HMAC key, messag e | MAC tag | Message authentica tion | Crypt o Office r - AES key: W,E - HMAC key: W,E |
| Random number generation | Generate random bytes | crypto_rng_get_byte s returns 0 | Output length | Random bytes | Random number generation with DRBGs | Crypt o Office r - Entro py input: W,E - DRBG seed: G,E - DRBG Intern al state (V, Key): G,W, E - DRBG Intern al state |
W,E W,E G,E (V, G,W, E © 2024 Red Hat, Inc./ atsec information security.
| Name | Descripti on | Indicator | Inputs | Outputs | Security Functions | SSP Acce ss |
|---|---|---|---|---|---|---|
| (V, C): G,W, E | ||||||
| Signature verificatio n | Verify a digital signature | pkcs7_verify returns 0 | Messag e, public key, signatur e | Pass/fail | Signature verificatio n with RSA | Crypt o Office r - RSA publi c key: W,E |
| Error detection code | Compute an EDC (crc32, crct10dif) | None | Messag e | EDC | None | Crypt o Office r |
| Compressi on | Compress data (deflate, lz4, lz4hc, lzo, zlibdeflate , zstd) | None | Data | Compres sed data | None | Crypt o Office r |
| Generic system call | Use the kernel to perform various non- cryptogra phic operations | None | Identifie r, various argume nts | Various return values | None | Crypt o Office r |
| Show version | Return the module name and version informatio n | None | N/A | Module name and version | None | Crypt o Office r |
| Show status | Return the module status | None | N/A | Module status | None | Crypt o Office r |
| Self-test | Perform the CASTs and integrity tests | None | N/A | Pass/fail | Encryption with AES Decryption with AES Hashing Message authentica tion Random | Crypt o Office r |
(V, C): G,W, E W,E n r © 2024 Red Hat, Inc./ atsec information security.
| Name | Descripti on | Indicator | Inputs | Outputs | Security Functions number generation with DRBGs Signature verificatio n with RSA Authentica ted encryption with AES Authentica ted decryption with AES | SSP Acce ss | |
|---|---|---|---|---|---|---|---|
| Zeroizatio n | Zeroize all SSPs | None | Any SSP | N/A | None | Crypt o Office r - AES key: Z - HMAC key: Z - Entro py input: Z - DRBG Intern al state (V, Key): Z - DRBG Intern al state (V, C): Z - RSA publi c key: Z |
r Z Z Z (V, Z (V, C): Z Z © 2024 Red Hat, Inc./ atsec information security.
| Name | Description | Algorithms | Role |
|---|---|---|---|
| AES GCM external IV encryption | Encrypt a plaintext using AES GCM with an external IV | AES GCM with external IV | CO |
| Key derivation | Derive a key from a key- derivation key or a shared secret | KBKDF (libkcapi) HKDF (libkcapi) | CO |
| Password-based key derivation | Derive a key from a password | PBKDF2 (libkcapi) | CO |
| RSA encryption primitive | Compute the raw RSA encryption of a plaintext | RSA | CO |
| RSA decryption primitive | Compute the raw RSA decryption of a cipertext | RSA | CO |
| RSA signature generation (pre-hashed message) | Generate a digital signature for a pre-hashed message | RSA with PKCS#1 v1.5 padding | CO |
| RSA signature verification (pre-hashed message) | Verify a digital signature for a pre-hashed message | RSA with PKCS#1 v1.5 padding | CO |
| Key encapsulation | Encapsulate a secret key using RSA with PKCS#1 v1.5 padding | RSA with PKCS#1 v1.5 padding | CO |
| Key un-encapsulation | Un-encapsulate a secret key using RSA with PKCS#1 v1.5 padding | RSA with PKCS#1 v1.5 padding | CO |
Table 13: Approved Services The table above lists the approved services. The following convention is used to specify access rights to SSPs:
Table 14: Non-Approved Services
The module does not load external software or firmware. © 2024 Red Hat, Inc./ atsec information security.
The Linux kernel binary is integrity tested using an HMAC SHA-512 calculation performed by the sha512hmac utility (which utilizes the module’s HMAC and SHA-512 implementations). An HMAC SHA-512 calculation is also performed on the sha512hmac utility and the libkcapi library to verify their integrity. The kernel crypto object files listed in section 2.2 are loaded on start-up by the module and verified using RSA signature verification with PKCS#1 v1.5 padding, SHA-256, and a 3072-bit key.
Integrity tests are performed as part of the pre-operational self-tests, which are executed when the module is initialized. The integrity tests can be invoked on demand by unloading and subsequently re-initializing the module, which will perform (among others) the software integrity tests. © 2024 Red Hat, Inc./ atsec information security.
Type of Operational Environment: Modifiable How Requirements are Satisfied: The operating system provides process isolation and memory protection mechanisms that ensure appropriate separation for memory access among the processes on the system. Each process has control over its own data and uncontrolled access to the data of other processes is prevented.
The module shall be installed as stated in Section 11.1. Instrumentation tools like the ptrace system call, gdb and strace, as well as other tracing mechanisms offered by the Linux environment such as ftrace or systemtap, shall not be used in the operational environments. The use of any of these tools implies that the cryptographic module is running in a non-validated operational environment.
The Red Hat Enterprise Linux operating system is used as the basis of other products which include but are not limited to:
The module is comprised of software only and therefore this section is not applicable. © 2024 Red Hat, Inc./ atsec information security.
This module does not implement any non-invasive security mechanism and therefore this section is not applicable. © 2024 Red Hat, Inc./ atsec information security.
| Storage Area Name | Description | Persistence Type | |
|---|---|---|---|
| RAM | Temporary storage for SSPs used by the module as part of service execution | Dynamic |
Name API input parameters; AF_ALG_typ e sockets (input)
From Operator calling applicatio n (TOEPP)
To Cryptographi c module
Format Type Plaintex t
Distributio n Type Manual
Entry Type Electroni c
SFI or Algorith m
| Zeroization Method | Description | Rationale | Operator Initiation |
|---|---|---|---|
| Free cipher handle | Zeroizes the SSPs contained within the cipher handle | Memory occupied by SSPs is overwritten with zeroes, which renders the SSP values irretrievable. The completion of the zeroization routine indicates that the zeroization procedure succeeded. | By calling the appropriate zeroization functions: AES key: crypto_free_skcipher and crypto_free_aead; HMAC key: crypto_free_shash and crypto_free_ahash; DRBG internal state: crypto_free_rng; RSA public key: public_key_free |
| Remove power from the module | De-allocates the volatile memory used to store SSPs | Volatile memory used by the module is overwritten within nanoseconds when power is removed. Module power off indicates that the zeroization procedure succeeded. The | By removing power |
Table 15: Storage Areas The module does not perform persistent storage of SSPs. The SSPs are temporarily stored in the RAM in plaintext form. SSPs are provided to the module by the calling process and are destroyed when released by the appropriate zeroization function calls.
m Table 16: SSP Input-Output Methods © 2024 Red Hat, Inc./ atsec information security.
Zeroization Method
Description
Rationale successful removal of power implicitly indicates that the zeroization is complete.
Operator Initiation
| Name | Descripti on | Size - Strength | Type - Category | Generate d By | Establish ed By | Used By |
|---|---|---|---|---|---|---|
| AES key | AES key used for encryption, decryption, and computing MAC tags | 128, 192, 256 bits - 128, 192, 256 bits | Symmetric Key - CSP | Encryption with AES Decryption with AES Authenticate d encryption with AES Authenticate d decryption with AES AES CCM AES GCM with internal IV AES GCM with external IV AES CBC with HMAC SHA-1, HMAC SHA- 256, HMAC SHA-384, or HMAC SHA- 512 AES CTR with HMAC SHA-1, HMAC SHA- 256, HMAC SHA-384, or HMAC SHA- 512 | ||
| HMAC key | HMAC key | 112-256 bits - 112- 256 bits | Authenticati on key - CSP | Message authenticati on |
Table 17: SSP Zeroization Methods All data output is inhibited during zeroization.
© 2024 Red Hat, Inc./ atsec information security.
| Name | Descripti on | Size - Strength | Type - Category | Generate d By | Establish ed By | Used By | |
|---|---|---|---|---|---|---|---|
| Entrop y input | Entropy input used to seed the DRBGs | 128-448 bits - 128- 256 bits | Entropy input - CSP | Random number generation with DRBGs | |||
| DRBG seed | DRBG seed derived from entropy input | CTR_DRBG: 128, 192, 256 bits; Hash_DRBG : 128, 256 bits; HMAC_DRB G: 128, 256 bits - CTR_DRBG: 128, 192, 256 bits; Hash_DRBG : 128, 256 bits; HMAC_DRB G: 128, 256 bits | Seed - CSP | Random number generatio n with DRBGs | Random number generation with DRBGs | ||
| DRBG Intern al state (V, Key) | Internal state of CTR_DRBG and HMAC_DRB G instances | CTR_DRBG: 128, 192, 256 bits; HMAC_DRB G: 128, 256 bits - CTR_DRBG: 128, 192, 256 bits; HMAC_DRB G: 128, 256 bits | Internal state - CSP | Random number generatio n with DRBGs | Random number generation with DRBGs | ||
| DRBG Intern al state (V, C) | Internal state of Hash_DRB G instances | Hash_DRBG : 128, 256 bits - Hash_DRBG : 128, 256 bits | Internal state - CSP | Random number generatio n with DRBGs | Random number generation with DRBGs | ||
| RSA public key | Public key used for RSA signature verification | 2048, 3072, 4096 bits - 112, 128, 150 bits | Public key - PSP | Signature verification with RSA |
Table 18: SSP Table 1 © 2024 Red Hat, Inc./ atsec information security.
| Name | Input - Output | Storage | Storage Duration | Zeroization | Related SSPs | ||
|---|---|---|---|---|---|---|---|
| AES key | API input parameters; AF_ALG_type sockets (input) | RAM:Plaintext | Until cipher handled is freed or module powered off | Free cipher handle Remove power from the module | |||
| HMAC key | API input parameters; AF_ALG_type sockets (input) | RAM:Plaintext | Until cipher handled is freed or module powered off | Free cipher handle Remove power from the module | |||
| Entropy input | RAM:Plaintext | From generation until DRBG seed/reseed | Free cipher handle Remove power from the module | DRBG seed:Derives | |||
| DRBG seed | RAM:Plaintext | While the DRBG is being instantiated | Free cipher handle Remove power from the module | Entropy input:Derived From DRBG Internal state (V, Key):Derives | |||
| DRBG Internal state (V, Key) | RAM:Plaintext | From DRBG instantiation until DRBG termination | Free cipher handle Remove power from the module | DRBG seed:Derived From | |||
| DRBG Internal state (V, C) | RAM:Plaintext | From DRBG instantiation until DRBG termination | Free cipher handle Remove power from the module | DRBG seed:Derived From | |||
| RSA public key | API input parameters; AF_ALG_type sockets (input) | RAM:Plaintext | Until cipher handled is freed or module powered off | Free cipher handle Remove power from the module |
The SHA-1 algorithm as implemented by the module will be non-approved for all purposes except signature verification, starting January 1, 2031. The RSA algorithm with SHA-1 as implemented by the module conforms to FIPS 186-4. FIPS 186-4 was withdrawn on February 3, 2024 but FIPS 140-3 IG C.K allows RSA signature verification with SHA-1 under FIPS 186-4 to still be approved. © 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details |
|---|---|---|---|---|---|
| HMAC- SHA2-512 (A5099) | 128-bit key | Message Authentication | SW/FW Integrity | Module becomes operational and services are available for use. | Integrity test for vmlinuz, libkcapi components and sha512hmac binary |
| RSA SigVer (FIPS186-5) (A5081) | 3072-bit key with SHA- 256 | Signature Verification | SW/FW Integrity | Module becomes operational and services are available for use. | Integrity test for kernel object files |
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details | Conditions |
|---|---|---|---|---|---|---|
| SHA-1 (A5081) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA-1 (A5097) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
Table 20: Pre-Operational Self-Tests The pre-operational software integrity tests are performed automatically when the module is powered on, before the module transitions into the operational state. The algorithms used CASTs before the integrity test is performed. While the module is executing the self-tests, services are not available, and data output (via the data output interface) is inhibited until the pre-operational software integrity self-tests are successfully completed. The module transitions to the operational state only after the pre-operational self-tests are passed successfully.
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details | Conditions |
|---|---|---|---|---|---|---|
| SHA-1 (A5098) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA-1 (A5099) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-224 (A5081) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-224 (A5097) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-224 (A5098) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-224 (A5099) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-256 (A5081) | 0-8184 bit messages | KAT | CAST | Module becomes operational | Message digest | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator and services are available for use. | Details | Conditions |
|---|---|---|---|---|---|---|
| SHA2-256 (A5097) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-256 (A5098) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-256 (A5099) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-384 (A5081) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-384 (A5097) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-384 (A5098) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are | Message digest | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator available for use. | Details | Conditions |
|---|---|---|---|---|---|---|
| SHA2-384 (A5099) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-512 (A5081) | 0-8184 bit message | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-512 (A5097) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-512 (A5098) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-512 (A5099) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA3-224 (A5082) | 0-8184 bit message | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details | Conditions |
|---|---|---|---|---|---|---|
| SHA3-256 (A5082) | 0-8184 bit message | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA3-384 (A5082) | 0-8184 bit message | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA3-512 (A5082) | 0-8184 bit message | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| AES-ECB (A5081) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-ECB (A5086) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-ECB (A5087) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-ECB (A5088) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational | Encryption, Decryption | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator and services are available for use. | Details | Conditions |
|---|---|---|---|---|---|---|
| AES-ECB (A5089) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-ECB (A5090) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-ECB (A5092) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-ECB (A5093) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-ECB (A5091) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-CBC (A5081) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are | Encryption, Decryption | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator available for use. | Details | Conditions |
|---|---|---|---|---|---|---|
| AES-CBC (A5088) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-CBC- CS3 (A5096) | 128 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-OFB (A5095) | 128 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES- CFB128 (A5094) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-CTR (A5081) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-CTR (A5091) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details | Conditions |
|---|---|---|---|---|---|---|
| AES-CCM (A5091) | 128, 192, 256 bit keys; 128-bit IVs | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-GCM (A5081) | 128, 192, 256 bit keys, 96-bit IVs | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-GCM (A5086) | 128, 192, 256 bit keys, 96-bit IVs | KAT | CAST | Module becomes operational and services are available for use. | Encryption | Module initialization |
| AES-GCM (A5087) | 128, 192, 256 bit keys, 96-bit IVs | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-GCM (A5088) | 128, 192, 256 bit keys, 96-bit IVs | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-GCM (A5089) | 128, 192, 256 bit keys, 96-bit IVs | KAT | CAST | Module becomes operational and services are available for use. | Encryption | Module initialization |
| AES-GCM (A5090) | 128, 192, 256 bit keys, 96-bit IVs | KAT | CAST | Module becomes operational | Encryption, Decryption | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator and services are available for use. | Details | Conditions |
|---|---|---|---|---|---|---|
| AES-GCM (A5091) | 128, 192, 256 bit keys, 96-bit IVs | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-GCM (A5092) | 128, 192, 256 bit keys, 96-bit IVs | KAT | CAST | Module becomes operational and services are available for use. | Encryption | Module initialization |
| AES-GCM (A5093) | 128, 192, 256 bit keys, 96-bit IVs | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-XTS Testing Revision 2.0 (A5081) | 128 and 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-XTS Testing Revision 2.0 (A5091) | 128 and 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-CMAC (A5091) | 128 and 256 bit keys | KAT | CAST | Module becomes operational and services are | Message authentication | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator available for use. | Details | Conditions |
|---|---|---|---|---|---|---|
| HMAC- SHA-1 (A5081) | 32-64 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA-1 (A5097) | 32-64 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA-1 (A5098) | 32-64 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA-1 (A5099) | 32-64 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA2-224 (A5081) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA2-224 (A5097) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details | Conditions |
|---|---|---|---|---|---|---|
| HMAC- SHA2-224 (A5098) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA2-224 (A5099) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA2-256 (A5081) | 32-64 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA2-256 (A5097) | 32-64 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA2-256 (A5098) | 32-64 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA2-256 (A5099) | 32-64 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA2-384 (A5081) | 32-1048 bit keys | KAT | CAST | Module becomes operational | Message authentication | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator and services are available for use. | Details | Conditions |
|---|---|---|---|---|---|---|
| HMAC- SHA2-384 (A5097) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA2-384 (A5098) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA2-384 (A5099) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA2-512 (A5081) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA2-512 (A5097) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA2-512 (A5098) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are | Message authentication | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator available for use. | Details | Conditions |
|---|---|---|---|---|---|---|
| HMAC- SHA2-512 (A5099) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA3-224 (A5082) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA3-256 (A5082) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA3-384 (A5082) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA3-512 (A5082) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| Counter DRBG (A5081) | 128, 192, 256 bit keys With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details | Conditions |
|---|---|---|---|---|---|---|
| Counter DRBG (A5086) | 128, 192, 256 bit keys With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Counter DRBG (A5087) | 128, 192, 256 bit keys With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Counter DRBG (A5088) | 128, 192, 256 bit keys With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Counter DRBG (A5089) | 128, 192, 256 bit keys With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Counter DRBG (A5090) | 128, 192, 256 bit keys With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Counter DRBG (A5091) | 128, 192, 256 bit keys With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Counter DRBG (A5092) | 128, 192, 256 bit keys With/without | KAT | CAST | Module becomes operational | Seed, Generate | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details | Conditions |
|---|---|---|---|---|---|---|
| PR; Health test per section 11.3 of SP 800- 90Arev1 | and services are available for use. | |||||
| Counter DRBG (A5093) | 128, 192, 256 bit keys With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Hash DRBG (A5081) | SHA-256 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Hash DRBG (A5086) | SHA-256 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Hash DRBG (A5087) | SHA-256 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Hash DRBG (A5088) | SHA-256 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Hash DRBG (A5089) | SHA-256 With/without PR; Health test per section 11.3 | KAT | CAST | Module becomes operational and services are | Seed, Generate | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details | Conditions |
|---|---|---|---|---|---|---|
| of SP 800- 90Arev1 | available for use. | |||||
| Hash DRBG (A5090) | SHA-256 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Hash DRBG (A5091) | SHA-256 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Hash DRBG (A5092) | SHA-256 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Hash DRBG (A5093) | SHA-256 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Hash DRBG (A5097) | SHA-256 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Hash DRBG (A5098) | SHA-256 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details | Conditions |
|---|---|---|---|---|---|---|
| Hash DRBG (A5099) | SHA-256 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| HMAC DRBG (A5081) | SHA-256, SHA512 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| HMAC DRBG (A5086) | SHA-256, SHA512 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| HMAC DRBG (A5087) | SHA-256, SHA512 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| HMAC DRBG (A5088) | SHA-256, SHA512 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| HMAC DRBG (A5089) | SHA-256, SHA512 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| HMAC DRBG (A5090) | SHA-256, SHA512 With/without | KAT | CAST | Module becomes operational | Seed, Generate | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details | Conditions |
|---|---|---|---|---|---|---|
| PR; Health test per section 11.3 of SP 800- 90Arev1 | and services are available for use. | |||||
| HMAC DRBG (A5091) | SHA-256, SHA512 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| HMAC DRBG (A5092) | SHA-256, SHA512 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| HMAC DRBG (A5093) | SHA-256, SHA512 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| HMAC DRBG (A5097) | SHA-256, SHA512 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| HMAC DRBG (A5098) | SHA-256, SHA512 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| HMAC DRBG (A5099) | SHA-256, SHA512 With/without PR; Health test per section 11.3 | KAT | CAST | Module becomes operational and services are | Seed, Generate | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details | Conditions |
|---|---|---|---|---|---|---|
| of SP 800- 90Arev1 | available for use. | |||||
| RSA SigVer (FIPS186- 5) (A5081) | 4096-bit key with SHA- 256 | KAT | CAST | Module becomes operational and services are available for use. | Verify | Module initialization |
| RSA SigVer (FIPS186- 5) (A5097) | 4096-bit key with SHA- 256 | KAT | CAST | Module becomes operational and services are available for use. | Verify | Module initialization |
| RSA SigVer (FIPS186- 5) (A5098) | 4096-bit key with SHA- 256 | KAT | CAST | Module becomes operational and services are available for use. | Verify | Module initialization |
| Entropy source, start-up RCT | 1024 samples | RCT | CAST | Module becomes operational and services are available for use. | Entropy source start- up test | Entropy source initialization |
| Entropy source, start-up APT | 1024 samples | APT | CAST | Module becomes operational and services are available for use. | Entropy source start- up test | Entropy source initialization |
| Entropy source, continuous RCT | Cutoff C = 61 | RCT | CAST | Entropy source is operational | Entropy source continuous test | Continuously |
| Entropy source, continuous APT | Cutoff C = 355 | APT | CAST | Entropy source is operational | Entropy source continuous test | Continuously |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details | Conditions |
|---|---|---|---|---|---|---|
| SHA-1 (A5565) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-224 (A5565) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-256 (A5565) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-384 (A5565) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA2-512 (A5565) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA3-224 (A5571) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA3-256 (A5571) | 0-8184 bit messages | KAT | CAST | Module becomes operational | Message digest | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator and services are available for use. | Details | Conditions |
|---|---|---|---|---|---|---|
| SHA3-384 (A5571) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| SHA3-512 (A5571) | 0-8184 bit messages | KAT | CAST | Module becomes operational and services are available for use. | Message digest | Module initialization |
| HMAC- SHA-1 (A5565) | 32-64 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA2-224 (A5565) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA2-256 (A5565) | 32-64 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA2-384 (A5565) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are | Message authentication | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator available for use. | Details | Conditions |
|---|---|---|---|---|---|---|
| HMAC- SHA2-512 (A5565) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA3-224 (A5571) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA3-256 (A5571) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA3-384 (A5571) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| HMAC- SHA3-512 (A5571) | 32-1048 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Message authentication | Module initialization |
| Counter DRBG (A5562) | 128, 192, 256 bit keys With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details | Conditions |
|---|---|---|---|---|---|---|
| Counter DRBG (A5563) | 128, 192, 256 bit keys With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Counter DRBG (A5564) | 128, 192, 256 bit keys With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Counter DRBG (A5565) | 128, 192, 256 bit keys With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Counter DRBG (A5566) | 128, 192, 256 bit keys With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Counter DRBG (A5567) | 128, 192, 256 bit keys With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Hash DRBG (A5563) | SHA-256 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Hash DRBG (A5564) | SHA-256 With/without PR; Health | KAT | CAST | Module becomes operational | Seed, Generate | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details | Conditions |
|---|---|---|---|---|---|---|
| test per section 11.3 of SP 800- 90Arev1 | and services are available for use. | |||||
| Hash DRBG (A5565) | SHA-256 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Hash DRBG (A5566) | SHA-256 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| Hash DRBG (A5567) | SHA-256 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| HMAC DRBG (A5563) | SHA-256, SHA512 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| HMAC DRBG (A5564) | SHA-256, SHA512 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| HMAC DRBG (A5565) | SHA-256, SHA512 With/without PR; Health test per section 11.3 | KAT | CAST | Module becomes operational and services are | Seed, Generate | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details | Conditions |
|---|---|---|---|---|---|---|
| of SP 800- 90Arev1 | available for use. | |||||
| HMAC DRBG (A5566) | SHA-256, SHA512 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| HMAC DRBG (A5567) | SHA-256, SHA512 With/without PR; Health test per section 11.3 of SP 800- 90Arev1 | KAT | CAST | Module becomes operational and services are available for use. | Seed, Generate | Module initialization |
| AES-ECB (A5562) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-ECB (A5563) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-ECB (A5564) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-ECB (A5565) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator | Details | Conditions |
|---|---|---|---|---|---|---|
| AES-ECB (A5566) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-ECB (A5567) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-CBC (A5561) | 128, 192, 256 bit keys | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-GCM (A5562) | 128, 192, 256 bit keys, 96-bit IVs | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-GCM (A5563) | 128, 192, 256 bit keys, 96-bit IVs | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-GCM (A5564) | 128, 192, 256 bit keys, 96-bit IVs | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-GCM (A5565) | 128, 192, 256 bit keys, 96-bit IVs | KAT | CAST | Module becomes operational | Encryption, Decryption | Module initialization |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Properties | Test Method | Test Type | Indicator and services are available for use. | Details | Conditions |
|---|---|---|---|---|---|---|
| AES-GCM (A5566) | 128, 192, 256 bit keys, 96-bit IVs | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| AES-GCM (A5567) | 128, 192, 256 bit keys, 96-bit IVs | KAT | CAST | Module becomes operational and services are available for use. | Encryption, Decryption | Module initialization |
| RSA SigVer (FIPS186- 5) (A5099) | 4096-bit key with SHA- 256 | KAT | CAST | Module becomes operational and services are available for use. | Verify | Module initialization |
| RSA SigVer (FIPS186- 5) (A5565) | 4096-bit key with SHA- 256 | KAT | CAST | Module becomes operational and services are available for use. | Verify | Module initialization |
Table 21: Conditional Self-Tests The module performs self-tests on all approved cryptographic algorithms as part of the approved services supported in the approved mode of operation, using the tests shown in the table above. Services are not available, and data output (via the data output interface) is inhibited during the conditional self-tests. If any of these tests fails, the module transitions to the Error State.
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Method | Test Type | Period | Periodic Method |
|---|---|---|---|---|
| HMAC-SHA2- 512 (A5099) | Message Authentication | SW/FW Integrity | On demand | Manually |
| RSA SigVer (FIPS186-5) (A5081) | Signature Verification | SW/FW Integrity | On demand | Manually |
| Algorithm or Test | Test Method | Test Type | Period | Periodic Method |
|---|---|---|---|---|
| SHA-1 (A5081) | KAT | CAST | On demand | Manually |
| SHA-1 (A5097) | KAT | CAST | On demand | Manually |
| SHA-1 (A5098) | KAT | CAST | On demand | Manually |
| SHA-1 (A5099) | KAT | CAST | On demand | Manually |
| SHA2-224 (A5081) | KAT | CAST | On demand | Manually |
| SHA2-224 (A5097) | KAT | CAST | On demand | Manually |
| SHA2-224 (A5098) | KAT | CAST | On demand | Manually |
| SHA2-224 (A5099) | KAT | CAST | On demand | Manually |
| SHA2-256 (A5081) | KAT | CAST | On demand | Manually |
| SHA2-256 (A5097) | KAT | CAST | On demand | Manually |
| SHA2-256 (A5098) | KAT | CAST | On demand | Manually |
| SHA2-256 (A5099) | KAT | CAST | On demand | Manually |
| SHA2-384 (A5081) | KAT | CAST | On demand | Manually |
| SHA2-384 (A5097) | KAT | CAST | On demand | Manually |
| SHA2-384 (A5098) | KAT | CAST | On demand | Manually |
| SHA2-384 (A5099) | KAT | CAST | On demand | Manually |
| SHA2-512 (A5081) | KAT | CAST | On demand | Manually |
| SHA2-512 (A5097) | KAT | CAST | On demand | Manually |
| SHA2-512 (A5098) | KAT | CAST | On demand | Manually |
| SHA2-512 (A5099) | KAT | CAST | On demand | Manually |
| SHA3-224 (A5082) | KAT | CAST | On demand | Manually |
| SHA3-256 (A5082) | KAT | CAST | On demand | Manually |
Table 22: Pre-Operational Periodic Information © 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Method | Test Type | Period | Periodic Method |
|---|---|---|---|---|
| SHA3-384 (A5082) | KAT | CAST | On demand | Manually |
| SHA3-512 (A5082) | KAT | CAST | On demand | Manually |
| AES-ECB (A5081) | KAT | CAST | On demand | Manually |
| AES-ECB (A5086) | KAT | CAST | On demand | Manually |
| AES-ECB (A5087) | KAT | CAST | On demand | Manually |
| AES-ECB (A5088) | KAT | CAST | On demand | Manually |
| AES-ECB (A5089) | KAT | CAST | On demand | Manually |
| AES-ECB (A5090) | KAT | CAST | On demand | Manually |
| AES-ECB (A5092) | KAT | CAST | On demand | Manually |
| AES-ECB (A5093) | KAT | CAST | On demand | Manually |
| AES-ECB (A5091) | KAT | CAST | On demand | Manually |
| AES-CBC (A5081) | KAT | CAST | On demand | Manually |
| AES-CBC (A5088) | KAT | CAST | On demand | Manually |
| AES-CBC-CS3 (A5096) | KAT | CAST | On demand | Manually |
| AES-OFB (A5095) | KAT | CAST | On demand | Manually |
| AES-CFB128 (A5094) | KAT | CAST | On demand | Manually |
| AES-CTR (A5081) | KAT | CAST | On demand | Manually |
| AES-CTR (A5091) | KAT | CAST | On demand | Manually |
| AES-CCM (A5091) | KAT | CAST | On demand | Manually |
| AES-GCM (A5081) | KAT | CAST | On demand | Manually |
| AES-GCM (A5086) | KAT | CAST | On demand | Manually |
| AES-GCM (A5087) | KAT | CAST | On demand | Manually |
| AES-GCM (A5088) | KAT | CAST | On demand | Manually |
| AES-GCM (A5089) | KAT | CAST | On demand | Manually |
| AES-GCM (A5090) | KAT | CAST | On demand | Manually |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Method | Test Type | Period | Periodic Method |
|---|---|---|---|---|
| AES-GCM (A5091) | KAT | CAST | On demand | Manually |
| AES-GCM (A5092) | KAT | CAST | On demand | Manually |
| AES-GCM (A5093) | KAT | CAST | On demand | Manually |
| AES-XTS Testing Revision 2.0 (A5081) | KAT | CAST | On demand | Manually |
| AES-XTS Testing Revision 2.0 (A5091) | KAT | CAST | On demand | Manually |
| AES-CMAC (A5091) | KAT | CAST | On demand | Manually |
| HMAC-SHA-1 (A5081) | KAT | CAST | On demand | Manually |
| HMAC-SHA-1 (A5097) | KAT | CAST | On demand | Manually |
| HMAC-SHA-1 (A5098) | KAT | CAST | On demand | Manually |
| HMAC-SHA-1 (A5099) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 224 (A5081) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 224 (A5097) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 224 (A5098) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 224 (A5099) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 256 (A5081) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 256 (A5097) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 256 (A5098) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 256 (A5099) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 384 (A5081) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 384 (A5097) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 384 (A5098) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 384 (A5099) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 512 (A5081) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 512 (A5097) | KAT | CAST | On demand | Manually |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Method | Test Type | Period | Periodic Method |
|---|---|---|---|---|
| HMAC-SHA2- 512 (A5098) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 512 (A5099) | KAT | CAST | On demand | Manually |
| HMAC-SHA3- 224 (A5082) | KAT | CAST | On demand | Manually |
| HMAC-SHA3- 256 (A5082) | KAT | CAST | On demand | Manually |
| HMAC-SHA3- 384 (A5082) | KAT | CAST | On demand | Manually |
| HMAC-SHA3- 512 (A5082) | KAT | CAST | On demand | Manually |
| Counter DRBG (A5081) | KAT | CAST | On demand | Manually |
| Counter DRBG (A5086) | KAT | CAST | On demand | Manually |
| Counter DRBG (A5087) | KAT | CAST | On demand | Manually |
| Counter DRBG (A5088) | KAT | CAST | On demand | Manually |
| Counter DRBG (A5089) | KAT | CAST | On demand | Manually |
| Counter DRBG (A5090) | KAT | CAST | On demand | Manually |
| Counter DRBG (A5091) | KAT | CAST | On demand | Manually |
| Counter DRBG (A5092) | KAT | CAST | On demand | Manually |
| Counter DRBG (A5093) | KAT | CAST | On demand | Manually |
| Hash DRBG (A5081) | KAT | CAST | On demand | Manually |
| Hash DRBG (A5086) | KAT | CAST | On demand | Manually |
| Hash DRBG (A5087) | KAT | CAST | On demand | Manually |
| Hash DRBG (A5088) | KAT | CAST | On demand | Manually |
| Hash DRBG (A5089) | KAT | CAST | On demand | Manually |
| Hash DRBG (A5090) | KAT | CAST | On demand | Manually |
| Hash DRBG (A5091) | KAT | CAST | On demand | Manually |
| Hash DRBG (A5092) | KAT | CAST | On demand | Manually |
| Hash DRBG (A5093) | KAT | CAST | On demand | Manually |
| Hash DRBG (A5097) | KAT | CAST | On demand | Manually |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Method | Test Type | Period | Periodic Method |
|---|---|---|---|---|
| Hash DRBG (A5098) | KAT | CAST | On demand | Manually |
| Hash DRBG (A5099) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5081) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5086) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5087) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5088) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5089) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5090) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5091) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5092) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5093) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5097) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5098) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5099) | KAT | CAST | On demand | Manually |
| RSA SigVer (FIPS186-5) (A5081) | KAT | CAST | On demand | Manually |
| RSA SigVer (FIPS186-5) (A5097) | KAT | CAST | On demand | Manually |
| RSA SigVer (FIPS186-5) (A5098) | KAT | CAST | On demand | Manually |
| Entropy source, start-up RCT | RCT | CAST | On demand | Manually |
| Entropy source, start-up APT | APT | CAST | On demand | Manually |
| Entropy source, continuous RCT | RCT | CAST | On demand | Manually |
| Entropy source, continuous APT | APT | CAST | On demand | Manually |
| SHA-1 (A5565) | KAT | CAST | On demand | Manually |
| SHA2-224 (A5565) | KAT | CAST | On demand | Manually |
| SHA2-256 (A5565) | KAT | CAST | On demand | Manually |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Method | Test Type | Period | Periodic Method |
|---|---|---|---|---|
| SHA2-384 (A5565) | KAT | CAST | On demand | Manually |
| SHA2-512 (A5565) | KAT | CAST | On demand | Manually |
| SHA3-224 (A5571) | KAT | CAST | On demand | Manually |
| SHA3-256 (A5571) | KAT | CAST | On demand | Manually |
| SHA3-384 (A5571) | KAT | CAST | On demand | Manually |
| SHA3-512 (A5571) | KAT | CAST | On demand | Manually |
| HMAC-SHA-1 (A5565) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 224 (A5565) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 256 (A5565) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 384 (A5565) | KAT | CAST | On demand | Manually |
| HMAC-SHA2- 512 (A5565) | KAT | CAST | On demand | Manually |
| HMAC-SHA3- 224 (A5571) | KAT | CAST | On demand | Manually |
| HMAC-SHA3- 256 (A5571) | KAT | CAST | On demand | Manually |
| HMAC-SHA3- 384 (A5571) | KAT | CAST | On demand | Manually |
| HMAC-SHA3- 512 (A5571) | KAT | CAST | On demand | Manually |
| Counter DRBG (A5562) | KAT | CAST | On demand | Manually |
| Counter DRBG (A5563) | KAT | CAST | On demand | Manually |
| Counter DRBG (A5564) | KAT | CAST | On demand | Manually |
| Counter DRBG (A5565) | KAT | CAST | On demand | Manually |
| Counter DRBG (A5566) | KAT | CAST | On demand | Manually |
| Counter DRBG (A5567) | KAT | CAST | On demand | Manually |
| Hash DRBG (A5563) | KAT | CAST | On demand | Manually |
| Hash DRBG (A5564) | KAT | CAST | On demand | Manually |
| Hash DRBG (A5565) | KAT | CAST | On demand | Manually |
| Hash DRBG (A5566) | KAT | CAST | On demand | Manually |
© 2024 Red Hat, Inc./ atsec information security.
| Algorithm or Test | Test Method | Test Type | Period | Periodic Method |
|---|---|---|---|---|
| Hash DRBG (A5567) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5563) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5564) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5565) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5566) | KAT | CAST | On demand | Manually |
| HMAC DRBG (A5567) | KAT | CAST | On demand | Manually |
| AES-ECB (A5562) | KAT | CAST | On demand | Manually |
| AES-ECB (A5563) | KAT | CAST | On demand | Manually |
| AES-ECB (A5564) | KAT | CAST | On demand | Manually |
| AES-ECB (A5565) | KAT | CAST | On demand | Manually |
| AES-ECB (A5566) | KAT | CAST | On demand | Manually |
| AES-ECB (A5567) | KAT | CAST | On demand | Manually |
| AES-CBC (A5561) | KAT | CAST | On demand | Manually |
| AES-GCM (A5562) | KAT | CAST | On demand | Manually |
| AES-GCM (A5563) | KAT | CAST | On demand | Manually |
| AES-GCM (A5564) | KAT | CAST | On demand | Manually |
| AES-GCM (A5565) | KAT | CAST | On demand | Manually |
| AES-GCM (A5566) | KAT | CAST | On demand | Manually |
| AES-GCM (A5567) | KAT | CAST | On demand | Manually |
| RSA SigVer (FIPS186-5) (A5099) | KAT | CAST | On demand | Manually |
| RSA SigVer (FIPS186-5) (A5565) | KAT | CAST | On demand | Manually |
Table 23: Conditional Periodic Information
© 2024 Red Hat, Inc./ atsec information security.
| Name | Description | Conditions | Recovery Method | Indicator | |
|---|---|---|---|---|---|
| Error State | The Linux kernel immediately stops executing | Any self-test failure | Restart of the module | Kernel Panic |
Table 24: Error States In the Error State, the output interface is inhibited, and the module accepts no more inputs or requests (as the module is no longer running).
All self-tests, with the exception of the continuous health tests, can be invoked on demand by unloading and subsequently re-initializing the module. © 2024 Red Hat, Inc./ atsec information security.
The module is distributed as a part of the Red Hat Enterprise Linux 9 (RHEL 9) package in the form of the kernel-5.14.0-284.57.1.el9_2, libkcapi-1.3.1-3.el9, and libkcapi-hmaccalc1.3.1-3.el9 RPM packages. The module can achieve the approved mode by:
After installation of the kernel-5.14.0-284.57.1.el9_2, libkcapi-1.3.1-3.el9, and libkcapihmaccalc-1.3.1-3.el9 RPM packages, the Crypto Officer must execute the “cat /proc/sys/crypto/fips_name” command. The Crypto Officer must ensure that the proper name is listed in the output as follows: Red Hat Enterprise Linux 9 - Kernel Cryptographic API Then, the Crypto Officer must execute the “cat /proc/sys/crypto/fips_version” and “rpm -q libkcapi” commands. These commands must output the following for each tested operational environment (one line per output): Dell PowerEdge R440: 5.14.0-284.57.1.el9_2.x86_64 libkcapi-1.3.1-3.el9.x86_64 IBM z16 3931-A01: 5.14.0-284.57.1.el9_2.s390x libkcapi-1.3.1-3.el9.s390x IBM 9080-HEX: 5.14.0-284.57.1.el9_2.ppc64le libkcapi-1.3.1-3.el9.ppc64le
There is no non-administrator guidance. © 2024 Red Hat, Inc./ atsec information security.
Not applicable for this module.
There are no maintenance requirements.
As the module does not persistently store SSPs, secure sanitization of the module consists of unloading the module. This will zeroize all SSPs in volatile memory. Then, if desired, the kernel-5.14.0-284.57.1.el9_2, libkcapi-1.3.1-3.el9, and libkcapi-hmaccalc-1.3.1-3.el9 RPM packages can be uninstalled from the RHEL 9 system. © 2024 Red Hat, Inc./ atsec information security.
The module does not offer mitigation of other attacks and therefore this section is not applicable. © 2024 Red Hat, Inc./ atsec information security.
Appendix A. Glossary and Abbreviations
| AES | Advanced Encryption Standard |
| AES-NI | Advanced Encryption Standard New Instructions |
| API | Application Programming Interface |
| CAST | Cryptographic Algorithm Self-Test |
| CAVP | Cryptographic Algorithm Validation Program |
| CBC | Cipher Block Chaining |
| CCM | Counter with Cipher Block Chaining-Message Authentication Code |
| CFB | Cipher Feedback |
| CMAC | Cipher-based Message Authentication Code |
| CMVP | Cryptographic Module Validation Program |
| CSP | Critical Security Parameter |
| CTR | Counter |
| DRBG | Deterministic Random Bit Generator |
| ECB | Electronic Code Book |
| ENT (NP) | Non-physical Entropy Source |
| FIPS | Federal Information Processing Standards |
| GCM | Galois Counter Mode |
| GMAC | Galois Counter Mode Message Authentication Code |
| HMAC | Keyed-Hash Message Authentication Code |
| IPsec | Internet Protocol Security |
| KAT | Known Answer Test |
| MAC | Message Authentication Code |
| NIST | National Institute of Science and Technology |
| PAA | Processor Algorithm Acceleration |
| PKCS | Public-Key Cryptography Standards |
| RSA | Rivest, Shamir, Addleman |
| SHA | Secure Hash Algorithm |
| SSP | Sensitive Security Parameter |
| XTS | XEX-based Tweaked-codebook mode with cipher text Stealing © 2024 Red Hat, Inc./ atsec information security. |
| FIPS 140-3 | FIPS PUB 140-3 - Security Requirements For Cryptographic Modules March 2019 https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.140-3.pdf |
| FIPS 140-3 IG | Implementation Guidance for FIPS PUB 140-3 and the Cryptographic Module Validation Program https://csrc.nist.gov/Projects/cryptographic-module-validation-program/fips- 140-3-ig-announcements |
| FIPS 180-4 | Secure Hash Standard (SHS) March 2012 https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf |
| FIPS 186-5 | Digital Signature Standard (DSS) February 2023 https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-5.pdf |
| FIPS 197 | Advanced Encryption Standard November 2001 https://csrc.nist.gov/publications/fips/fips197/fips-197.pdf |
| FIPS 198-1 | The Keyed Hash Message Authentication Code (HMAC) July 2008 https://csrc.nist.gov/publications/fips/fips198-1/FIPS-198-1_final.pdf |
| FIPS 202 | SHA-3 Standard: Permutation-Based Hash and Extendable-Output Functions August 2015 https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.202.pdf |
| PKCS#1 | Public Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.1 February 2003 https://www.ietf.org/rfc/rfc3447.txt |
| RFC 5288 | AES Galois Counter Mode (GCM) Cipher Suites for TLS August 2008 https://www.ietf.org/rfc/rfc5288.txt |
| SP 800-38A | Recommendation for Block Cipher Modes of Operation Methods and Techniques December 2001 https://csrc.nist.gov/publications/nistpubs/800-38a/sp800-38a.pdf |
| SP 800-38A | Recommendation for Block Cipher Modes of Operation: Three |
| Addendum | Variants of Ciphertext Stealing for CBC Mode October 2010 https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38a- add.pdf |
| SP 800-38B | Recommendation for Block Cipher Modes of Operation: The CMAC Mode for Authentication May 2005 https://csrc.nist.gov/publications/nistpubs/800-38B/SP_800-38B.pdf © 2024 Red Hat, Inc./ atsec information security. |
| SP 800-38C | Recommendation for Block Cipher Modes of Operation: the CCM Mode for Authentication and Confidentiality May 2004 https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800- 38c.pdf |
| SP 800-38D | Recommendation for Block Cipher Modes of Operation: Galois/Counter Mode (GCM) and GMAC November 2007 https://csrc.nist.gov/publications/nistpubs/800-38D/SP-800-38D.pdf |
| SP 800-38E | Recommendation for Block Cipher Modes of Operation: The XTS AES Mode for Confidentiality on Storage Devices January 2010 https://csrc.nist.gov/publications/nistpubs/800-38E/nist-sp-800-38E.pdf |
| SP 800-38F | Recommendation for Block Cipher Modes of Operation: Methods for Key Wrapping December 2012 https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-38F.pdf |
| SP 800-90Ar1 | Recommendation for Random Number Generation Using Deterministic Random Bit Generators June 2015 https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-90Ar1.pdf |
| SP 800-90B | Recommendation for the Entropy Sources Used for Random Bit Generation January 2018 https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-90B.pdf |
| SP 800- | Transitioning the Use of Cryptographic Algorithms and Key |
| 131Ar2 | Lengths March 2019 https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800- 131Ar2.pdf |
| SP 800-133r2 | Recommendation for Cryptographic Key Generation June 2020 https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-133r2.pdf |
| SP 800-140B | CMVP Security Policy Requirements March 2020 https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-140B.pdf © 2024 Red Hat, Inc./ atsec information security. |