Class AmazonHSMSubmissionDataStorageService

  • All Implemented Interfaces:
    IServiceDefinitionAware, ISubmissionDataStorageService

    @Deprecated
    public class AmazonHSMSubmissionDataStorageService
    extends DatabaseSubmissionDataStorageService
    Deprecated.
    Provides an Amazon CloudHSM submission data storage service.

    This is a DataStorageService that calls the Amazon HSM to encrypt the data. Amazon uses a Luna HSM model from Safenet. This requires the Luna Client to be installed on the transaction manager server located within Amazon As such the testing and deployment only support TM on Linux. The keys are kept on the HSM, TM only gets a handle to a key The HSM performs the encryption and decryption of data. the encrypted data is stored in the TM database.

    Since:
    4.3.2
    • Constructor Detail

      • AmazonHSMSubmissionDataStorageService

        public AmazonHSMSubmissionDataStorageService()
        Deprecated.
    • Method Detail

      • setLunaHsmPassword

        public void setLunaHsmPassword​(String lunaHsmPassword)
        Deprecated.
        Parameters:
        lunaHsmPassword - the lunaHsmPassword to set
      • setLunaHsmSlotId

        public void setLunaHsmSlotId​(Integer lunaHsmSlotId)
        Deprecated.
        Parameters:
        lunaHsmSlotId - the HSM slot id for the environment
      • initializeCryptoDataKey

        public boolean initializeCryptoDataKey​(Submission submission)
        Deprecated.
        Delegate the Initialization of the crypto data key for the submission to the data encryptor This is called on Render to avoid a race condition TMR-2171 with multi simultaneous Dynamic Data Calls.
        Specified by:
        initializeCryptoDataKey in interface ISubmissionDataStorageService
        Overrides:
        initializeCryptoDataKey in class DatabaseSubmissionDataStorageService
        Parameters:
        submission - the submission to which the data key will be created
        Returns:
        the boolean value returned by the data encryptor
        Since:
        18.5.9