0% found this document useful (0 votes)
6 views

GitHub - Google - Conscrypt - Conscrypt Is A Java Security Provider

Uploaded by

hackerzin6797
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

GitHub - Google - Conscrypt - Conscrypt Is A Java Security Provider

Uploaded by

hackerzin6797
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

google / conscrypt Public

Conscrypt is a Java Security Provider that implements parts of the Java Cryptography Extension and
Java Secure Socket Extension.

Apache-2.0 license

1.3k stars 274 forks Branches Tags Activity

Star Notifications

Code Issues 143 Pull requests 12

16 Branches 36 Tags Go to file Go to file Code

prbprbprb and miguelaranda0 Add uid logging to tls_handshakes (#1233)

7e3df46 · 3 weeks ago

.github/workflows Use CMAKE_MSVC_RUNTIME… 3 weeks ago

android-stub Add uid logging to tls_handsh… 3 weeks ago

android Add uid logging to tls_handsh… 3 weeks ago

api-doclet Remove some un-needed verb… 3 weeks ago

benchmark-android Update build tools. (#1113) last year

benchmark-base Make tests agnostic about TL… last year

benchmark-graphs Update build tools. (#1113) last year

benchmark-jmh Update build tools. (#1113) last year

common/src Add uid logging to tls_handsh… 3 weeks ago

constants Update build tools. (#1113) last year

gradle Update build tools. (#1113) last year

libcore-stub Upstream multiple AOSP chan… 3 weeks ago

licenses Fix git issue on windows/osx 8 years ago

openjdk-uber Update Gradle config for ARM … last year

openjdk Upstream multiple AOSP chan… 3 weeks ago

platform Add uid logging to tls_handsh… 3 weeks ago

Update Gradle config for ARM … last year


release
testing Upstream multiple AOSP chan… 3 weeks ago

.clang-format Teach clang-format about corr… 2 years ago

.gitignore Add gradle.properties to SCM 4 years ago

.lgtm.yml Create lgtm.com configuration… 5 years ago

.travis.yml Remove Travis CI testing on J… 3 years ago

BUILDING.md Use CMAKE_MSVC_RUNTIME… 3 weeks ago

CAPABILITIES.md Add AES-GCM-SIV to capabiliti… 4 years ago

CONTRIBUTING.md Update basic docs (#519) 6 years ago

CPPLINT.cfg Lint C++ code and fix errors (#… 7 years ago

IMPLEMENTATION_NO… Update implementation notes … 4 years ago

LICENSE Preparing for move to github. 8 years ago

MODULE_LICENSE_AP… Add NOTICE and MODULE_LIC… 9 years ago

NOTICE Fix git issue on windows/osx 8 years ago

PREUPLOAD.cfg PREUPLOAD: Remove clang_f… 8 years ago

README.md Update supported OpenJDK a… 3 weeks ago

build.gradle Add a filter doclet which work… last month

gradle.properties Add gradle.properties to SCM 4 years ago

gradlew Update build tools. (#1113) last year

gradlew.bat Update build tools. (#1113) last year

settings.gradle Upgrade to Gradle 5.6.4 5 years ago

test_logging.properties Minor cleanup (#688) 5 years ago

README Code of conduct Apache-2.0 license Security

Conscrypt - A Java Security Provider


Conscrypt is a Java Security Provider (JSP) that implements parts of the Java Cryptography
Extension (JCE) and Java Secure Socket Extension (JSSE). It uses BoringSSL to provide
cryptographic primitives and Transport Layer Security (TLS) for Java applications on Android
and OpenJDK. See the capabilities documentation for detailed information on what is provided.

The core SSL engine has borrowed liberally from the Netty project and their work on netty-
tcnative, giving Conscrypt similar performance.

Homepage: conscrypt.org

Mailing List: [email protected]

Download

Conscrypt supports Java 8 or later on OpenJDK and KitKat (API Level 19) or later on Android.
The build artifacts are available on Maven Central.

Download JARs

You can download the JARs directly from the Maven repositories.

OpenJDK (i.e. non-Android)

Native Classifiers

The OpenJDK artifacts are platform-dependent since each embeds a native library for a
particular platform. We publish artifacts to Maven Central for the following platforms:

Classifier OS Architecture

linux-x86_64 Linux x86_64 (64-bit)

osx-x86_64 Mac x86_64 (64-bit)

windows-x86 Windows x86 (32-bit)

windows-x86_64 Windows x86_64 (64-bit)

Maven

Use the os-maven-plugin to add the dependency:

<build>
<extensions>
<extension>
<groupId>kr.motd.maven</groupId>
<artifactId>os-maven-plugin</artifactId>
<version>1.4.1.Final</version>
</extension>
</extensions>
</build>
<dependency>
<groupId>org.conscrypt</groupId>
<artifactId>conscrypt-openjdk</artifactId>
<version>2.5.2</version>
<classifier>${os.detected.classifier}</classifier>
</dependency>

Gradle

Use the osdetector-gradle-plugin (which is a wrapper around the os-maven-plugin) to add the
dependency:

buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.google.gradle:osdetector-gradle-plugin:1.4.0'
}
}

// Use the osdetector-gradle-plugin


apply plugin: "com.google.osdetector"

dependencies {
compile 'org.conscrypt:conscrypt-openjdk:2.5.2:' + osdetector.classifier
}

Uber JAR

For convenience, we also publish an Uber JAR to Maven Central that contains the shared
libraries for all of the published platforms. While the overall size of the JAR is larger than
depending on a platform-specific artifact, it greatly simplifies the task of dependency
management for most platforms.

To depend on the uber jar, simply use the conscrypt-openjdk-uber artifacts.

Maven

<dependency>
<groupId>org.conscrypt</groupId>
<artifactId>conscrypt-openjdk-uber</artifactId>
<version>2.5.2</version>
</dependency>

Gradle

dependencies {
compile 'org.conscrypt:conscrypt-openjdk-uber:2.5.2'
}

Android

The Android AAR file contains native libraries for x86, x86_64, armeabi-v7a, and arm64-v8a.

Gradle

dependencies {
implementation 'org.conscrypt:conscrypt-android:2.5.2'
}

Releases

36 tags

Packages

No packages published

Contributors 79

+ 65 contributors

Languages

Java 85.7% C++ 12.9% Kotlin 0.7% Python 0.3% Shell 0.1% Dockerfile 0.1%

Other 0.2%

You might also like