export interface IEncryptAsymmetricInput { plaintext: string; publicKey: string; privateKey: string; } export interface IDecryptAsymmetricInput { ciphertext: string; nonce: string; publicKey: string; privateKey: string; } export interface IEncryptSymmetricInput { plaintext: string; key: string; } export interface IDecryptSymmetricInput { ciphertext: string; iv: string; tag: string; key: string; } export interface IEncryptSymmetricOutput { ciphertext: string; iv: string; tag: string; } export interface IEncryptSymmetric128BitHexKeyUTF8Input { plaintext: string; key: string; } export interface IDecryptSymmetric128BitHexKeyUTF8Input { ciphertext: string; iv: string; tag: string; key: string; }