Using AES (simple examples)
- Direct interaction with the Solaris Cryptographic Framework (PKCS11)
- Via OpenSSL
- Via Java Cryptographic Framework
- Accelerating CTS mode[Ciphertext Stealing mode is useful when the ciphertext must be the same length as the plaintext, and the plaintext may not be an integral number of blocks. CTS mode is not directly supported by the crypto hardware, but can still be very effectively accelerated by offloading the CBC portion of the computation]
- Example kernel module using kernel crypto framework (implementation notes can be found here)
Other examples
- Using PKCS11 softtoken keystore(The keys stored in the Solaris softtoken keystore are encrypted and they are also checked for integrity. The PBKDF2 function defined in PKCS#5 is used for generating the keys from the passphrase.)