Skip to content

v1.0.3 - Initial Release

Latest

Choose a tag to compare

@sharp-edge sharp-edge released this 31 Jan 17:08
· 36 commits to main since this release

πŸŽ‰ Initial Stable 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.3")

πŸ“š 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!


6. βœ… Check **"Set as the latest release"**
7. Click **"Publish release"**

---

### **4. Monitor JitPack Build:**

Wait 2-3 minutes, then check:

https://jitpack.io/#sharp-edge/certificate-inspector