Skip to content

microsoft/MicrosoftAzureCloudHSM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microsoft Azure Cloud HSM SDK

Microsoft Azure Cloud HSM is a highly available, FIPS 140-3 Level 3 validated single-tenant HSM service that is compliant with industry standards. Azure Cloud HSM grants customers complete administrative authority over their Hardware Security Module (HSM). It provides a secure and customer owned HSM cluster for storing cryptographic keys and performing cryptographic operations. It's the ideal solution for customers who require FIPS 140-3 Level 3 validated Hardware Security Modules and supporting various applications, including PKCS#11, offload SSL/TLS processing, certificate authority private key protection, transparent data encryption, including document and code signing.

For more information, visit Microsoft Azure Cloud HSM


SUPPORTED OPERATING SYSTEMS
The Azure Cloud HSM SDK currently only supports the following Operating Systems.

Operating System Package Type Installation Package Name
Windows Server (2016, 2019, 2022, 2025) MSI Installation AzureCloudHSM-ClientSDK-Windows-*.msi
Ubuntu (22.04, 24.04) DEB AzureCloudHSM-ClientSDK-OpenSSL3-*.deb
Ubuntu 20.04 DEB AzureCloudHSM-ClientSDK-*.deb
RHEL 9 RPM AzureCloudHSM-ClientSDK-OpenSSL3*.rpm
RHEL (7, 8) RPM AzureCloudHSM-ClientSDK-*.rpm
CBL Mariner 2 RPM AzureCloudHSM-ClientSDK-*.rpm

Important Note: Any other operating systems unlisted above are not supported by Azure Cloud HSM currently.

  • Ubuntu 18.04 is not supported! Ubuntu no longer supports 18.04 as it reached end of life April 30th, 2023.
  • CentOS 7 is not supported! Red Hat no longer supports CentOS 7 as it reached end of life June 30th, 2024.
  • CentOS 8 is not supported! Red Hat no longer supports CentOS 8 as it reached end of life December 31st, 2021.

SUPPORTED SCENARIOS
Microsoft Azure Cloud HSM is most suitable for the following types of scenarios:

  • Migrating applications from on-premises to Azure Virtual Machines.
  • Migrating applications from Azure Dedicated HSM or AWS Cloud HSM.
  • PKCS#11, OpenSSL, JCA/JCE, CNG/KSP
  • ADCS (Active Directory Certificate Services)
  • SSL/TLS Offloading (Apache/Nginx)
  • MSSQL/Oracle TDE (Transparent Data Encryption)
  • Document/File/Code Signing

Azure Cloud HSM supports certificate storage via PKCS#11. The Azure Cloud HSM PKCS#11 library supports storing public key certificates as public objects, in accordance with the PKCS#11 v2.40. This capability is available starting with SDK version 2.0.2.0 and enables both public and private PKCS#11 sessions to create, retrieve, modify, and delete certificate objects.

NOT SUPPORTED
Microsoft Azure Cloud HSM does not integrate with other PaaS/SaaS Azure services. Azure Cloud HSM is IaaS only.

Microsoft Azure Cloud HSM is not a good fit for the following type of scenarios: Microsoft Cloud services that require support for encryption with customer-managed keys (such as Azure Information Protection, Azure Disk Encryption, Azure Data Lake Store, Azure Storage, and Customer Key for Office 365). For those scenarios customers should use Azure Managed HSM.

  • Azure Cloud HSM is Not a Bare-Metal HSM appliance.
  • Azure Cloud HSM is Not a Secret Store.
  • Azure Cloud HSM is Not a Certificate Lifecycle Management offering.

About

Azure Cloud HSM SDK

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors