cordova-plugin-certificatepinning
Version:
This plugin allows allows you to check the SSL Certificate of the server you're connecting to. This can be useful for prevention of Man In The Middle attacks.
50 lines (42 loc) • 1.95 kB
text/xml
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
xmlns:android="http://schemas.android.com/apk/res/android"
id="cordova-plugin-certificatepinning"
version="1.0.1">
<name>SSL Certificate Checker</name>
<description>
This plugin allows allows you to check the SSL Certificate of the server you're connecting to.
This can be useful for prevention of Man In The Middle attacks.
</description>
<keywords>Certificate, SSL, Pinning, Man in the Middle, MitM</keywords>
<license>MIT</license>
<engines>
<engine name="cordova" version=">=3.0.0"/>
</engines>
<js-module name="CertificatePinning" src="www/CertificatePinning.js">
<clobbers target="window.plugins.CertificatePinning" />
</js-module>
<!-- ios -->
<platform name="ios">
<config-file target="config.xml" parent="/*">
<feature name="CertificatePinning">
<param name="ios-package" value="CertificatePinning" />
</feature>
</config-file>
<header-file src="src/ios/CertificatePinning.h" />
<source-file src="src/ios/CertificatePinning.m" />
<framework src="Security.framework" />
</platform>
<!-- android -->
<platform name="android">
<config-file target="res/xml/config.xml" parent="/*">
<feature name="CertificatePinning">
<param name="android-package" value="com.cordova.plugins.certificatepinning.CertificatePinning" />
</feature>
</config-file>
<config-file target="AndroidManifest.xml" parent="/manifest">
<uses-permission android:name="android.permission.INTERNET" />
</config-file>
<source-file src="src/android/com/cordova/plugins/certificatepinning/CertificatePinning.java" target-dir="src/com/cordova/plugins/certificatepinning"/>
</platform>
</plugin>