UNPKG

native-update

Version:

Foundation package for building a comprehensive update system for Capacitor apps. Provides architecture and interfaces but requires backend implementation.

39 lines (38 loc) 988 B
export interface CertificatePin { /** * Hostname to pin certificates for (e.g., "api.example.com") */ hostname: string; /** * Array of SHA-256 certificate fingerprints in the format "sha256/base64hash" */ sha256: string[]; } export interface CertificatePinningConfig { /** * Enable certificate pinning */ enabled: boolean; /** * Array of certificate pins */ pins: CertificatePin[]; } /** * Certificate pinning utilities */ export declare class CertificatePinning { /** * Generate SHA-256 fingerprint from certificate * Note: This is a utility for generating pins, not for runtime validation */ static generateFingerprint(certificatePem: string): Promise<string>; /** * Validate certificate pinning configuration */ static validateConfig(config: CertificatePinningConfig): void; /** * Example configuration */ static example(): CertificatePinningConfig; }