How to Implement TLSv1.3 in Applications: Difference between revisions
(→Sample) |
No edit summary |
||
Line 25: | Line 25: | ||
} | } | ||
</syntaxhighlight > | </syntaxhighlight > | ||
Please download [http://ftp.wizarpos.com/advanceSDK/TestTLSV13.zip demo] |
Revision as of 08:44, 30 June 2022
References
Sample
Snippet Code:
/**
* dependencies implementation 'org.conscrypt:conscrypt-android:2.5.2'
* @param url
*/
private void tlsv13(String url) {
Provider conscrypt = Conscrypt.newProvider();
try {
SSLContext context = SSLContext.getInstance("TLSv1.3",conscrypt);
context.init(null/*keyManagers*/, null /*new CtsTrustManager[] {trustManager}*/, null);
SSLSocketFactory factory = context.getSocketFactory();
URL sslURL = new URL(url);
HttpsURLConnection con = (HttpsURLConnection) sslURL.openConnection();
con.setSSLSocketFactory(factory);
} catch (Exception e) {
e.printStackTrace();
}
}
Please download demo