Java Cryptography Architecture: Difference between revisions

Content deleted Content added
Msaied75 (talk | contribs)
 
(18 intermediate revisions by 13 users not shown)
Line 1:
TheIn [[computing]], the '''Java Cryptography Architecture''' ('''JCA)''') is a [[Software framework|framework]] for working with [[cryptography]] using the [[Java (programming language)|Java programming language]]. It forms part of the Java [[Computer security|security]] [[Application programming interface | API]], and was first introduced in [[JDK]] 1.1 in the {{Javadoc:SE|package=java.security|java/security}} package.
 
The JCA uses a [[Provider model|"provider"-based architecture]] and contains a set of APIs for various purposes, such as [[encryption]], [[Key management|key generation and management]], [[Cryptographically secure pseudorandom number generator|secure random-number generation]], [[Public key certificate|certificate validation]], etc. These APIs provide an easy way for [[software developer | developer]]s to integrate security into application code.{{cn|date=April 2017}}
 
==See also==
* [[Java Cryptography Extension]]
* [[Bouncy Castle (cryptography)]]
* [[FlexiProvider | (Java cryptographic provider)]]
* [[Bouncy Castle (cryptography)]]
 
==External links==
* Official JCA guides: [https://docs.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html JavaSE6], [https://docs.oracle.com/javase/7/docs/technotes/guides/security/crypto/CryptoSpec.html JavaSE7], [https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/CryptoSpec.html JavaSE8], [https://docs.oracle.com/javase/9/security/java-cryptography-architecture-jca-reference-guide.htm JavaSE9], [https://docs.oracle.com/javase/10/security/java-cryptography-architecture-jca-reference-guide.htm JavaSE10], [https://docs.oracle.com/en/java/javase/11/security/java-cryptography-architecture-jca-reference-guide.html JavaSE11]
* {{Javadoc:SE-guide|security/crypto/CryptoSpec.html|JCA API Specification & Reference}}
* {{Javadoc:SE-guide|security|Java Security API Specification & Reference}}
 
 
{{crypto-stub}}
{{security-software-stub}}
 
[[Category:JavaJDK platformcomponents]]
[[Category:Cryptographic software]]
 
[[es:Java Cryptography Architecture]]