Skip to content

Certificate Inspector v1.0.1

Choose a tag to compare

@sharp-edge sharp-edge released this 30 Jan 11:48
· 37 commits to main since this release

πŸŽ‰ 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:

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