native-update
Version:
Foundation package for building a comprehensive update system for Capacitor apps. Provides architecture and interfaces but requires backend implementation.
26 lines (25 loc) • 734 B
TypeScript
/**
* Cryptographic utilities for bundle verification
*/
export declare class CryptoUtils {
/**
* Calculate SHA-256 checksum of data
*/
static calculateChecksum(data: ArrayBuffer | string): Promise<string>;
/**
* Verify signature using public key
*/
static verifySignature(data: ArrayBuffer | string, signature: string, publicKey: string): Promise<boolean>;
/**
* Convert base64 string to ArrayBuffer
*/
private static base64ToArrayBuffer;
/**
* Generate a random nonce
*/
static generateNonce(length?: number): string;
/**
* Validate checksum format
*/
static isValidChecksum(checksum: string, algorithm?: 'SHA-256' | 'SHA-512'): boolean;
}