connect_secure library
Classes
- CertificateHealth
- Certificate health model containing health status information
- CertificateHealthChecker
- Certificate health checker for monitoring certificate status
- CertificateInfo
- Certificate information model containing SSL/TLS certificate details
- CertificateLifecycleManager
- Certificate lifecycle management utilities
- CertificateScanner
- Certificate scanner for discovering certificates from SSL/TLS connections
- DioSslPinning
- A Dio adapter wrapper for SSL Pinning
- FingerprintExtractor
- Fingerprint extractor utility for processing certificate fingerprints
- FingerprintGenerator
- Automatic fingerprint generation tool
- FingerprintResult
- Result of automatic fingerprint generation
- NetworkContext
- Network context information for SSL pinning diagnostics
- SecureHttpClient
- A secure HTTP client with SSL Pinning using HttpClient.
- SslPinningDiagnostics
- Detailed diagnostic information about an SSL pinning failure
- SslPinningErrorTracker
- Error tracker for SSL pinning failures with intelligent diagnostics
- SslPinningUtils
- Utility class for SSL pinning operations
Enums
- CertificateChainValidation
- Certificate chain validation options
- SslPinningFailureCategory
- Enumeration of SSL pinning failure categories for better error tracking
- SslPinningMode
- SSL Pinning mode enumeration
Functions
-
createPinnedHttpClient(
{required List< String> allowedFingerprints, Map<String, List< ? fingerprintsByHost, SslPinningErrorTracker? errorTracker, SslPinningMode pinningMode = SslPinningMode.certificate, CertificateChainValidation chainValidation = CertificateChainValidation.leafOnly}) → IOClientString> > -
Factory function to create an
http.Client(IOClient) with SSL pinning.
Typedefs
- SslPinningErrorCallback = void Function(SslPinningDiagnostics diagnostics)
- Callback type for handling SSL pinning failures
Exceptions / Errors
- SslPinningException
- Custom exception thrown when SSL pinning fails