UNPKG

long-git-cli

Version:

A CLI tool for Git tag management.

39 lines 1.14 kB
/** * 加密模块 * 使用 AES-256-GCM 进行可逆加密 */ /** * 加密类 */ export declare class Encryption { private static readonly ENCRYPTION_KEY; /** * 加密文本 * @param text 明文 * @returns 加密后的文本(格式:iv:encryptedData:authTag) */ static encrypt(text: string): string; /** * 解密文本 * @param encryptedText 加密的文本(格式:iv:encryptedData:authTag) * @returns 明文 */ static decrypt(encryptedText: string): string; /** * 验证加密文本是否有效 * @param encryptedText 加密的文本 * @returns 是否有效 */ static isValid(encryptedText: string): boolean; /** * 兼容旧版本:hash 方法(现在直接调用 encrypt) * @deprecated 使用 encrypt 代替 */ static hash(text: string): Promise<string>; /** * 兼容旧版本:verify 方法(现在通过解密比较) * @deprecated 不再需要验证,直接解密使用 */ static verify(text: string, hash: string): Promise<boolean>; } //# sourceMappingURL=encryption.d.ts.map