├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── ATTRIBUTIONS ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── datatheorem │ │ └── android │ │ └── trustkit │ │ └── demoapp │ │ ├── DemoMainActivity.java │ │ └── PinningFailureReportBroadcastReceiver.java │ └── res │ ├── layout │ ├── activity_demo_main.xml │ └── content_demo_main.xml │ ├── menu │ └── menu_demo_main.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ ├── values-v21 │ └── styles.xml │ ├── values-w820dp │ └── dimens.xml │ ├── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ └── network_security_config.xml ├── demoappkotlin ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── datatheorem │ │ └── android │ │ └── trustkit │ │ └── demoappkotlin │ │ ├── DemoMainActivity.kt │ │ └── PinningFailureReportBroadcastReceiver.kt │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ └── ic_launcher_background.xml │ ├── layout │ ├── activity_demo_main.xml │ └── content_demo_main.xml │ ├── menu │ └── menu_demo_main.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ └── network_security_config.xml ├── deploymentScripts └── publish-mavencentral.gradle ├── docs ├── documentation │ ├── allclasses-frame.html │ ├── allclasses-noframe.html │ ├── com │ │ └── datatheorem │ │ │ └── android │ │ │ └── trustkit │ │ │ ├── TrustKit.html │ │ │ ├── config │ │ │ ├── TrustKitConfiguration.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── pinning │ │ │ ├── TrustKitTrustManagerBuilder.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ ├── constant-values.html │ ├── deprecated-list.html │ ├── help-doc.html │ ├── index-files │ │ ├── index-1.html │ │ ├── index-2.html │ │ ├── index-3.html │ │ ├── index-4.html │ │ ├── index-5.html │ │ └── index-6.html │ ├── index.html │ ├── overview-frame.html │ ├── overview-summary.html │ ├── overview-tree.html │ ├── package-list │ ├── script.js │ └── stylesheet.css ├── getting-started.md └── sample_report.json ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── trustkit ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src ├── androidTest ├── AndroidManifest.xml ├── java │ └── com │ │ └── datatheorem │ │ └── android │ │ └── trustkit │ │ ├── CertificateUtils.java │ │ ├── HttpLibrariesTest.java │ │ ├── TestableTrustKit.java │ │ ├── TrustKitTest.java │ │ ├── config │ │ ├── DomainPinningPolicyTest.java │ │ ├── PublicKeyPinTest.java │ │ ├── TestableTrustKitConfiguration.java │ │ └── TrustKitConfigurationTest.java │ │ ├── pinning │ │ ├── SSLSocketFactoryTest.java │ │ └── TestableTrustManagerBuilder.java │ │ ├── reporting │ │ ├── BackgroundReporterTaskTest.java │ │ ├── BackgroundReporterTest.java │ │ ├── ReportRateLimiterTest.java │ │ ├── TestableBackgroundReporter.java │ │ └── TestableReportRateLimiter.java │ │ └── utils │ │ └── VendorIdentifierTest.java └── res │ ├── raw │ ├── cacertorg.pem │ └── good.pem │ ├── values │ └── strings.xml │ └── xml │ └── network_security_config.xml └── main ├── AndroidManifest.xml └── java └── com └── datatheorem └── android └── trustkit ├── TrustKit.java ├── config ├── ConfigurationException.java ├── DomainPinningPolicy.java ├── DomainValidator.java ├── PublicKeyPin.java ├── RegexValidator.java ├── TrustKitConfiguration.java └── TrustKitConfigurationParser.java ├── pinning ├── DebugOverridesTrustManager.java ├── DistinguishedNameParser.java ├── OkHostnameVerifier.java ├── OkHttp2Helper.java ├── OkHttp2PinningInterceptor.java ├── OkHttp3Helper.java ├── OkHttp3PinningInterceptor.java ├── OkHttpRootTrustManager.java ├── PinningTrustManager.java ├── PinningValidationResult.java ├── SystemTrustManager.java ├── TrustManagerBuilder.java └── Utils.java ├── reporting ├── BackgroundReporter.java ├── BackgroundReporterTask.java ├── PinningFailureReport.java └── ReportRateLimiter.java └── utils ├── TrustKitLog.java └── VendorIdentifier.java /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/.gitignore -------------------------------------------------------------------------------- /ATTRIBUTIONS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/ATTRIBUTIONS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/datatheorem/android/trustkit/demoapp/DemoMainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/java/com/datatheorem/android/trustkit/demoapp/DemoMainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/datatheorem/android/trustkit/demoapp/PinningFailureReportBroadcastReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/java/com/datatheorem/android/trustkit/demoapp/PinningFailureReportBroadcastReceiver.java -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_demo_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/res/layout/activity_demo_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/content_demo_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/res/layout/content_demo_main.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_demo_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/res/menu/menu_demo_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/res/values-v21/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/app/src/main/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /demoappkotlin/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /demoappkotlin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/build.gradle -------------------------------------------------------------------------------- /demoappkotlin/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/proguard-rules.pro -------------------------------------------------------------------------------- /demoappkotlin/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /demoappkotlin/src/main/java/com/datatheorem/android/trustkit/demoappkotlin/DemoMainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/java/com/datatheorem/android/trustkit/demoappkotlin/DemoMainActivity.kt -------------------------------------------------------------------------------- /demoappkotlin/src/main/java/com/datatheorem/android/trustkit/demoappkotlin/PinningFailureReportBroadcastReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/java/com/datatheorem/android/trustkit/demoappkotlin/PinningFailureReportBroadcastReceiver.kt -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/layout/activity_demo_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/layout/activity_demo_main.xml -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/layout/content_demo_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/layout/content_demo_main.xml -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/menu/menu_demo_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/menu/menu_demo_main.xml -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /demoappkotlin/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/demoappkotlin/src/main/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /deploymentScripts/publish-mavencentral.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/deploymentScripts/publish-mavencentral.gradle -------------------------------------------------------------------------------- /docs/documentation/allclasses-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/allclasses-frame.html -------------------------------------------------------------------------------- /docs/documentation/allclasses-noframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/allclasses-noframe.html -------------------------------------------------------------------------------- /docs/documentation/com/datatheorem/android/trustkit/TrustKit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/com/datatheorem/android/trustkit/TrustKit.html -------------------------------------------------------------------------------- /docs/documentation/com/datatheorem/android/trustkit/config/TrustKitConfiguration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/com/datatheorem/android/trustkit/config/TrustKitConfiguration.html -------------------------------------------------------------------------------- /docs/documentation/com/datatheorem/android/trustkit/config/package-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/com/datatheorem/android/trustkit/config/package-frame.html -------------------------------------------------------------------------------- /docs/documentation/com/datatheorem/android/trustkit/config/package-summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/com/datatheorem/android/trustkit/config/package-summary.html -------------------------------------------------------------------------------- /docs/documentation/com/datatheorem/android/trustkit/config/package-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/com/datatheorem/android/trustkit/config/package-tree.html -------------------------------------------------------------------------------- /docs/documentation/com/datatheorem/android/trustkit/package-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/com/datatheorem/android/trustkit/package-frame.html -------------------------------------------------------------------------------- /docs/documentation/com/datatheorem/android/trustkit/package-summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/com/datatheorem/android/trustkit/package-summary.html -------------------------------------------------------------------------------- /docs/documentation/com/datatheorem/android/trustkit/package-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/com/datatheorem/android/trustkit/package-tree.html -------------------------------------------------------------------------------- /docs/documentation/com/datatheorem/android/trustkit/pinning/TrustKitTrustManagerBuilder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/com/datatheorem/android/trustkit/pinning/TrustKitTrustManagerBuilder.html -------------------------------------------------------------------------------- /docs/documentation/com/datatheorem/android/trustkit/pinning/package-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/com/datatheorem/android/trustkit/pinning/package-frame.html -------------------------------------------------------------------------------- /docs/documentation/com/datatheorem/android/trustkit/pinning/package-summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/com/datatheorem/android/trustkit/pinning/package-summary.html -------------------------------------------------------------------------------- /docs/documentation/com/datatheorem/android/trustkit/pinning/package-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/com/datatheorem/android/trustkit/pinning/package-tree.html -------------------------------------------------------------------------------- /docs/documentation/constant-values.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/constant-values.html -------------------------------------------------------------------------------- /docs/documentation/deprecated-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/deprecated-list.html -------------------------------------------------------------------------------- /docs/documentation/help-doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/help-doc.html -------------------------------------------------------------------------------- /docs/documentation/index-files/index-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/index-files/index-1.html -------------------------------------------------------------------------------- /docs/documentation/index-files/index-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/index-files/index-2.html -------------------------------------------------------------------------------- /docs/documentation/index-files/index-3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/index-files/index-3.html -------------------------------------------------------------------------------- /docs/documentation/index-files/index-4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/index-files/index-4.html -------------------------------------------------------------------------------- /docs/documentation/index-files/index-5.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/index-files/index-5.html -------------------------------------------------------------------------------- /docs/documentation/index-files/index-6.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/index-files/index-6.html -------------------------------------------------------------------------------- /docs/documentation/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/index.html -------------------------------------------------------------------------------- /docs/documentation/overview-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/overview-frame.html -------------------------------------------------------------------------------- /docs/documentation/overview-summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/overview-summary.html -------------------------------------------------------------------------------- /docs/documentation/overview-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/overview-tree.html -------------------------------------------------------------------------------- /docs/documentation/package-list: -------------------------------------------------------------------------------- 1 | com.datatheorem.android.trustkit 2 | -------------------------------------------------------------------------------- /docs/documentation/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/script.js -------------------------------------------------------------------------------- /docs/documentation/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/documentation/stylesheet.css -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/sample_report.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/docs/sample_report.json -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/settings.gradle -------------------------------------------------------------------------------- /trustkit/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | .DS_STORE 3 | -------------------------------------------------------------------------------- /trustkit/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/build.gradle -------------------------------------------------------------------------------- /trustkit/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/proguard-rules.pro -------------------------------------------------------------------------------- /trustkit/src/androidTest/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/AndroidManifest.xml -------------------------------------------------------------------------------- /trustkit/src/androidTest/java/com/datatheorem/android/trustkit/CertificateUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/java/com/datatheorem/android/trustkit/CertificateUtils.java -------------------------------------------------------------------------------- /trustkit/src/androidTest/java/com/datatheorem/android/trustkit/HttpLibrariesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/java/com/datatheorem/android/trustkit/HttpLibrariesTest.java -------------------------------------------------------------------------------- /trustkit/src/androidTest/java/com/datatheorem/android/trustkit/TestableTrustKit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/java/com/datatheorem/android/trustkit/TestableTrustKit.java -------------------------------------------------------------------------------- /trustkit/src/androidTest/java/com/datatheorem/android/trustkit/TrustKitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/java/com/datatheorem/android/trustkit/TrustKitTest.java -------------------------------------------------------------------------------- /trustkit/src/androidTest/java/com/datatheorem/android/trustkit/config/DomainPinningPolicyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/java/com/datatheorem/android/trustkit/config/DomainPinningPolicyTest.java -------------------------------------------------------------------------------- /trustkit/src/androidTest/java/com/datatheorem/android/trustkit/config/PublicKeyPinTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/java/com/datatheorem/android/trustkit/config/PublicKeyPinTest.java -------------------------------------------------------------------------------- /trustkit/src/androidTest/java/com/datatheorem/android/trustkit/config/TestableTrustKitConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/java/com/datatheorem/android/trustkit/config/TestableTrustKitConfiguration.java -------------------------------------------------------------------------------- /trustkit/src/androidTest/java/com/datatheorem/android/trustkit/config/TrustKitConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/java/com/datatheorem/android/trustkit/config/TrustKitConfigurationTest.java -------------------------------------------------------------------------------- /trustkit/src/androidTest/java/com/datatheorem/android/trustkit/pinning/SSLSocketFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/java/com/datatheorem/android/trustkit/pinning/SSLSocketFactoryTest.java -------------------------------------------------------------------------------- /trustkit/src/androidTest/java/com/datatheorem/android/trustkit/pinning/TestableTrustManagerBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/java/com/datatheorem/android/trustkit/pinning/TestableTrustManagerBuilder.java -------------------------------------------------------------------------------- /trustkit/src/androidTest/java/com/datatheorem/android/trustkit/reporting/BackgroundReporterTaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/java/com/datatheorem/android/trustkit/reporting/BackgroundReporterTaskTest.java -------------------------------------------------------------------------------- /trustkit/src/androidTest/java/com/datatheorem/android/trustkit/reporting/BackgroundReporterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/java/com/datatheorem/android/trustkit/reporting/BackgroundReporterTest.java -------------------------------------------------------------------------------- /trustkit/src/androidTest/java/com/datatheorem/android/trustkit/reporting/ReportRateLimiterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/java/com/datatheorem/android/trustkit/reporting/ReportRateLimiterTest.java -------------------------------------------------------------------------------- /trustkit/src/androidTest/java/com/datatheorem/android/trustkit/reporting/TestableBackgroundReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/java/com/datatheorem/android/trustkit/reporting/TestableBackgroundReporter.java -------------------------------------------------------------------------------- /trustkit/src/androidTest/java/com/datatheorem/android/trustkit/reporting/TestableReportRateLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/java/com/datatheorem/android/trustkit/reporting/TestableReportRateLimiter.java -------------------------------------------------------------------------------- /trustkit/src/androidTest/java/com/datatheorem/android/trustkit/utils/VendorIdentifierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/java/com/datatheorem/android/trustkit/utils/VendorIdentifierTest.java -------------------------------------------------------------------------------- /trustkit/src/androidTest/res/raw/cacertorg.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/res/raw/cacertorg.pem -------------------------------------------------------------------------------- /trustkit/src/androidTest/res/raw/good.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/res/raw/good.pem -------------------------------------------------------------------------------- /trustkit/src/androidTest/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/res/values/strings.xml -------------------------------------------------------------------------------- /trustkit/src/androidTest/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/androidTest/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /trustkit/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/TrustKit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/TrustKit.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/config/ConfigurationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/config/ConfigurationException.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/config/DomainPinningPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/config/DomainPinningPolicy.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/config/DomainValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/config/DomainValidator.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/config/PublicKeyPin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/config/PublicKeyPin.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/config/RegexValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/config/RegexValidator.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/config/TrustKitConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/config/TrustKitConfiguration.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/config/TrustKitConfigurationParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/config/TrustKitConfigurationParser.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/DebugOverridesTrustManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/DebugOverridesTrustManager.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/DistinguishedNameParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/DistinguishedNameParser.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/OkHostnameVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/OkHostnameVerifier.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/OkHttp2Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/OkHttp2Helper.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/OkHttp2PinningInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/OkHttp2PinningInterceptor.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/OkHttp3Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/OkHttp3Helper.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/OkHttp3PinningInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/OkHttp3PinningInterceptor.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/OkHttpRootTrustManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/OkHttpRootTrustManager.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/PinningTrustManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/PinningTrustManager.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/PinningValidationResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/PinningValidationResult.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/SystemTrustManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/SystemTrustManager.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/TrustManagerBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/TrustManagerBuilder.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/pinning/Utils.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/reporting/BackgroundReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/reporting/BackgroundReporter.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/reporting/BackgroundReporterTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/reporting/BackgroundReporterTask.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/reporting/PinningFailureReport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/reporting/PinningFailureReport.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/reporting/ReportRateLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/reporting/ReportRateLimiter.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/utils/TrustKitLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/utils/TrustKitLog.java -------------------------------------------------------------------------------- /trustkit/src/main/java/com/datatheorem/android/trustkit/utils/VendorIdentifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datatheorem/TrustKit-Android/HEAD/trustkit/src/main/java/com/datatheorem/android/trustkit/utils/VendorIdentifier.java --------------------------------------------------------------------------------