@airgap/etherlink
Version:
The @airgap/etherlink package is an implementation of the ICoinProtocol interface from @airgap/coinlib-core.
8 lines (7 loc) • 552 B
TypeScript
import { ExtendedSecretKey, SecretKey } from '../../../types/key';
import { _OfflineProtocol } from '../../protocol';
export declare type AESExtension<T extends _OfflineProtocol> = T extends _OfflineProtocol<any, any, any, any, any, any, any, any, infer _SecretKey> ? AES<_SecretKey> : never;
export interface AES<_SecretKey extends SecretKey | ExtendedSecretKey = SecretKey> {
encryptAESWithSecretKey(payload: string, secretKey: _SecretKey): Promise<string>;
decryptAESWithSecretKey(payload: string, secretKey: _SecretKey): Promise<string>;
}