Certificate Inspector v1.0.1
π Initial Release
First stable version of Certificate Inspector - a Kotlin Multiplatform library for SSL/TLS certificate inspection and security analysis.
β Supported Platforms
- Android (API 24+) - Full implementation
- Desktop/JVM - Full implementation
- iOS - Architecture ready (contributions welcome)
- Web/JS - Educational stub with browser limitation explanations
π Core Features
Certificate Inspection
- Complete certificate chain extraction (leaf, intermediate, root)
- Subject and issuer details (CN, Organization, Locality, etc.)
- Validity period tracking with expiration warnings
- Public key information (algorithm, key size)
- Subject Alternative Names (SANs)
- Key usage and extended key usage flags
- Certificate fingerprints (SHA-256, SHA-1, MD5)
Security Analysis
- Automated vulnerability detection
- Weak cryptography identification (MD5, SHA-1, small RSA keys)
- Certificate expiration monitoring
- Self-signed certificate detection
- Hostname mismatch validation
- Security scoring (0-100 scale)
- Actionable security recommendations
Additional Capabilities
- TLS/SSL version detection
- Cipher suite information
- Trust validation against system trust stores
- Certificate export (PEM and DER formats)
π¦ Installation
Add JitPack to your settings.gradle.kts:
maven("https://jitpack.io")Add dependency:
implementation("com.github.sharp-edge:certificate-inspector:1.0.1")π Documentation
See README.md for complete usage examples and API documentation.
π οΈ Demo Applications
Includes sample apps for Android (Compose), Desktop (Compose Desktop), and Web (Compose for Web) demonstrating all library features.
π Feedback Welcome
This is the first release. Issues, feature requests, and contributions are encouraged!
---
**What to do:**
1. Tag: `1.0.1` β
(already done)
2. Release title: `v1.0.1 - Initial Release`
3. Description: Copy the release notes above
4. β
Check **"Set as the latest release"**
5. Click **"Publish release"**
---
**After publishing:**
Wait 2-3 minutes, then check: