From the course: Learn Java Cryptography

Unlock this course with a free trial

Join today to access over 25,500 courses taught by industry experts.

Java Cryptography Architecture (JCA)

Java Cryptography Architecture (JCA) - Java Tutorial

From the course: Learn Java Cryptography

Java Cryptography Architecture (JCA)

- [Instructor] The Java cryptography architecture is really the heart and soul of Java encryption, decryption, hashing, secure random, and a myriad of other engines that allow us to do cryptographic functions with the Java programming language. Like much of Java, it provides a standard API. Now it's designed to allow JRE providers to create their own implementation of the architecture itself. Essentially, the architecture provides the engines and the API, and each individual JRE provider can create their own specific implementation based on the algorithms that they wish to support. Again, it provides a standard engine API of supported operations, and this is key when you start dealing with multiple providers at once, because each provider may implement different operations but all of them conform to the same API. The provider structure, or SPI, as this entails within Java allows each provider to be on the class path at the…

Contents