@agnostack/verifyd
Version:
Please contact agnoStack via info@agnostack.com for any questions
55 lines • 1.97 kB
TypeScript
export class WebCrypto {
constructor({ crypto: _crypto, util: _util }?: {
crypto: any;
util: any;
});
_crypto: any;
_util: any;
get subtle(): any;
getWebCrypto(): Promise<any>;
getTextDecoder(): Promise<any>;
getTextEncoder(): Promise<any>;
timingSafeEqual(value1: any, value2: any): boolean;
stringToHex(stringValue: any): string;
hexToString(hexValue: any): string;
arrayBufferToString(arrayBuffer: any): Promise<any>;
arrayToArrayBuffer(array: any): any;
ensureArrayBuffer(arrayOrArrayBuffer: any): any;
getKeyOperations(keyType: any): string[];
getKeyAlgorythm(keyType: any): {
name: string;
namedCurve?: undefined;
} | {
name: string;
namedCurve: string;
};
generateKeyPair(): Promise<any>;
generateSharedSecret(): Promise<any>;
generateHMAC(message: any, derivedKey: any): Promise<string | undefined>;
verifyHMAC(message: any, derivedKey: any, verifiableHMAC: any): Promise<boolean>;
getStorableKey(key: any): Promise<string>;
restoreStorableKey(keyType: any, storableHex: any): Promise<any>;
getStorableKeyPair(keyPair: any): Promise<{}>;
restoreStorableKeyPair(keyPair: any): Promise<{}>;
deriveSharedKey({ publicKey, privateKey }: {
publicKey: any;
privateKey: any;
}): Promise<any>;
deriveHMACKey({ publicKey, privateKey }: {
publicKey: any;
privateKey: any;
}): Promise<any>;
getVerificationKeys({ publicKey, privateKey }: {
publicKey: any;
privateKey: any;
}): Promise<{
derivedSecretKey?: undefined;
derivedHMACKey?: undefined;
} | {
derivedSecretKey: any;
derivedHMACKey: any;
}>;
encryptMessage(decryptedMessage: any, derivedKey: any): Promise<number[] | undefined>;
decryptMessage(encryptedMessage: any, derivedKey: any): Promise<any>;
}
//# sourceMappingURL=WebCrypto.d.ts.map