
* Modify JVM Crypto rules: Change title * changed names * Apply suggestions from code review * fixed includes
40 lines
798 B
Plaintext
40 lines
798 B
Plaintext
== How to fix it in Java Cryptography Extension
|
|
|
|
=== Code examples
|
|
|
|
==== Noncompliant code example
|
|
|
|
[source,java,diff-id=1,diff-type=noncompliant]
|
|
----
|
|
import javax.net.ssl.SSLContext;
|
|
import java.security.NoSuchAlgorithmException;
|
|
|
|
public static void main(String[] args) {
|
|
try {
|
|
SSLContext.getInstance("TLSv1.1"); // Noncompliant
|
|
} catch (NoSuchAlgorithmException e) {
|
|
// ...
|
|
}
|
|
}
|
|
----
|
|
|
|
==== Compliant solution
|
|
|
|
[source,java,diff-id=1,diff-type=compliant]
|
|
----
|
|
import javax.net.ssl.SSLContext;
|
|
import java.security.NoSuchAlgorithmException;
|
|
|
|
public static void main(String[] args) {
|
|
try {
|
|
SSLContext.getInstance("TLSv1.2");
|
|
} catch (NoSuchAlgorithmException e) {
|
|
// ...
|
|
}
|
|
}
|
|
----
|
|
|
|
=== How does this work?
|
|
|
|
include::../../common/fix/fix.adoc[]
|