OpenJDK supports pluggable modules for cryptography service implementation. Widely used modern cryptographic algorithms (such as ciphers, paddings, and so on) are usually available on multiple platforms. Different platforms can have different native implementations of these algorithms. These implementations can be more performant than OpenJDK internal ones because they can rely on the details of the platform they run on. Also, platform implementations can be used as bridges to the facilities of hardware crypto-devices such as smartcards or eTokens. OpenJDK pluggable crypto-providers allow you to use a wide range of cryptographic implementations through a single Java API interface.
Network Security Services (NSS) is an open source cryptography library that was developed for the Netscape web browser and is currently maintained by the Mozilla Foundation. NSS provides implementation of a wide range of cryptographic algorithms that support Transport...