All modules
CMVP Validated Module · FIPS 140-3 Security Policy

Hewlett Packard Enterprise OpenSSL 3 Provider

Certificate#4876StandardFIPS 140-3Level1TypeSoftwareEmbodimentMulti-Chip Stand AloneStatusActiveVendorHewlett Packard Enterprise
Medium review priority  ·  no TCB surface named  ·  OpenSSL upstream has published 39 CVEs since this module's initial validation  ·  last validated 3 months ago. How this is derived →

Certificate

StandardFIPS 140-3
Overall level1
Module typeSoftware
EmbodimentMulti-Chip Stand Alone
StatusActive
Sunset date11/12/2026
CaveatInterim validation. When configured as specified in Section 11.2 of the Security Policy. No assurance of the minimum strength of generated SSPs
VendorHewlett Packard Enterprise

Approved Algorithms (56)

AlgorithmACVP Cert
AES-CBCA4803
AES-CCMA4803
AES-CFB128A4803
AES-CFB8A4803
AES-CMACA4803
AES-CTRA4803
AES-ECBA4803
AES-GCMA4803
AES-GMACA4803
AES-KWA4803
AES-KWPA4803
AES-OFBA4803
AES-XTS Testing Revision 2.0A4803
Counter DRBGA4803
ECDSA KeyGen (FIPS186-4)A4803
ECDSA KeyVer (FIPS186-4)A4803
ECDSA SigGen (FIPS186-4)A4803
ECDSA SigVer (FIPS186-4)A4803
HMAC-SHA2-224A4803
HMAC-SHA2-256A4803
HMAC-SHA2-384A4803
HMAC-SHA2-512A4803
HMAC-SHA3-224A4803
HMAC-SHA3-256A4803
HMAC-SHA3-384A4803
HMAC-SHA3-512A4803
KAS-ECC CDH-Component SP800-56Ar3A4803
KAS-ECC-SSC Sp800-56Ar3A4803
KAS-FFC-SSC Sp800-56Ar3A4803
KDA HKDF SP800-56Cr2A4803
KDA OneStep SP800-56Cr2A4803
KDA TwoStep SP800-56Cr2A4803
KDF KMAC Sp800-108r1A4803
KDF SP800-108A4803
KDF SSHA4803
KMAC-128A4803
KMAC-256A4803
PBKDFA4803
RSA KeyGen (FIPS186-4)A4803
RSA SigGen (FIPS186-4)A4803
RSA Signature PrimitiveA4803
RSA SigVer (FIPS186-4)A4803
Safe Primes Key GenerationA4803
Safe Primes Key VerificationA4803
SHA2-224A4803
SHA2-256A4803
SHA2-384A4803
SHA2-512A4803
SHA3-224A4803
SHA3-256A4803
SHA3-384A4803
SHA3-512A4803
SHAKE-128A4803
SHAKE-256A4803
TLS v1.2 KDF RFC7627A4803
TLS v1.3 KDFA4803

Derived Review-Risk Graph (review prompts, not findings)

flowchart LR
  %% Deterministic review-risk graph for Hewlett Packard Enterprise OpenSSL 3 Provider
  %% 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/>Status Output<br/>Show Status</i>"]
    C5["[low] Protocol / secure-channel<br/>references (may be KDF<br/>names, not a live channel)<br/><i>TLS<br/>SSH<br/>HTTPS</i>"]
    C6["[low] Operating system / runtime<br/>referenced (boundary<br/>membership not asserted)<br/><i>operating system<br/>linux<br/>application</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;
Underlying clues
flowchart LR
  %% Deterministic clue tier for Hewlett Packard Enterprise OpenSSL 3 Provider
  %% 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/>Status Output<br/>Show Status</i><br/>src: text:keyword"]
    C5["[low] Protocol / secure-channel references (may be KDF names, not a live channel)<br/><i>TLS<br/>SSH<br/>HTTPS</i><br/>src: text:keyword"]
    C6["[low] Operating system / runtime referenced (boundary membership not asserted)<br/><i>operating system<br/>linux<br/>application</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;

Security Policy, page by page

Page 1

Hewlett Packard Enterprise Hewlett Packard Enterprise OpenSSL 3 Provider Software version: 3.1.4a Document version: 0.8

Page 2
Table of Contents
#SectionPage
Page 4
List of Tables
ItemPage
Table 1: Security Levels6
Table 2: Tested Module Identification – Hardware9
Table 3: Tested Module Identification – Software, Firmware, Hybrid (Executable Code Sets)9
Table 4: Tested Module Identification – Hybrid Disjoint Hardware9
Table 5: Tested Operational Environments - Software, Firmware, Hybrid10
Table 6: Vendor-Affirmed Operational Environments - Software, Firmware, Hybrid15
Table 7: Modes List and Description15
Table 8 Approved Algorithms18
Table 9: Vendor-Affirmed Algorithms19
Table 10: Security Function Implementations20
Table 11: Key Generation22
Table 12: Key Establishment22
Table 13: Ports and Interfaces24
Table 14: Roles25
Table 15: Approved Services28
Table 16: Non-Approved Services28
Table 17: Storage Areas34
Table 18: SSP Input-Output Methods34
Table 19: SSP Zeroization Methods34
Table 20: SSP Table 137
Table 21: SSP Table 239
Table 22: Pre-Operational Self-Tests40
Table 23: Conditional Self-Tests42
Table 24: Error States43
Figure 1: Block Diagram9
Page 5
1 General
1.1 Overview

This section describes:

1 and how to place and maintain the module in the secure FIPS 140-3 mode. This policy was

prepared as part of the FIPS 140-3 Level 1 validation of the product. FIPS 140-3 (Federal Information Processing Standards Publication 140-3, Security Requirements for Cryptographic Modules) details the U.S. Government requirements for cryptographic modules. FIPS 140-3 aligns with ISO/IEC 19790:2012(E) and includes modifications of the Annexes that are allowed to the Cryptographic Module Validation Program (CMVP), as a validation authority. The testing for these requirements will be in accordance with ISO/IEC 24759:2017(E), with the modifications, additions or deletions of vendor evidence and testing allowed as a validation authority under paragraph 5.2. More information about the FIPS 140-3 standard and validation program is available on the National Institute of Standards and Technology (NIST) website at: https://csrc.nist.gov/projects/cryptographic-module-validation-program In addition, in this document, the Hewlett Packard Enterprise OpenSSL 3 Provider Module is referred to as the module, the cryptographic module, and HPE OpenSSL. This document may be freely reproduced and distributed whole and intact including the license required. © 2024 Hewlett Packard Enterprise Company. Hewlett Packard Enterprise Company trademarks include HPE Aruba Networking®, HPE Aruba Wireless Networks®, the registered HPE Aruba Networking the Mobile Edge Company logo, HPE Aruba Networking Mobility Management System®, Mobile Edge Architecture®, People Move. Networks Must Follow®, respective owners. HPE Aruba Networking is a Hewlett Packard Enterprise company.

Page 6
SectionSecurity Level
11
21
31
41
51
61
7N/A
8N/A
91
101
111
121

Open Source Code Certain Hewlett Packard Enterprise Company products include Open Source software code developed by third parties, including software code subject to the GNU General Public License (GPL), GNU Lesser General Public License (LGPL), or other Open Source Licenses. The Open Source code used can be found at this site: https://www.arubanetworks.com/open_source Legal Notice The use of HPE Aruba Networking switching platforms and software or firmware, by all individuals or corporations, to terminate other vendors’ VPN client devices constitutes complete acceptance of liability by that individual or corporation for this action and indemnifies, in full, HPE Aruba Networking. from any and all legal actions that might be taken against it with respect Acronyms and Abbreviations AES Advanced Encryption Standard CAVP Cryptographic Algorithm Validation Program CBC Cipher Block Chaining CCCS Canadian Centre for Cyber Security, a branch of CSE CMVP Cryptographic Module Validation Program CO Crypto Officer CSE Communications Security Establishment CSP Critical Security Parameter HMAC Hashed Message Authentication Code KAT Known Answer Test PCT Pairwise Consistency Test PSP Public Security Parameter SHA Secure Hash Algorithm SSP Sensitive Security Parameter

1.2 Security Levels

1 1

2 1

3 1

4 1

5 1

6 1

7 N/A

8 N/A

9 1

Page 7
1.3 Additional Information

More information is available from the following sources:

Page 8
2 Cryptographic Module Specification
2.1 Description

Purpose and Use: The Hewlett Packard Enterprise OpenSSL 3 Provider Module (also referred to as ‘the module’) is a software type cryptographic module and was validated under FIPS 140-3 Level 1 requirements. The Hewlett Packard Enterprise OpenSSL 3 Provider Module is one of the components within a variety of Hewlett Packard Enterprise and HPE Aruba Networking products, including the Aruba Mobility Conductors, Mobility Controllers/Gateways, and controller-managed HPE Aruba Networking Access Points (APs) running the HPE ANW Wireless Operating System (AOS) operating system running on the HPE Aruba Networking hardware-based equipment or HPE Aruba Networking virtual appliances. The module provides cryptographic services for these products and is installed automatically as part of the product’s software package. For HPE Aruba Networking products, software is installed by HPE Aruba Networking technical support personnel or downloaded from the HPE Aruba Networking Support Portal (ASP) by authenticated licensed customer personnel. Hewlett Packard Enterprise's development processes are such that future releases under Hewlett Packard Enterprise OpenSSL 3 Provider Module should be FIPS validate-able and meet the claims made in this document. Only the versions that explicitly appear on the certificate, however, are formally validated. Any version of this module that is not shown on the module certificate is out of the scope of this validation and requires a separate FIPS 140-3 validation. The CMVP makes no claim as to the correct operation of the module or the security strengths of the generated keys when operating under a version that is not listed on the validation certificate. Module Type: Software Module Embodiment: Multichip Standalone Module Characteristics: Cryptographic Boundary: The Hewlett Packard Enterprise OpenSSL 3 Provider Module is comprised of a single component, which is a dynamically loadable OpenSSL 3 provider. The boundary of the module is defined as the shared library file, which on Unix/Linux is fips.so. Tested Operational Environment’s Physical Perimeter (TOEPP): The physical perimeter is the production grade enclosure of the hardware chassis of the HPE or HPE Aruba Networking hardware device or virtual appliance host.

Page 9

Module Boundary

API

Model and/or Part NumberHardware VersionFirmware VersionProcessorsFeatures
N/AN/AN/AN/AN/A
Package or File NameSoftware/ Firmware VersionFeaturesIntegrity Test
fips.so3.1.4aFIPS provider for OpenSSL 3HMAC-SHA2-256
Model and/or Part NumberHardware VersionFirmware VersionProcessorsFeatures
N/AN/AN/AN/AN/A

HPE or HPE Aruba Networking Hardware or Virtual Appliance Host Operating System Data In Data Out Control In Status Out Storage Volatile Network CPU Memory Figure 1: Block Diagram

2.2 Tested and Vendor Affirmed Module Version and Identification
Table, extracted as text (did not parse into structured rows)
Tested Module Identification – Hardware: N/A                         N/A                  N/A                       N/A              N/A Table 2: Tested Module Identification – Hardware Tested Module Identification – Software, Firmware, Hybrid (Executable Code Sets): Table 3: Tested Module Identification – Software, Firmware, Hybrid (Executable Code Sets) Tested Module Identification – Hybrid Disjoint Hardware: N/A                  N/A                      N/A                        N/A              N/A Table 4: Tested Module Identification – Hybrid Disjoint Hardware
Page 10
Operating SystemHardware PlatformProcessorsPAA/PAIHypervisor or Host OSVersion(s)
Ubuntu 22.04HPE ProLiant ML 110 Gen10Intel® Xeon® Silver 4110 (Skylake)YesVMWare ESXi 6.73.1.4a
Ubuntu 22.04HPE ProLiant ML 110 Gen10Intel® Xeon® Silver 4110 (Skylake)NoVMWare ESXi 6.73.1.4a
Operating SystemHardware Platform
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later4100i
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later5420
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later6100
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later6200F
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later6200M
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later6300
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later6400
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later8100
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later8360
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later8320
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later8325
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later8325H
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later8325P
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later8400
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later9300
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later9300S
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later10000

Tested Operational Environments - Software, Firmware, Hybrid: Table 5: Tested Operational Environments - Software, Firmware, Hybrid Vendor-Affirmed Operational Environments - Software, Firmware, Hybrid:

Page 11
Operating SystemHardware Platform
HPE ANW CX Switch Operating System (AOS-CX) 10.16 or later10040
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-XS
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-US
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-10104
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-XS
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-XS (2020)
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-10106
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-10108
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-S
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-S-P
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-M
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-M-P
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-M-H
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-L, EC-L-NM
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-L-P, EC-L-P-NM
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-XL-P, EC-XL-P-NM (10G)
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-XL-P, EC-XL-P-NM (25G)
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-L-H
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-XL-H
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-10150
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or laterEC-V
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or later running on VMware ESXi/ESX 6.7EC-V
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or later running on VMware ESXi/ESX 7.0EC-V
Page 12
Operating SystemHardware Platform
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or later running on Red Hat KVM 8.xEC-V
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or later running on KVM, QEMU 4.xEC-V
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or later running on Microsoft Hyper V 10.0EC-V
HPE ANW EdgeConnect Operating System (AOS-EC) 9.7 or later running on Citrix Xen Server 8.1.0EC-V
HPE ANW Orchestrator 9.6 or later running on VMware ESXi/ESX 6.7Orchestrator on-prem
HPE ANW Networking Orchestrator 9.6 or later running on VMware ESXi/ESX 7.0Orchestrator on-prem
HPE ANW Networking Orchestrator 9.6 or later running on Red Hat KVM 8.xOrchestrator on-prem
HPE ANW Networking Orchestrator 9.6 or later running on KVM, QEMU 4.xOrchestrator on-prem
HPE ANW Networking Orchestrator 9.6 or later running on Microsoft Hyper V 10.0Orchestrator on-prem
HPE ANW Networking Orchestrator 9.6 or later running on Citrix Xen Server 8.1.0Orchestrator on-prem
HPE ANW Wireless Operating System (AOS) 8.13AP-51x and AP-57x Wireless Access Points
HPE ANW Wireless Operating System (AOS) 8.13AP-50x and AP-56x Wireless Access Points
HPE ANW Wireless Operating System (AOS) 8.13AP-53x, AP-555, AP-58x, and AP-63x Wireless Access Points
HPE ANW Wireless Operating System (AOS) 8.13AP-515 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 8.13AP-535 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 8.13AP-605 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 8.13AP-610 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 8.13AP-615 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 8.13AP-630 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 8.13AP-635 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 8.13AP-650 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 8.13AP-655 Wireless Access Point
Page 13
Operating SystemHardware Platform
HPE ANW Wireless Operating System (AOS) 8.13AP-670 Wireless Access Point
HPE ANW WIreless Operating System (AOS) 8.13AP-725 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 8.13AP-73x Wireless Access Points
HPE ANW Wireless Operating System (AOS) 8.13AP-745 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 8.13AP-75x Wireless Access Points
HPE ANW Wireless Operating System (AOS) 8.13AP-76x Wireless Access Points
HPE ANW Wireless Operating System (AOS) 8.1370xx Mobility Controllers
HPE ANW Wireless Operating System (AOS) 8.1372xx Mobility Controllers
HPE ANW Wireless Operating System (AOS) 8.137220 Mobility Controller
HPE ANW Wireless Operating System (AOS) 8.1390xx Gateways
HPE ANW WIreless Operating System (AOS) 8.139106 Gateways
HPE ANW Wireless Operating System (AOS) 8.1392xx Gateways
HPE ANW Wireless Operating System (AOS) 8.139012 Gateway
HPE ANW Wireless Operating System (AOS) 8.13MCR-HW-5K Mobility Conductor Hardware Appliance
HPE ANW Wireless Operating System (AOS) 8.13MC-VA-50 Mobility Controller Virtual Appliance on HPE ProLiant ML110 Gen10
HPE ANW Wireless Operating System (AOS) 8.13MCR-HW-xxx Mobility Conductor Hardware Appliances
HPE ANW Wireless Operating System (AOS) 8.13MC-VA-xxx Mobility Controller Virtual Appliances on HPE ProLiant ML110 Gen10
HPE ANW Wireless Operating System (AOS) 8.13MCR-VA-xxx Mobility Conductor Virtual Appliances on HPE ProLiant ML110 Gen10
HPE ANW Wireless Operating System (AOS) 8.13Virtual Appliances on HPE EdgeLine 20
HPE ANW Wireless Operating System (AOS) 8.13Virtual Appliances on PacStar PS451-1258 Series
HPE ANW Wireless Operating System (AOS) 8.13Virtual Appliances on device running an equivalent Intel processor (Intel Atom, i5, i7, or Xeon)
HPE ANW Wireless Operating System (AOS) 10.8AP-51x and AP-57x Wireless Access Points
HPE ANW Wireless Operating System (AOS) 10.8AP-50x and AP-56x Wireless Access Points
HPE ANW Wireless Operating System (AOS) 10.8AP-53x, AP-555, AP-58x, and AP- 63x Wireless Access Points
Page 14
Operating SystemHardware Platform
HPE ANW Wireless Operating System (AOS) 10.8AP-515 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 10.8AP-535 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 10.8AP-605 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 10.8AP-610 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 10.8AP-615 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 10.8AP-630 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 10.8AP-635 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 10.8AP-650 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 10.8AP-655 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 10.8AP-670 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 10.8AP-72xH Wireless Access Points
HPE ANW Wireless Operating System (AOS) 10.8AP-725 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 10.8AP-73x Wireless Access Points
HPE ANW Wireless Operating System (AOS) 10.8AP-745 Wireless Access Point
HPE ANW Wireless Operating System (AOS) 10.8AP-75x Wireless Access Points
HPE ANW Wireless Operating System (AOS) 10.8AP-76x Wireless Access Points
HPE ANW Wireless Operating System (AOS) 10.870xx Mobility Controllers
HPE ANW Wireless Operating System (AOS) 10.872xx Mobility Controllers
HPE ANW Wireless Operating System (AOS) 10.87220 Mobility Controller
HPE ANW Wireless Operating System (AOS) 10.890xx Gateways
HPE ANW Wireless Operating System (AOS) 10.892xx Gateways
HPE ANW Wireless Operating System (AOS) 10.891xx Gateways
HPE ANW Wireless Operating System (AOS) 10.8MCR-HW-5K Mobility Conductor Hardware Appliance
HPE ANW Wireless Operating System (AOS) 10.8MC-VA-50 Mobility Controller Virtual Appliance on HPE ProLiant ML110 Gen10
Page 15
Operating SystemHardware Platform
HPE ANW Wireless Operating System (AOS) 10.8MCR-HW-xxx Mobility Conductor Hardware Appliances
HPE ANW Wireless Operating System (AOS) 10.8MC-VA-xxx Mobility Controller Virtual Appliances on HPE ProLiant ML110 Gen10
HPE ANW Wireless Operating System (AOS) 10.8MCR-VA-xxx Mobility Conductor Virtual Appliances on HPE ProLiant ML110 Gen10
HPE ANW Wireless Operating System (AOS) 10.8Virtual Appliances on HPE EdgeLine 20
HPE ANW Wireless Operating System (AOS) 10.8Virtual Appliances on PacStar PS451-1258 Series
HPE ANW Wireless Operating System (AOS) 10.8Virtual Appliances on device running an equivalent Intel processor (Intel Atom, i5, i7, or Xeon)
SW Version 5.3.0 and laterHPE StoreOnce 3720
SW Version 5.3.0 and laterHPE StoreOnce 3760
SW Version 5.3.0 and laterHPE StoreOnce 5720
SW Version 5.3.0 and laterHPE StoreOnce 7700
SW Version 5.3.0 and laterHPE StoreOnce 3660
SW Version 5.3.0 and laterHPE StoreOnce 5260
SW Version 5.3.0 and laterHPE StoreOnce 5660
SW Version 5.3.0 and laterHPE Alletra Storage MP X10000 data protection accelerator node
NameDescriptionTypeStatus Indicator
Approved ModeWhen configured per the administrator guidance, the module only supports approved services.ApprovedSuccessful service completion.

Table 6: Vendor-Affirmed Operational Environments - Software, Firmware, Hybrid CMVP makes no statement as to the correct operation of the module or the security strengths of the generated keys when so ported if the specific operational environment is not listed on the validation certificate.

2.3 Excluded Components

Not Applicable – There are no excluded components for the module.

2.4 Modes of Operation

Modes List and Description: Table 7: Modes List and Description

Page 16
CAVP CertAlgorithm and StandardMode/MethodDescription/Key Size/Key StrengthUse/Function
A4803AES-CBCAES128,192,256 bitsData Encryption/ Decryption
A4803AES-CCMAES128,192,256 bitsData Encryption/ Decryption
A4803AES- CFB128AES128,192,256 bitsData Encryption/ Decryption
A4803AES-CFB8AES128,192,256 bitsData Encryption/ Decryption
A4803AES-CMACAES128,192,256 bitsMessage Authentication
A4803AES-CTRAES128-256 bitsDRBG
A4803AES-ECBAES128,192,256 bitsData Encryption/ Decryption
A4803AES-GCMAES128,192,256 bitsData Encryption/ Decryption
A4803AES-GMACAES128,192,256 bitsMessage Authentication
A4803AES-KWAES128,192,256 bitsKey Transport
A4803AES-KWPAES128,192,256 bitsKey Transport
A4803AES-OFBAES128,192,256 bitsData Encryption/ Decryption
A4803AES-XTS Testing Revision 2.0AES128,256 bitsData Encryption/ Decryption
A4803Counter DRBGCounter DRBG128,192,256 bitsGenerate random numbers with SP800- 90A Rev 1
A4803ECDSA KeyGen (FIPS186-4)ECDSA KeyGen (FIPS186≥ 112 bitsGenerate an asymmetric keypair
A4803ECDSA KeyVer (FIPS186-4)ECDSA KeyVer (FIPS186≥ 112 bitsVerify an asymmetric keypair parameters

Mode Change Instructions and Status: Not Applicable

2.5 Algorithms
Page 17
CAVP CertAlgorithm and StandardMode/MethodDescription/Key Size/Key StrengthUse/Function
A4803ECDSA SigGen (FIPS186-4)ECDSA SigGen (FIPS186≥ 112 bitsGenerate digital signatures
A4803ECDSA SigVer (FIPS186-4)ECDSA SigVer (FIPS186≥ 112 bitsVerify digital signatures
A4803HMAC- SHA2-224HMAC224 bitsMessage Authentication
A4803HMAC- SHA2-256HMAC256 bitsMessage Authentication
A4803HMAC- SHA2-384HMAC384 bitsMessage Authentication
A4803HMAC- SHA2-512HMAC512 bitsMessage Authentication
A4803HMAC- SHA3-224HMAC224 bitsMessage Authentication
A4803HMAC- SHA3-256HMAC256 bitsMessage Authentication
A4803HMAC- SHA3-384HMAC384 bitsMessage Authentication
A4803HMAC- SHA3-512HMAC512 bitsMessage Authentication
A4803KAS-ECC CDH- Component SP800- 56Ar3KAS112 to 256 bitsShared Secret Computation
A4803KAS-ECC- SSC Sp800- 56Ar3KAS112 to 256 bitsShared Secret Computation
A4803KAS-FFC- SSC Sp800- 56Ar3KAS112 to 200 bitsShared Secret Computation
A4803KDA HKDF SP800- 56Cr2KDA HKDF SP800≥ 112 bitsKey Derivation Function
A4803KDA OneStep SP800- 56Cr2KDA OneStep SP800≥ 112 bitsKey Derivation Function
A4803KDA TwoStep SP800- 56Cr2KDA TwoStep SP800≥ 112 bitsKey Derivation Function
A4803KDF KMAC Sp800-108r1KDF KMAC Sp800≥ 112 bitsMessage Authentication
Page 18
CAVP CertAlgorithm and StandardMode/MethodDescription/Key Size/Key StrengthUse/Function
A4803KDF SP800- 108KDF SP800≥ 112 bitsKey Derivation
A4803KDF SSHKDF SSH≥ 112 bitsKey Derivation Function
A4803KMAC-128KMAC128 bitsMessage Authentication
A4803KMAC-256KMAC256 bitsMessage Authentication
A4803PBKDFPBKDF≥ 112 bitsPerform key derivation
A4803RSA KeyGen (FIPS186-4)RSA KeyGen (FIPS1862048 bitsGenerate RSA key pair
A4803RSA SigGen (FIPS186-4)RSA SigGen (FIPS186128-256 bitsGenerate RSA digital signatures
A4803RSA SigVer (FIPS186-4)RSA SigVer (FIPS186128-256 bitsVerify RSA digital signatures
A4803RSA Signature PrimitiveRSA Signature Primitive128-256 bitsGenerate RSA digital signatures
A4803SHA2-224SHA2224 bitsMessage Digest
A4803SHA2-256SHA2256 bitsMessage Digest
A4803SHA2-384SHA2384 bitsMessage Digest
A4803SHA2-512SHA2512 bitsMessage Digest
A4803SHA3-224SHA3224 bitsMessage Digest
A4803SHA3-256SHA3256 bitsMessage Digest
A4803SHA3-384SHA3384 bitsMessage Digest
A4803SHA3-512SHA3512 bitsMessage Digest
A4803SHAKE-128SHAKE128 bitsMessage Digest
A4803SHAKE-256SHAKE256 bitsMessage Digest
A4803Safe Primes Key GenerationSafe Primes Key Generation≥ 112 bitsSafe Primes Key Generation
A4803Safe Primes Key VerificationSafe Primes Key Verification≥ 112 bitsSafe Primes Key Verification
A4803TLS v1.2 KDF RFC7627TLS v1.2 KDF RFC7627≥ 112 bitsKey Derivation Function
A4803TLS v1.3 KDFTLS v1.3 KDF≥ 112 bitsKey Derivation Function

Table 8 Approved Algorithms Vendor-Affirmed Algorithms:

Page 19
NamePropertiesImplementationReference
CKGSymmetric keys, seeds for asymmetric keys-SP 800-133r2 section 4
NameTypeDescriptionPropertiesAlgorithms
Data Encryption, DecryptionAESEncrypt or decrypt dataProvides 128 to 256 bits of strengthCBC, CFB128, CFB8, OFB, XTS, ECB, CTR, GCM, CCM, KW, KWP
Key Derivation FunctionPBKDF, KBKDF, KDA, CVLPerform key derivation using a key derivation functionProvides ≥ 112 bitsSSH, TLS v1.2 RFC 7627, TLS v1.3, PBKDF, KBKDF, KDA
Deterministic Random Bit GenerationDRBGGenerate random numbers with SP800-90A Rev 1Provides 128 to 256 bits of strengthCTR DRBG
Digital SignatureRSA, ECDSAGenerate or verify RSA or ECDSA digital signaturesProvides 128 to 256 bits of strengthRSA Sig Gen, RSA Sig Ver, ECDSA Sig Gen, ECDSA Sig Ver
Message AuthenticationAES, HMAC, KMACGenerate or verify data integrityProvides ≥ 112 bitsCMAC Gen, GMAC Gen, HMAC Gen, KMAC Gen
Shared Secret ComputationKAS-SSC- ECCPerform key agreement primitives on behalf of the calling process (does not establish keys into the module)Provides 112 to 256 bits of strengthKAS-ECC-SSC, KAS- ECC CDH-Component
Shared Secret ComputationKAS-SSC- FFCPerform key agreement primitives onProvides 112 to 200 bits of strengthKAS-FFC-SSC

Table 9: Vendor-Affirmed Algorithms The module does not implement any non-approved but allowed algorithms. The module does not implement any non-approved but allowed algorithms with no security claimed. The module does not implement any non-approved, not allowed algorithms.

2.6 Security Function Implementations
Page 20
NameTypeDescriptionPropertiesAlgorithms
behalf of the calling process (does not establish keys into the module)
Key GenerationRSA, ECDSA, SafePrimesGenerate and verify an asymmetric keypair and DH parametersProvides ≥ 112 bitsRSA Key Gen, ECDSA Key Gen, ECDSA Key Ver, Safe Prime Gen, Safe Prime Ver
Key TransportKTSAESProvides 128 to 256 bits of strengthGCM, CCM, KW, KWP or AES CBC, CFB128, CFB8, OFB, ECB, CTR with HMAC or CMAC
Message digestSHS, SHA- 3, SHAKEGenerate a message digestProvides 112 to 256 bits of strengthSHA2-224, SHA2-256, SHA2-384, SHA2-512, SHA3-224, SHA3-256, SHA3-384, SHA3-512, SHAKE-128, SHAKE- 256

Table 10: Security Function Implementations

2.7 Algorithm Specific Information

TLS and SSH No parts of the TLS or SSH protocols, other than the KDF, have been reviewed or tested by the CAVP and CMVP. implementation of AES-GCM is used together with an application that runs outside the module’s cryptographic boundary. For TLS v1.2, the module’s GCM implementation is compatible with RFC 5288 and the ciphersuites from section 3.3.1 of SP 800-52 rev 2. When the counter (nonce_explicit) part of the IV exhausts the maximum number of possible values for session key, the module will return an error, triggering a handshake to establish a new encryption key. For TLS v1.3, the module’s GCM implementation is compatible with RFC 8446. The module also supports randomly generated IVs. The IV is generated using the module’s Approved DRBG and the minimum length of the IV is 96 bits. If power on the host system is lost, the operator must reestablish new keys. AES XTS

Page 21

When XTS keys are loaded the module performs a key check per IG C.I to ensure that Key_1 ≠ Key_2. PBKDF The module's implementation of PBKDF,

Page 22
NameTypeProperties
RSA KeyCKGKey Type: Asymmetric FIPS 186-4 B.3.6
EC KeyCKGKey Type: Asymmetric SP 800-56A rev 3 5.6.1.2.2, FIPS 186-4 B.4.2
FFC KeyCKGKey Type: Asymmetric SP800-56A rev 3 5.6.1.1.4
NameTypeProperties
AEADKTS-WrapCipher: AES-GCM, AES-CCM Key sizes: 128, 192, 256
Cipher CMACKTS-WrapCipher: AES ECB, CBC, OFB, CFB 8, CFB 128, CTR Authentication: AES-CMAC Key sizes: 128, 192, 256
Cipher HMACKTS-WrapCipher: AES ECB, CBC, OFB, CFB 8, CFB 128, CTR Authentication: HMAC with SHA2-224, 256, 384, 512, SHA3- 224, 256, 384, 512 Key sizes: 128, 192, 256
KW/KWPKTS-WrapCipher Modes: KW, KWP Key sizes: 128, 192, 256
ECDHKAS-ECC- SSCDomain Parameter Generation Methods: P-224, P-256, P-384, P-521 Scheme: ephemeralUnified KAS Role: initiator, responder
DHKAS-FFC- SSCDomain Parameter Generation Methods: ffdhe2048, ffdhe3072, ffdhe4096, ffdhe6144, ffdhe8192, MODP-2048, MODP-3072, MODP-4096, MODP-6144, MODP-8192 Scheme: dhEphem KAS Role: initiator, responder
2.8 RBG and Entropy

The module receives entropy passively via a callback per IG 9.3.A scenario 2 (b). The caveat 'No assurance of the minimum strength of generated SSPs' applies. The callback must provide a minimum of 112 bits of entropy or return an error if this minimum cannot be met. Table 11: Key Generation Key generation is provided as a service to the calling application. Generated keys are not used directly by the module.

2.10 Key Establishment

Table 12: Key Establishment The methods of key transport are approved per FIPS 140-3 IG D.G. The methods of shared secret computation are approved per FIPS 140-3 IG D.F

Page 23

Key transport and key agreement are provided as services to the calling application. Established keys are not used directly by the module.

2.11 Industry Protocols

The module implements the KDFs for TLS 1.2, TLS 1.3, and SSH, however does not implement these protocols.

Page 24
Physical PortLogical InterfaceData That Passes
N/AData InputAPI input parameters for data
N/AData OutputAPI output parameters for data
N/AControl InputAPI function calls
N/AStatus OutputAPI return codes, status information, error codes
3 Cryptographic Module Interfaces
3.1 Ports and Interfaces

Table 13: Ports and Interfaces As a software module, the module interfaces are defined as Software or Firmware Module Interfaces (SFMI), and there are no physical ports. The logical interfaces are defined as the API of the cryptographic module. All data output via data output interface is inhibited when the module is performing preoperational tests or zeroization or when the module enters error state. Notes:

3.2 Trusted Channel Specification

Not applicable – The module does not implement a trusted channel.

3.3 Control Interface Not Inhibited

Not applicable – The module does not implement a control interface.

Page 25
NameTypeOperator TypeAuthentication Methods
Crypto OfficerRoleCON/A - Authentication not required for Level 1
UserRoleUserN/A - Authentication not required for Level 1
NameDescriptionIndicatorInputsOutputsSecurity Function sRolesSSP Access
Initialize ModuleThe CO loads and initializes the module.N/AN/AStatusNoneCONone
Data Encryption, DecryptionEncrypt or decrypt dataSuccessful completionParame ters, plaintex t or ciphert ext, keyStatus, ciphertext or plaintextCBC, CFB128, CFB8, OFB, XTS, ECB, CTR, GCM, CCM, KW, KWPUserAES Key: W, E
Key Derivation FunctionPerform key derivation using a key derivation functionSuccessful completionParame ters, key/pas swordStatus, derived keySSH, TLS v1.2 RFC 7627, TLS v1.3, PBKDF,UserKDF Secret: W, E PBKDF Password: W, E

The Hewlett Packard Enterprise OpenSSL 3 Provider Module does not provide any identification or authentication methods of its own. Table 14: Roles These roles are implicitly assumed by the operator of the module when performing a service. The module does not support multiple concurrent operators, a maintenance role, nor bypass capability.

4.3 Approved Services
Page 26
NameDescriptionIndicatorInputsOutputsSecurity Function sRolesSSP Access
KBKDF, KDAKBKDF Key: W, E Derived Key: G, R PBKDF Derived Key: G, R KBKDF Derived Key: G, R
Deterministic Random Bit GenerationGenerate random numbers with SP800- 90A Rev 1Successful completionN/AStatus, random numberDRBGUserDRBG Entropy input: W DRBG Seed: G, E DRBG Key: G, E DRBG V: G, E
Digital SignatureGenerate or verify RSA or ECDSA digital signaturesSuccessful completionParame ters, RSA / ECDSA keys, messag eStatus, digital signature 1RSA, ECDSAUserRSA Signature Public Key: W, E RSA Signature Private Key: W, E ECDSA Signature Public Key: W, E ECDSA Signature Private Key: W, E
Message AuthenticationGenerate or verify data integritySuccessful completionParame ters, messag e, keyStatus, message authentic ation code2CMAC, GMAC, HMAC, KMACUserHMAC Key: W, E KMAC Key: W, E AES Key: W, E
Shared Secret ComputationPerform key agreement primitives on behalf ofSuccessful completionParame ters, DH/ECStatus, shared secretKAS- ECC- SSC,UserDH Public Key: W, E DH Private Key: W, E

s G, E G, E W, E W, E Generate only Generate only

Page 27
NameDescriptionIndicatorInputsOutputsSecurity Function sRolesSSP Access
the calling process (does not establish keys into the module)DH keysKAS-FFC- SSCEC DH Public Key: W, E EC DH Private Key: W, E EC DH Shared Secret: G, R DH Shared Secret: G, R
Key GenerationGenerate and verify an asymmetric keypair and DH parametersSuccessful completionParame tersStatus, keypairRSA, ECDSA, Safe PrimesUserDRBG Entropy input: W DRBG Seed: G, E DRBG Key: G, E DRBG V: G, E RSA Signature Public Key: G, R RSA Signature Private Key: G, R ECDSA Signature Public Key: G, R ECDSA Signature Private Key: G, R DH Public Key: G, R DH Private Key: G, R EC DH Public Key: G, R EC DH Private Key: G, R
Page 28
NameDescriptionIndicatorInputsOutputsSecurity Function sRolesSSP Access
Key Wrapping/unwr appingAESSuccessful completionParame ters, plaintex t or ciphert ext key, transpo rt key(s)Status, plaintext or ciphertext keyGCM, CCM, KW, KWP or AES CBC, CFB128, CFB8, OFB, ECB, CTR with HMAC or CMACUserKey Wrapping Key: W, E
Message digestGenerate a message digestSuccessful completionParame ters, Messag eStatus, Digest of the messageSHA-1, SHA2, SHA3UserN/A
ZeroizeZeroize all SSPsN/ANoneStatusNoneCOAll SSPs: Z
Show StatusQuery the module for statusN/ANoneStatusNoneCON/A
Show VersionQuery the module for name and version informationN/ANoneStatus, module versionNoneCON/A
On demand self-testPerform FIPS start- up tests on demand through the module’s API or by rebooting the host platform.N/ANoneStatusHMAC- SHA2-256CON/A
NameDescriptionSecurity FunctionsRole
N/AN/AN/AN/A
4.4 Non-Approved Services

N/A N/A N/A N/A Table 16: Non-Approved Services Not applicable – The module does not implement any non-approved services.

Page 29
4.5 External Software/Firmware Loaded

Not applicable – The module does not implement software loading.

4.6 Bypass Actions and Status

Not applicable – The module does not implement bypass.

4.7 Cryptographic Output Actions and Status

Not applicable – The module does not implement self-initiated cryptographic output capability.

Page 30
5 Software/Firmware Security
5.1 Integrity Techniques

The module performs a software integrity test when initialized. The test is performed by calculating the HMAC-SHA2-256 value of the module’s shared library file and comparing it with the expected value in the module’s configuration file. Prior to performing the integrity test, the module performs a HMAC-SHA2-256 KAT. If the integrity test fails, the module enters an error state where no cryptographic operations are possible.

5.2 Initiate on Demand

The software integrity test can be initiated on demand using the on demand self-test service.

5.3 Open-Source Parameters

The module is distributed in binary form.

Page 31
6 Operational Environment
6.1 Operational Environment Type and Requirements

Type of Operational Environment: Modifiable How Requirements are Satisfied: The module’s operational environment is Linux, multi-threaded operating system that supports memory protection between processes. The operating control mechanisms protect against unauthorized execution, unauthorized modification, and unauthorized reading of SSPs, control and status data.

6.2 Configuration Settings and Restrictions

No specific configuration settings or restrictions are required.

Page 32
7 Physical Security

Not applicable – The module is implemented exclusively in software.

Page 33
8 Non-Invasive Security

Not Applicable – The module does not implement any non-invasive security mitigation techniques.

Page 34
Storage Area NameDescriptionPersistence Type
Volatile MemoryAll SSPs are stored in the volatile memory of the Operational Environment.Dynamic
NameFromToFormat TypeDistribution TypeEntry TypeSFI or Algorithm
API EntryCalling application memoryModule memoryPlaintextManualElectronicN/A
API OutputModule memoryCalling application memoryPlaintextManualElectronicN/A
Zeroization MethodDescriptionRationaleOperator Initiation
RebootAll SSPs are zeroized by rebooting the host platform.SSPs are only stored in volatile memory and so are zeroized by rebooting the host platform.Rebooting the host platform must be performed under the control of the operator.
9 Sensitive Security Parameters Management
9.1 Storage Areas

Table 17: Storage Areas As specified in the Storage Areas table, the module does not persistently store any SSPs.

9.2 SSP Input-Output Methods

Table 18: SSP Input-Output Methods

9.3 SSP Zeroization Methods

Table 19: SSP Zeroization Methods As specified in the SSP Zeroization Methods table, all SSPs/Keys used in the module are zeroized by rebooting the host platform, indicated implicitly via the successful completion of the reboot. Rebooting the

Page 35
NameDescriptionSize - StrengthType - CategoryGenerated ByEstablished ByUsed By
AES KeyKey used for AES operations128 to 256 bitsAES KeyExternalN/AAES
KDF SecretSecret used for KDF operations≥ 112 bitsKDF SecretExternal or generated per KAS- SSCN/ASSH, TLS v1.2, TLS v1.3, KDA
Derived KeyKey resulting from the module’s KDF≥ 112 bitsSymmetri c KeyKDFN/AAES
PBKDF PasswordPassword used for PBKDF operations8-128PBKDF PasswordExternalN/APBKDF
PBKDF Derived KeyKey resulting from the module’s PBKDF≥ 112 bitsSymmetri c KeyKDFN/AAES
KBKDF KeyKey used for key based key derivation112 to 256 bitsKDF KeyExternalN/AKBKDF
KBKDF Derived KeyKey resulting from the module’s KBKDF≥ 112 bitsSymmetri c KeyKDFN/AAES
Entropy InputExternally generated entropy used to seed the DRBG128 to 256 bitsEntropyExternalN/ADRBG
DRBG SeedInternal state for DRBG256 bitsDRBG SeedGenerated per SP800- 90Ar2N/ADRBG
DRBG KeyInternal state for DRBG256 bitsDRBG Internal StateGenerated per SP800- 90Ar2N/ADRBG
DRBG VInternal state for DRBG256 bitsDRBG Internal StateGenerated per SP800- 90Ar2N/ADRBG
RSA Signature Public KeyKey used for RSA Signature Verification≥ 1024 bits Strength: 96 to 256 bitsRSA Signature KeypairExternal or generated per FIPS 186-4N/ARSA
9.4 SSPs
Page 36
NameDescriptionSize - StrengthType - CategoryGenerated ByEstablished ByUsed By
RSA Signature Private KeyKey used for RSA Signature Generation≥ 2048 bits Strength: 112 to 256 bitsRSA Signature KeypairExternal or generated per FIPS 186-4N/ARSA
ECDSA Signature Public KeyKey used for ECDSA Signature Verification192 to 521 bits Strength: 96 to 256 bitsECDSA Signature KeypairExternal or generated per FIPS 186-4N/AECDSA
ECDSA Signature Private KeyKey used for ECDSA Signature Generation224 to 521 bits Strength: 112 to 256 bitsECDSA Signature KeypairExternal or generated per FIPS 186-4N/AECDSA
HMAC KeyKey used for HMAC Operations≥ 112 bitsHMAC KeyExternalN/AHMAC
KMAC KeyKey used for KMAC Operations≥ 112 bitsKMAC KeyExternalN/AKMAC
DH Public KeyDH Public Key2048 – 8192 bits Strength: 112 to 200 bitsDH KeypairExternal or generated per SP800- 56A rev 3N/AKAS- FFC-SSC
DH Private KeyDH Private Key2048 – 8192 bits Strength: 112 to 200 bitsDH KeypairExternal or generated per SP800- 56A rev 3N/AKAS- FFC-SSC
DH Shared SecretDH Shared Secret2048 – 8192 bits Strength: 112 to 200 bitsDH Shared SecretN/AKey agreementSP800- 56A rev 3
EC DH Public KeyEC DH Public Key224 - 521 bits Strength: 112 to 256 bitsEC DH KeypairExternal or generated per SP800- 56A rev 3N/AKAS- ECC-SSC
EC DH Private KeyEC DH Private Key224 - 521 bits Strength: 112 to 256 bitsEC DH KeypairExternal or generated per SP800- 56A rev 3N/AKAS- ECC-SSC
EC DH Shared SecretEC DH Shared Secret112 to 256 bitsEC DH Shared SecretN/AKey agreementSP800- 56A rev 3
Page 37
NameDescriptionSize - StrengthType - CategoryGenerated ByEstablished ByUsed By
Key Wrapping KeyKey Wrapping Key128 to 256 bitsKey Wrapping KeyExternalN/AKTS
NameInput - OutputStorageStorage DurationZeroisationRelated SSPs
AES KeyInput: Plaintext via API Output: N/APlaintext in volatile memoryUntil zeroizedRebootN/A
KDF SecretInput: Plaintext via API Output: N/APlaintext in volatile memoryUntil zeroizedRebootUsed to derive the Derived Key
Derived KeyInput: N/A Output: Plaintext via APIPlaintext in volatile memoryUntil zeroizedRebootDerived from KDF Secret
PBKDF PasswordInput: Plaintext via API Output: N/APlaintext in volatile memoryUntil zeroizedRebootUsed to derive the PBKDF Derived Key
PBKDF Derived KeyInput: N/A Output: Plaintext via APIPlaintext in volatile memoryUntil zeroizedRebootDerived from PBKDF Password
KBKDF KeyInput: Plaintext via API Output: N/APlaintext in volatile memoryUntil zeroizedRebootUsed to derive KBKDF Derived Key
KBKDF Derived KeyInput: N/A Output: PlaintextPlaintext in volatile memoryUntil zeroizedRebootDerived from KBKDF Key
Entropy InputN/APlaintext in volatile memoryUntil zeroizedRebootN/A
DRBG SeedN/APlaintext in volatile memoryUntil zeroizedRebootGenerated from the Entropy Input
DRBG KeyN/APlaintext in volatile memoryUntil zeroizedRebootGenerated from the DRBG Seed
Page 38
NameInput - OutputStorageStorage DurationZeroisationRelated SSPs
DRBG VN/APlaintext in volatile memoryUntil zeroizedRebootGenerated from the DRBG Seed
RSA Signature Public KeyPlaintext via APIPlaintext in volatile memoryUntil zeroizedRebootPair with RSA Signature Private Key
RSA Signature Private KeyPlaintext via APIPlaintext in volatile memoryUntil zeroizedRebootPair with RSA Signature Public Key
ECDSA Signature Public KeyPlaintext via APIPlaintext in volatile memoryUntil zeroizedRebootPair with ECDSA Signature Private Key
ECDSA Signature Private KeyInput: Plaintext via API Output: N/APlaintext in volatile memoryUntil zeroizedRebootPair with ECDSA Signature Public Key
HMAC KeyInput: Plaintext via API Output: N/APlaintext in volatile memoryUntil zeroizedRebootN/A
KMAC KeyInput: Plaintext via API Output: N/APlaintext in volatile memoryUntil zeroizedRebootN/A
DH Public KeyPlaintext via APIPlaintext in volatile memoryUntil zeroizedRebootPair to DH Private Key
DH Private KeyPlaintext via APIPlaintext in volatile memoryUntil zeroizedRebootPair to DH Public Key
DH Shared SecretInput: N/A Output: Plaintext via APIPlaintext in volatile memoryUntil zeroizedRebootDH Public Key and Private Key Can be used as the KDF Secret
EC DH Public KeyPlaintext via APIPlaintext in volatile memoryUntil zeroizedRebootPair to EC DH Private Key
EC DH Private KeyPlaintext via APIPlaintext in volatile memoryUntil zeroizedRebootPair to EC DH Public Key
EC DH Shared SecretInput: N/APlaintext in volatile memoryUntil zeroizedRebootEC DH Public Key and Private Key
Page 39
NameInput - OutputStorageStorage DurationZeroisationRelated SSPs
Output: Plaintext via APICan be used as the KDF Secret
Key Wrapping KeyInput: Plaintext via API Output: N/APlaintext in volatile memoryUntil zeroizedRebootN/A
9.5 Transitions

No algorithm or security strength transitions are forecasted to occur over the lifetime of the validation.

Page 40
AlgorithmTest PropertiesTest MethodTest TypeIndicatorDetails
HMAC- SHA2-256 software Integrity TestHMAC- SHA2-256 with a 256- bit keyKATSoftware IntegritySuccessful initialization of the moduleHMAC verification
AlgorithmTest PropertiesTest MethodTest TypeIndicatorDetailsCondition s
HMACHMAC- SHA2-256KATCASTSuccessf ul initializati on of the moduleHMAC verificationDuring module initializatio n prior to executing the integrity test
SHSKATCASTSuccessf ul initializati on of the moduleSHA-512Module Initializatio n
SHA3KATCASTSuccessf ul initializati on of the moduleSHA3-256Module Initializatio n
AES GCMAES-GCM- 256KATCASTSuccessf ul initializati on of the moduleEncrypt, DecryptModule Initializatio n
10 Self-Tests
10.1 Pre-Operational Self-Tests

Table 22: Pre-Operational Self-Tests The module performs Pre-Operational Self-Tests (POSTs) at initialization. While the module is executing the pre-operational self-tests, services are not available, and so input and output are inhibited. After the POST and CASTs are successfully concluded, the module automatically transitions to the operational state. If the POST fails, the module enters the Error state. Self-test results can be obtained using the show status service.

10.2 Conditional Self-Tests
Page 41
AlgorithmTest PropertiesTest MethodTest TypeIndicatorDetailsCondition s
AES ECBAES-ECB- 128KATCASTSuccessf ul initializati on of the moduleEncrypt, DecryptModule Initializatio n
RSA2048, SHA- 256, PKCS#1- v1.5KATCASTSuccessf ul initializati on of the moduleSign, VerifyModule Initializatio n
ECDSAP-224KATCASTSuccessf ul initializati on of the moduleSign, VerifyModule Initializatio n
TLS v1.3 KDFKATCASTSuccessf ul initializati on of the moduleTLS v1.3 KDFModule Initializatio n
TLS v1.2 KDFKATCASTSuccessf ul initializati on of the moduleTLS 1.2 KDFsModule Initializatio n
PBKDF2KATCASTSuccessf ul initializati on of the moduleDerivation of the Master KeyModule Initializatio n
KBKDFKATCASTSuccessf ul initializati on of the moduleCounter mode using HMAC-SHA- 256Module Initializatio n
KDA HKDFKATCASTSuccessf ul initializati on of the moduleOne-Step and Two- StepModule Initializatio n
KDA OneStepKATCASTSuccessf ul initializati on of the moduleOne-Step and Two- StepModule Initializatio n
DRBGCTR_DRBG : AES 128- bit with DFKATCASTSuccessf ul initializatiInstantiate, Generate, ReseedModule Initializatio n
Page 42
AlgorithmTest PropertiesTest MethodTest TypeIndicator on of the moduleDetailsCondition s
KAS-FFC- SSCp=2048, q=256KATCASTSuccessf ul initializati on of the moduledhEphemModule Initializatio n
KAS-ECC- SSCP-256KATCASTSuccessf ul initializati on of the moduleEphemeral UnifiedModule Initializatio n
EC Keypair GenerationKeypair consistency testPCTPCTSuccess or failure of serviceSign / Verify and SP 800- 56Ar3 Assurances per Section 5.6.2Keypair generation
RSA Keypair GenerationKeypair consistency testPCTPCTSuccess or failure of serviceSign / Verify using PKCS#1- v1.5Keypair generation
FFC Keypair GenerationKeypair consistency testPCTPCTSuccess or failure of serviceSP 800- 56Ar3 Assurances per Section 5.6.2Keypair generation
XTS Key CheckCheck to confirm Key1 ≠ Key2Key checkCritical FunctionSuccess or failure of servicePer IG C.IXTS key entry

5.6.2 5.6.2 Table 23: Conditional Self-Tests All Cryptographic Algorithm Self-Tests (CASTs) are run at initialization along with the POST. This ensures they are run prior to the first operational use of the cryptographic algorithm. As with the POST, once the CASTs are successfully concluded the module automatically transitions to the operational state. If a CAST fails, the module enters the Error state. If a conditional PCT or key check test fails, the service returns an error.

10.3 Periodic Self-Test Information
Page 43
NameDescriptionConditionsRecovery MethodIndicator
ErrorThe module’s error state.POST or CAST failureReload the moduleStatus return code
10.4 Error States

Table 24: Error States The module has a single error state. While in this state, the module provides no cryptographic functionality and inhibits all data output.

10.5 Operator Initiation of Self-Tests

The module’s POST and CASTs can be run anytime using the On-Demand Self-Test service by calling OSSL_PROVIDER_self_test(), or by reloading the module.

Page 44
ParameterValue
NameOSSL_PROV_PARAM_NAMEHewlett Packard Enterprise OpenSSL 3 Provider
VersionOSSL_PROV_PARAM_VERSION3.1.4a
11 Life-Cycle Assurance
11.1 Installation, Initialization, and Startup Procedures

The Hewlett Packard Enterprise OpenSSL 3 Provider Module is one of the components within Hewlett Packard Enterprise products. Full details about configuring Hewlett Packard Enterprise products can be found in the product documentation. The module is initialized by loading the shared library and executing the Initialize Module service.

11.2 Administrator Guidance

Complete Crypto Officer documentation for the Hewlett Packard Enterprise OpenSSL 3 Provider is provided in the module’s Administrator guidance documentation. The module’s Show Version service can be invoked by obtaining OSSL_PROV_PARAM_NAME and OSSL_PROV_PARAM_VERSION using OSSL_PROVIDER_get_params(). The module will return the following values: The module always operates in Approved mode. The Crypto Officer must ensure the following runtime checks, which are enabled by default, are not disabled in the configuration file or using any other method:

11.3 Non-Administrator Guidance

Complete User documentation for the Hewlett Packard Enterprise OpenSSL 3 Provider is provided in the module’s Administrator guidance documentation. Keys derived from passwords (using PBKDF) shall only be used for storage applications.

11.6 End of Life

Details about end-of-life procedures for Hewlett Packard Enterprise products can be found in the product documentation. The module itself does not have any special end of life procedures. All SSPs can be zeroized by restarting the host platform.

Page 45
12 Mitigation of Other Attacks
12.1 Attack List

The module mitigates against timing-based side-channel attacks using constant-time implementations and blinding.

12.2 Mitigation Effectiveness

Constant-time Implementations protect cryptographic implementations in the Module against timing analysis since such attacks exploit differences in execution time depending on the cryptographic operation, and constant-time implementations ensure that the variations in execution time cannot be traced back to the key, CSP or secret data. Numeric Blinding protects the RSA and ECDSA algorithms from timing attacks. These algorithms are vulnerable to such attacks since attackers can measure the time of signature operations or RSA decryption. To mitigate this the Module generates a random blinding factor which is provided as an input to the decryption/signature operation and is discarded once the operation has completed and resulted in an output. This makes it difficult for attackers to attempt timing attacks on such operations without the knowledge of the blinding factor and therefore the execution time cannot be correlated to the RSA/ ECDSA key.

12.3 Guidance and Constraints

These mitigations are enabled by default.