Hash Objects

Some limited legacy hash objects are provided in the Luna FM SDK package to assist developers porting FM designs to the Luna HSM.

Supported Hash Objects

A subset of the ProtectToolkit hash objects are supported in Luna:

>FMCO_IDX_MD2

>FMCO_IDX_MD5

>FMCO_IDX_RMD160

>FMCO_IDX_SHA1

>FMCO_IDX_SHA224

>FMCO_IDX_SHA256

>FMCO_IDX_SHA384

>FMCO_IDX_SHA512

Mechanisms Supported by Hash Objects

As of Luna HSM Firmware 7.7.0, FM hash objects support the following limited set of mechanisms:

>CKM_AES_ECB

>CKM_AES_CBC

>CKM_AES_CBC_PAD

>CKM_AES_MAC

>CKM_AES_MAC_GENERAL

>CKM_DES_ECB

>CKM_DES_CBC

>CKM_DES_CBC_PAD

>CKM_DES_MAC

>CKM_DES_MAC_GENERAL

>CKM_DES3_ECB

>CKM_DES3_CBC

>CKM_DES3_CBC_PAD

>CKM_DES3_MAC

>CKM_DES3_MAC_GENERAL

>CKM_RC2_ECB

>CKM_RC2_CBC

>CKM_RC2_CBC_PAD

>CKM_RC2_MAC

>CKM_RC2_MAC_GENERAL

>CKM_MD5_HMAC

>CKM_MD5_HMAC_GENERAL

>CKM_SHA_1_HMAC

>CKM_SHA_1_HMAC_GENERAL

>CKM_RSA_X_509

>CKM_RSA_PKCS

>CKM_RSA_PKCS_OAEP

>CKM_SHA1_RSA_PKCS

>CKM_SHA224_RSA_PKCS

>CKM_SHA256_RSA_PKCS

>CKM_SHA384_RSA_PKCS

>CKM_SHA512_RSA_PKCS

>CKM_DSA

>CKM_SHA_1

>CKM_SHA224

>CKM_SHA256

>CKM_SHA384

>CKM_SHA512