UNPKG

@xec-sh/core

Version:

Universal shell execution engine

32 lines (31 loc) 854 B
export declare class SSHKeyValidator { static validatePrivateKey(key: string | Buffer): Promise<{ isValid: boolean; keyType?: string; issues: string[]; }>; static validatePublicKey(key: string): { isValid: boolean; keyType?: string; issues: string[]; }; static validateKeyFile(keyPath: string, passphrase?: string): Promise<{ isValid: boolean; keyType?: string; issues: string[]; }>; static checkKeyFilePermissions(keyPath: string): Promise<{ isSecure: boolean; issues: string[]; }>; static validateSSHOptions(options: { host?: string; username?: string; port?: number; privateKey?: string | Buffer; password?: string; }): { isValid: boolean; issues: string[]; }; }