📄️ Login Sample
This Java code is a sample implementation for logging into the Securosys Primus Hardware Security Module (HSM) using the Java Cryptography Extension (JCE) provider. The code demonstrates the process of installing the Primus JCE provider, configuring it with HSM details, logging in with a setup password, fetching and blinding a permanent secret, writing the blinded secret to a file, and finally, logging in again using the file-based credentials.
📄️ Sign & Verify
This sample code demonstrates the end-to-end process of creating a signature key in an HSM, signing a payload, and verifying the signature using the corresponding public key. The code is well-commented to provide clarity on each step.
📄️ Key Attributes
This code provides a comprehensive demonstration of manipulating key attributes, specifically focusing on capability and access flags within the Securosys Primus HSM JCE provider. It helps illustrate how key capabilities can be controlled and how attempts to perform operations outside the specified capabilities are handled.
📄️ Key Enumeration
This code provides a sample of how to enumerate and inspect keys and certificates stored in a KeyStore using the Securosys Primus HSM JCE provider.
📄️ All Samples
Login