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 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…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.