{"_id":"@aalzehla/capacitor-ssl-pinning","_rev":"10-84c7348efedd0ccc9fcff720754624bc","name":"@aalzehla/capacitor-ssl-pinning","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"@aalzehla/capacitor-ssl-pinning","version":"0.0.1","keywords":["capacitor","plugin","native","ssl","pinning","certificate","cert","ssl","https"],"author":{"name":"mgerullis@pm.me"},"license":"MIT","_id":"@aalzehla/capacitor-ssl-pinning@0.0.1","maintainers":[{"name":"aalzehla","email":"aalzehla@gmail.com"}],"homepage":"https://github.com/mchl18/Capacitor-SSL-Pinning#readme","bugs":{"url":"https://github.com/aalzehla/Capacitor-SSL-Pinning/issues"},"dist":{"shasum":"3ac2d788f8ed8eda227e4b3eeb093b33a8c5bf94","tarball":"https://registry.npmjs.org/@aalzehla/capacitor-ssl-pinning/-/capacitor-ssl-pinning-0.0.1.tgz","fileCount":29,"integrity":"sha512-Q8RRo2/4Yc/w3NPhKv2wTrYGk7g6/p3Kub2vpyvEAaQBVR1fVRcc/4KwjujwrV7m+ecB6j7ofj104YDHfJtlQg==","signatures":[{"sig":"MEUCIQCRbM94fpFSw+47JvAB2XMjHlnL3ctEQVs5Ts6aBdCxgAIgDLEeN6ABqnmkKl6hL4VPqS+kvKwU4i0qV9MHYkAy+FA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34429},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"b8f9ccf107f4b9a46152453dad0490db2c7e1873","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api SSLCertificateCheckerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapacitorSslPinning -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"aalzehla","email":"aalzehla@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/mchl18/Capacitor-SSL-Pinning.git","type":"git"},"_npmVersion":"10.2.3","description":"Check/pin SSL certificates","directories":{},"_nodeVersion":"18.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.3.0","swiftlint":"^1.0.1","typescript":"~4.1.5","@capacitor/ios":"^5.6.0","@capacitor/core":"^5.6.0","@capacitor/docgen":"^0.2.2","@capacitor/android":"^5.6.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"~1.0.2","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-ssl-pinning_0.0.1_1723060549023_0.9311987171133638","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@aalzehla/capacitor-ssl-pinning","version":"0.0.2","keywords":["capacitor","plugin","native","ssl","pinning","certificate","cert","ssl","https"],"author":{"name":"mgerullis@pm.me"},"license":"MIT","_id":"@aalzehla/capacitor-ssl-pinning@0.0.2","maintainers":[{"name":"aalzehla","email":"aalzehla@gmail.com"}],"homepage":"https://github.com/mchl18/Capacitor-SSL-Pinning#readme","bugs":{"url":"https://github.com/aalzehla/Capacitor-SSL-Pinning/issues"},"dist":{"shasum":"02657dbb4a87b47a6b90b5ee81068ee3e3c238e7","tarball":"https://registry.npmjs.org/@aalzehla/capacitor-ssl-pinning/-/capacitor-ssl-pinning-0.0.2.tgz","fileCount":29,"integrity":"sha512-BXCQSegHkBhqh2LI3ucbRj2oz4ZXWMt9F+ygo5K+9tlUJ/aGUPMVFsVl3W2oP+ryvBmg5dFMLTw9b720NDAVwQ==","signatures":[{"sig":"MEQCIDE6tp2lI6LrOy4XzgcAndwJORYXVBZYJMvPOBAWt1ntAiBxtwqL3Uu1POJTx4PRjXrUNPkobpPGzdziCAs/UwaFAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34422},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"b8f9ccf107f4b9a46152453dad0490db2c7e1873","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api SSLCertificateCheckerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapacitorSslPinning -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"aalzehla","email":"aalzehla@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/mchl18/Capacitor-SSL-Pinning.git","type":"git"},"_npmVersion":"10.2.3","description":"Check/pin SSL certificates","directories":{},"_nodeVersion":"18.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.3.0","swiftlint":"^1.0.1","typescript":"~4.1.5","@capacitor/ios":"^6.0.0","@capacitor/core":"^6.0.0","@capacitor/docgen":"^0.2.2","@capacitor/android":"^6.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"~1.0.2","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-ssl-pinning_0.0.2_1723995192608_0.07615451901549997","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@aalzehla/capacitor-ssl-pinning","version":"0.0.3","keywords":["capacitor","plugin","native","ssl","pinning","certificate","cert","ssl","https"],"author":{"name":"mgerullis@pm.me"},"license":"MIT","_id":"@aalzehla/capacitor-ssl-pinning@0.0.3","maintainers":[{"name":"aalzehla","email":"aalzehla@gmail.com"}],"homepage":"https://github.com/mchl18/Capacitor-SSL-Pinning#readme","bugs":{"url":"https://github.com/aalzehla/Capacitor-SSL-Pinning/issues"},"dist":{"shasum":"6a2ae4c3fd7524b520db29202656386b2a555f87","tarball":"https://registry.npmjs.org/@aalzehla/capacitor-ssl-pinning/-/capacitor-ssl-pinning-0.0.3.tgz","fileCount":29,"integrity":"sha512-UDrY9PJQQauT+9EoTkV23x83E7CaF2Oz2TWcHRdg0oyO0zwp1Pu0MT40OeujrY5gg6znIdKYiFNSxTvojcNq2A==","signatures":[{"sig":"MEQCID/KlkC6Ns+zEmCOAWViIp0WjUBpKWCogn5n716nrJM+AiA51JuQMf0pQCn0Sg6l3mrLCB1cexCYjyNjKta9nCiyQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34422},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"b8f9ccf107f4b9a46152453dad0490db2c7e1873","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api SSLCertificateCheckerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapacitorSslPinning -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"aalzehla","email":"aalzehla@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/mchl18/Capacitor-SSL-Pinning.git","type":"git"},"_npmVersion":"10.2.3","description":"Check/pin SSL certificates","directories":{},"_nodeVersion":"18.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.3.0","swiftlint":"^1.0.1","typescript":"~4.1.5","@capacitor/ios":"^6.0.0","@capacitor/core":"^6.0.0","@capacitor/docgen":"^0.2.2","@capacitor/android":"^6.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"~1.0.2","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-ssl-pinning_0.0.3_1724009983191_0.8105503787183947","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@aalzehla/capacitor-ssl-pinning","version":"0.0.4","keywords":["capacitor","plugin","native","ssl","pinning","certificate","cert","ssl","https"],"author":{"name":"mgerullis@pm.me"},"license":"MIT","_id":"@aalzehla/capacitor-ssl-pinning@0.0.4","maintainers":[{"name":"aalzehla","email":"aalzehla@gmail.com"}],"homepage":"https://github.com/mchl18/Capacitor-SSL-Pinning#readme","bugs":{"url":"https://github.com/aalzehla/Capacitor-SSL-Pinning/issues"},"dist":{"shasum":"c94e86b63a4fe4be333f1c40f8886e427b736ff4","tarball":"https://registry.npmjs.org/@aalzehla/capacitor-ssl-pinning/-/capacitor-ssl-pinning-0.0.4.tgz","fileCount":29,"integrity":"sha512-8x8OTXu/WB6KA57sC7HZX8iXSqE2vvbG8ByuCj2kH1mZCmvR4ayeXucxUvJ42AnkzrGYn/KJ6JSDoqu0fdVjDA==","signatures":[{"sig":"MEYCIQDT0tI4T7onV8JLxgifj5NXcYFaLZbU8PMNYFnsKVHs3wIhAPhqMDx3IUCXBYBfRNc968Y4FSdItZET5BOeyx+Ycv9A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34446},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"b8f9ccf107f4b9a46152453dad0490db2c7e1873","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api SSLCertificateCheckerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapacitorSslPinning -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"aalzehla","email":"aalzehla@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/mchl18/Capacitor-SSL-Pinning.git","type":"git"},"_npmVersion":"10.2.3","description":"Check/pin SSL certificates","directories":{},"_nodeVersion":"18.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.3.0","swiftlint":"^1.0.1","typescript":"~4.1.5","@capacitor/ios":"^6.0.0","@capacitor/core":"^6.0.0","@capacitor/docgen":"^0.2.2","@capacitor/android":"^6.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"~1.0.2","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-ssl-pinning_0.0.4_1724010176483_0.3494107269487563","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@aalzehla/capacitor-ssl-pinning","version":"0.0.5","keywords":["capacitor","plugin","native","ssl","pinning","certificate","cert","ssl","https"],"author":{"name":"mgerullis@pm.me"},"license":"MIT","_id":"@aalzehla/capacitor-ssl-pinning@0.0.5","maintainers":[{"name":"aalzehla","email":"aalzehla@gmail.com"}],"homepage":"https://github.com/mchl18/Capacitor-SSL-Pinning#readme","bugs":{"url":"https://github.com/aalzehla/Capacitor-SSL-Pinning/issues"},"dist":{"shasum":"a4c0bb43f3d82c5ff2a6a672741878c7c47cc415","tarball":"https://registry.npmjs.org/@aalzehla/capacitor-ssl-pinning/-/capacitor-ssl-pinning-0.0.5.tgz","fileCount":29,"integrity":"sha512-FGoYWcbTMTjOdclVC0dVidoCRxelpNyQEiJ83ys8d78M+vjaEXglUeHBXoucqKnxE6n95sQxCXoS/WBrwALmkw==","signatures":[{"sig":"MEQCIFfMrcx9tAicLSgfT65LeKqt8Ms9xKd4qpbdWssBFd38AiB6gU0cNpAypqYwjPVV3CCew4Iysnxc9utNq9D/rFJrcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34454},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"b8f9ccf107f4b9a46152453dad0490db2c7e1873","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api SSLCertificateCheckerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme AalzehlaCapacitorSslPinning -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"aalzehla","email":"aalzehla@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/mchl18/Capacitor-SSL-Pinning.git","type":"git"},"_npmVersion":"10.2.3","description":"Check/pin SSL certificates","directories":{},"_nodeVersion":"18.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.3.0","swiftlint":"^1.0.1","typescript":"~4.1.5","@capacitor/ios":"^6.0.0","@capacitor/core":"^6.0.0","@capacitor/docgen":"^0.2.2","@capacitor/android":"^6.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"~1.0.2","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-ssl-pinning_0.0.5_1724010468386_0.7703225762734167","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@aalzehla/capacitor-ssl-pinning","version":"0.0.6","keywords":["capacitor","plugin","native","ssl","pinning","certificate","cert","ssl","https"],"author":{"name":"mgerullis@pm.me"},"license":"MIT","_id":"@aalzehla/capacitor-ssl-pinning@0.0.6","maintainers":[{"name":"aalzehla","email":"aalzehla@gmail.com"}],"homepage":"https://github.com/mchl18/Capacitor-SSL-Pinning#readme","bugs":{"url":"https://github.com/aalzehla/Capacitor-SSL-Pinning/issues"},"dist":{"shasum":"9bb5f9f885274fe508fe780ed298ccac0659eb48","tarball":"https://registry.npmjs.org/@aalzehla/capacitor-ssl-pinning/-/capacitor-ssl-pinning-0.0.6.tgz","fileCount":29,"integrity":"sha512-zjU0miL3TnOnZ4kQJlgkNO/f+sCMuS340TZC9h6WjstrxigQm2IMZLN9GHYijB7q+XajRIKGqtZY72ZYgZ8baQ==","signatures":[{"sig":"MEUCIQDuX4HLpZKIouFKny7d7XBDVwsZSjy62ahEvuduDSSA0AIgWcgowUKBoDIL1GVhoVz5gpdDfDjtV0fRSCRkhiQVGoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34462},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"b8f9ccf107f4b9a46152453dad0490db2c7e1873","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api SSLCertificateCheckerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme AalzehlaCapacitorSslPinning -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"aalzehla","email":"aalzehla@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/mchl18/Capacitor-SSL-Pinning.git","type":"git"},"_npmVersion":"10.2.3","description":"Check/pin SSL certificates","directories":{},"_nodeVersion":"18.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.3.0","swiftlint":"^1.0.1","typescript":"~4.1.5","@capacitor/ios":"^6.0.0","@capacitor/core":"^6.0.0","@capacitor/docgen":"^0.2.2","@capacitor/android":"^6.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"~1.0.2","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-ssl-pinning_0.0.6_1724010629727_0.09792522499907608","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@aalzehla/capacitor-ssl-pinning","version":"0.0.7","keywords":["capacitor","plugin","native","ssl","pinning","certificate","cert","ssl","https"],"author":{"name":"mgerullis@pm.me"},"license":"MIT","_id":"@aalzehla/capacitor-ssl-pinning@0.0.7","maintainers":[{"name":"aalzehla","email":"aalzehla@gmail.com"}],"homepage":"https://github.com/mchl18/Capacitor-SSL-Pinning#readme","bugs":{"url":"https://github.com/aalzehla/Capacitor-SSL-Pinning/issues"},"dist":{"shasum":"8bae2e44cceb76c99249541c8c3039b88ec58862","tarball":"https://registry.npmjs.org/@aalzehla/capacitor-ssl-pinning/-/capacitor-ssl-pinning-0.0.7.tgz","fileCount":29,"integrity":"sha512-HPl1ys7rsRV9y/BKqrEUvgNqy7VBvFYV5SmRW6fHLOSEafczp9Nygl5TkQD22XjOWHrswBPCj2RxwJRBk1n/Hg==","signatures":[{"sig":"MEUCIGYsa7nRmtUIqMAzJRoykNitH8SOMLt6R/iE+CF18TI1AiEAom2/vUZwkiOvo2ToGhtl5QMogqWwz5SGdiAc/ys0Eig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34462},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"b8f9ccf107f4b9a46152453dad0490db2c7e1873","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api SSLCertificateCheckerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme AalzehlaCapacitorSslPinning -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"aalzehla","email":"aalzehla@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/mchl18/Capacitor-SSL-Pinning.git","type":"git"},"_npmVersion":"10.2.3","description":"Check/pin SSL certificates","directories":{},"_nodeVersion":"18.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","rimraf":"^3.0.2","rollup":"^2.32.0","prettier":"~2.3.0","swiftlint":"^1.0.1","typescript":"~4.1.5","@capacitor/ios":"^6.0.0","@capacitor/core":"^6.0.0","@capacitor/docgen":"^0.2.2","@capacitor/android":"^6.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"~1.0.2","@ionic/prettier-config":"^1.0.1","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-ssl-pinning_0.0.7_1724010769167_0.7496191143800239","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@aalzehla/capacitor-ssl-pinning","version":"0.1.0","keywords":["capacitor","plugin","native","ssl","pinning","certificate","cert","ssl","https"],"author":{"name":"mgerullis@pm.me"},"license":"MIT","_id":"@aalzehla/capacitor-ssl-pinning@0.1.0","maintainers":[{"name":"aalzehla","email":"aalzehla@gmail.com"}],"homepage":"https://github.com/mchl18/Capacitor-SSL-Pinning#readme","bugs":{"url":"https://github.com/aalzehla/Capacitor-SSL-Pinning/issues"},"dist":{"shasum":"4ddea99ae99b9dcd700378f0d1f6a32f41ea9133","tarball":"https://registry.npmjs.org/@aalzehla/capacitor-ssl-pinning/-/capacitor-ssl-pinning-0.1.0.tgz","fileCount":29,"integrity":"sha512-OpcDMFvz2hGH2TImxrHUMgvTwgLhmMXjLFHQPUTcZmO4waH818UBWxH9Ds0SAKeaJrl8Dec1Bx1ZbyIY53JcEA==","signatures":[{"sig":"MEUCIQDKbw0XW5R4yfaZp4OgwvYPIsgSqVtJ/fJFXai+WogoWAIgX6/BdN+Pz3FIQLOWBSVBuRri7D/FnWywZycp4SnJvic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34326},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"b9f1ef78d0e0cdc17e0215dff553635f233e91db","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api SSLCertificateCheckerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme AalzehlaCapacitorSslPinning -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"aalzehla","email":"aalzehla@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/mchl18/Capacitor-SSL-Pinning.git","type":"git"},"_npmVersion":"10.8.2","description":"Check/pin SSL certificates","directories":{},"_nodeVersion":"20.18.3","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","rollup":"^4.30.1","prettier":"^3.4.2","swiftlint":"^2.0.0","typescript":"~4.1.5","@capacitor/ios":"^7.0.0","@capacitor/core":"^7.0.0","@capacitor/docgen":"^0.3.0","@capacitor/android":"^7.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"^2.6.6","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-ssl-pinning_0.1.0_1745589284446_0.4557584956235827","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aalzehla/capacitor-ssl-pinning","version":"0.2.0","keywords":["capacitor","plugin","native","ssl","pinning","certificate","cert","ssl","https"],"author":{"name":"mgerullis@pm.me"},"license":"MIT","_id":"@aalzehla/capacitor-ssl-pinning@0.2.0","maintainers":[{"name":"aalzehla","email":"aalzehla@gmail.com"}],"homepage":"https://github.com/mchl18/Capacitor-SSL-Pinning#readme","bugs":{"url":"https://github.com/aalzehla/Capacitor-SSL-Pinning/issues"},"dist":{"shasum":"6026066540389a53ad126f75bbafd7c686138929","tarball":"https://registry.npmjs.org/@aalzehla/capacitor-ssl-pinning/-/capacitor-ssl-pinning-0.2.0.tgz","fileCount":29,"integrity":"sha512-e8uD+ywRkDFx4d2gvog0c0e61RFU0Jm6dD/vxUkyb7AtC0ePtdv5xvQ5GfQ8QjK6ie24NBYpbc6tChmwzf59xw==","signatures":[{"sig":"MEYCIQCSc9BBMnP6AiMQtDdXk/PfywEg2ZSGBVkn0KMmeph5yQIhANxj4BNrk9z83jWoP7As0rNnt9BjQluYcYJCxRnA0n0A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34326},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"1c585cd8cb0124ce0e39e283b1f47e20618523b8","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api SSLCertificateCheckerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme AalzehlaCapacitorSslPinning -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"aalzehla","email":"aalzehla@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/mchl18/Capacitor-SSL-Pinning.git","type":"git"},"_npmVersion":"10.8.2","description":"Check/pin SSL certificates","directories":{},"_nodeVersion":"20.18.3","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","rollup":"^4.30.1","prettier":"^3.4.2","swiftlint":"^2.0.0","typescript":"~4.1.5","@capacitor/ios":"^7.2.0","@capacitor/core":"^7.2.0","@capacitor/docgen":"^0.3.0","@capacitor/android":"^7.2.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"^2.6.6","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-ssl-pinning_0.2.0_1745683321709_0.8473276299383359","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@aalzehla/capacitor-ssl-pinning","version":"1.0.0","description":"Check/pin SSL certificates","main":"dist/plugin.cjs.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","author":{"name":"mgerullis@pm.me"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mchl18/Capacitor-SSL-Pinning.git"},"bugs":{"url":"https://github.com/aalzehla/Capacitor-SSL-Pinning/issues"},"keywords":["capacitor","plugin","native","ssl","pinning","certificate","cert","ssl","https"],"scripts":{"verify":"npm run verify:ios && npm run verify:android && npm run verify:web","verify:ios":"xcodebuild -scheme AalzehlaCapacitorSslPinning -destination generic/platform=iOS","verify:android":"cd android && ./gradlew clean build test && cd ..","verify:web":"npm run build","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","eslint":"eslint . --ext ts","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","docgen":"docgen --api SSLCertificateCheckerPlugin --output-readme README.md --output-json dist/docs.json","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","prepublishOnly":"npm run build"},"devDependencies":{"@capacitor/android":"^7.2.0","@capacitor/core":"^7.2.0","@capacitor/docgen":"^0.3.0","@capacitor/ios":"^7.2.0","@ionic/eslint-config":"^0.4.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0","eslint":"^8.57.0","prettier":"^3.4.2","prettier-plugin-java":"^2.6.6","rimraf":"^6.0.1","rollup":"^4.30.1","swiftlint":"^2.0.0","typescript":"~4.1.5"},"peerDependencies":{"@capacitor/core":">=7.0.0"},"prettier":"@ionic/prettier-config","swiftlint":"@ionic/swiftlint-config","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"_id":"@aalzehla/capacitor-ssl-pinning@1.0.0","gitHead":"ed206d4f7e161753e93ea7dcc12d73ff9a78a0c7","homepage":"https://github.com/mchl18/Capacitor-SSL-Pinning#readme","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-JqCyk+jKB600GG+2D0qa1wOID655gxNan+99r21i2D0j1JrYlWi6/jZB9hmSTV6kJ+24IBP8Ws6DnvWtsXP78g==","shasum":"dc9d0baf44d6d46a0348924e5df3c2d489adf764","tarball":"https://registry.npmjs.org/@aalzehla/capacitor-ssl-pinning/-/capacitor-ssl-pinning-1.0.0.tgz","fileCount":29,"unpackedSize":34334,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDnUBenzQe6SZQEAVz2Rtf9ukKKpAXWOFJJR6/tG3hdKAIgVWwSOM/BBtFW7Ki2TYD9UK43I7R54Dupkyb+JR/8BOA="}]},"_npmUser":{"name":"aalzehla","email":"aalzehla@gmail.com"},"directories":{},"maintainers":[{"name":"aalzehla","email":"aalzehla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capacitor-ssl-pinning_1.0.0_1763054480999_0.1428643480891254"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-07T19:55:48.920Z","modified":"2025-11-13T17:21:21.427Z","0.0.1":"2024-08-07T19:55:49.174Z","0.0.2":"2024-08-18T15:33:12.781Z","0.0.3":"2024-08-18T19:39:43.337Z","0.0.4":"2024-08-18T19:42:56.779Z","0.0.5":"2024-08-18T19:47:48.585Z","0.0.6":"2024-08-18T19:50:29.908Z","0.0.7":"2024-08-18T19:52:49.335Z","0.1.0":"2025-04-25T13:54:44.629Z","0.2.0":"2025-04-26T16:02:01.942Z","1.0.0":"2025-11-13T17:21:21.208Z"},"bugs":{"url":"https://github.com/aalzehla/Capacitor-SSL-Pinning/issues"},"author":{"name":"mgerullis@pm.me"},"license":"MIT","homepage":"https://github.com/mchl18/Capacitor-SSL-Pinning#readme","keywords":["capacitor","plugin","native","ssl","pinning","certificate","cert","ssl","https"],"repository":{"type":"git","url":"git+https://github.com/mchl18/Capacitor-SSL-Pinning.git"},"description":"Check/pin SSL certificates","maintainers":[{"name":"aalzehla","email":"aalzehla@gmail.com"}],"readme":"# Capacitor SSL Pinning\n\nIonic Capacitor Plugin to perform SSL checking/pinning.\nChecks the SSL certificate SHA256 fingerprint of a server and compares it to a provided fingerprint.\nOn Android, the plugin also returns some additional information about the certificate.\n\nNote: \n- On Fingerprints: There are different ways of expressing the fingerprint, some may use colons and others may not. This plugin normalizes the fingerprint to lowercase and removes colons for comparison. While it expects uppercase, it should not make a difference if you use colons or not. However it is recommended to use the format from the docs.\n- On Subject: The subject is the hostname of the certificate. On Android, the plugin returns the hostname of the certificate. On iOS, the plugin returns URL it was given.\n- On Issuer: The issuer is the issuer of the certificate. There are different formats on iOS and Android, their results are not guaranteed to be the same.\n\n[![HitCount](https://hits.dwyl.com/mchl18/capacitor-ssl-pinning.svg)](https://hits.dwyl.com/mchl18/capacitor-ssl-pinning)\n\n\n[![https://nodei.co/npm/capacitor-ssl-pinning.png?downloads=true&downloadRank=true&stars=true](https://nodei.co/npm/capacitor-ssl-pinning.png?downloads=true&downloadRank=true&stars=true)](https://www.npmjs.com/package/capacitor-ssl-pinning)\n\n## Install\n\n```bash\nnpm install capacitor-ssl-pinning\nnpx cap sync\n```\n\n## Obtain fingerprint\n\n### via website\n\n- get cert via browser: https://superuser.com/questions/1833063/how-to-get-a-certificate-out-of-chrome-now-the-padlock-has-gone\n- open cert in text editor, copy public key to clipboard\n- go to https://www.samltool.com/fingerprint.php\n- paste public key into textarea\n- select SHA-256 as Algorithm\n- copy fingerprint (with colons)\n\n### via command line\n\n- get cert via browser: https://superuser.com/questions/1833063/how-to-get-a-certificate-out-of-chrome-now-the-padlock-has-gone\n- get fingerprint: `openssl x509 -noout -fingerprint -sha256 -inform pem -in /path/to/cert.pem`\n\n\n\n## API\n\ncheckCertificate(...)\n```\ncheckCertificate(options: SSLCertificateCheckerOptions) => Promise<SSLCertificateCheckerResult>\n```\n\n\n\n#### SSLCertificateCheckerResult\n\n```typescript\nexport type SSLCertificateCheckerResult = {\n  /**\n   * The subject of the certificate\n   * @platform Android\n   */\n  subject?: string;\n  /**\n   * The issuer of the certificate\n   * @platform Android\n   */\n  issuer?: string;\n  /**\n   * The valid from date of the certificate\n   * @platform Android\n   */\n  validFrom?: string;\n  /**\n   * The valid to date of the certificate\n   * @platform Android\n   */\n  validTo?: string;\n  /**\n   * The fingerprint of the certificate\n   * @platform Android\n   */\n  fingerprint?: string;\n  /**\n   * Whether the fingerprint matches the expected fingerprint\n   */\n  fingerprintMatched?: boolean;\n  /**\n   * The error that occurred while checking the certificate\n   */\n  error?: string;\n};\n\n```\n#### SSLCertificateCheckerOptions\n\n```typescript\nexport type SSLCertificateCheckerOptions = {\n  url: string;\n  fingerprint: string;\n};\n```\n\n## Usage\n\nNote:\n\n```typescript\nSSLCertificateChecker.checkCertificate({\n  url: 'https://example.com', // replace with your server url\n  fingerprint:\n    '50:4B:A1:B5:48:96:71:F3:9F:87:7E:0A:09:FD:3E:1B:C0:4F:AA:9F:FC:83:3E:A9:3A:00:78:88:F8:BA:60:26', // replace with your server fingerprint\n}).then(res => {\n  console.log(res.fingerprintMatched);\n});\n```\n\n## Example Interceptor:\n\n```typescript\n// src/app/interceptors/ssl-pinning.interceptor.ts\n\nimport { Injectable } from '@angular/core';\nimport {\n  HttpRequest,\n  HttpHandler,\n  HttpEvent,\n  HttpInterceptor,\n} from '@angular/common/http';\nimport { from, Observable, switchMap, throwError } from 'rxjs';\nimport { SSLCertificateChecker } from 'capacitor-ssl-pinning';\nimport { environment } from 'src/environments/environment';\nimport { Capacitor } from '@capacitor/core';\n\n@Injectable()\nexport class SslPinningInterceptor implements HttpInterceptor {\n  intercept(\n    request: HttpRequest<any>,\n    next: HttpHandler\n  ): Observable<HttpEvent<any>> {\n    // only available on android/ios\n    if (Capacitor.getPlatform() === 'web') {\n      return next.handle(request);\n    }\n    return from(\n      SSLCertificateChecker.checkCertificate({\n        url: environment.baseUrlBase,\n        fingerprint: environment.fingerprint,\n      })\n    ).pipe(\n      switchMap((res) => {\n        if (res.fingerprintMatched) {\n          return next.handle(request);\n        }\n        return throwError(() => new Error('Fingerprint not matched'));\n      })\n    );\n  }\n}\n\n```\n","readmeFilename":"README.md"}