utils: { bufferToHash: ( param0: { algorithm: "sha512" | "sha256" | "md5"; buffer: Uint8Array }, ) => Promise<string>; deriveKeyFromPassword: { ( __namedParameters: DeriveKeyFromPasswordBase & { returnHex: false }, ): Promise<Buffer>; ( __namedParameters: DeriveKeyFromPasswordBase & { returnHex: true }, ): Promise<string>; }; derKeyToPem: (param0: { key: string }) => Promise<string>; generateEncryptionKey: (use: "file" | "metadata") => Promise<string>; generateKeyPair: () => Promise<{ privateKey: string; publicKey: string }>; generatePasswordAndMasterKeyBasedOnAuthVersion: ( param0: { authVersion: AuthVersion; rawPassword: string; salt: string }, ) => Promise<{ derivedMasterKeys: string; derivedPassword: string }>; generatePrivateKeyHMAC: (privateKey: string) => Promise<Buffer>; generateRandomBytes: (length?: number) => Promise<Buffer>; generateRandomHexString: (length?: number) => Promise<string>; generateRandomString: (length?: number) => Promise<string>; generateSearchIndexHashes: ( __namedParameters: { hmacKey: Buffer; input: string }, ) => Promise<string[]>; hashFileName: ( __namedParameters: { authVersion: AuthVersion; hmacKey?: Buffer; name: string; }, ) => Promise<string>; hashFn: (param0: { input: string }) => Promise<string>; hashPassword: (param0: { password: string }) => Promise<string>; hashSearchIndex: ( __namedParameters: { hmacKey: Buffer; name: string }, ) => Promise<string>; importPBKDF2Key: ( param0: { key: string; keyCache?: boolean; mode?: KeyUsage[] }, ) => Promise<CryptoKey>; importPrivateKey: ( param0: { keyCache?: boolean; mode?: KeyUsage[]; privateKey: string }, ) => Promise<CryptoKey>; importPublicKey: ( param0: { keyCache?: boolean; mode?: KeyUsage[]; publicKey: string }, ) => Promise<CryptoKey>; importRawKey: ( param0: { algorithm: "AES-GCM" | "AES-CBC"; key: Buffer; keyCache?: boolean; mode?: KeyUsage[]; }, ) => Promise<CryptoKey>;} = ... Type declaration
bufferToHash: (
param0: { algorithm: "sha512" | "sha256" | "md5"; buffer: Uint8Array },
) => Promise<string>
deriveKeyFromPassword: {
(
__namedParameters: DeriveKeyFromPasswordBase & { returnHex: false },
): Promise<Buffer>;
(
__namedParameters: DeriveKeyFromPasswordBase & { returnHex: true },
): Promise<string>;
}
derKeyToPem: (param0: { key: string }) => Promise<string>
generateEncryptionKey: (use: "file" | "metadata") => Promise<string>
generateKeyPair: () => Promise<{ privateKey: string; publicKey: string }>
generatePasswordAndMasterKeyBasedOnAuthVersion: (
param0: { authVersion: AuthVersion; rawPassword: string; salt: string },
) => Promise<{ derivedMasterKeys: string; derivedPassword: string }>
generatePrivateKeyHMAC: (privateKey: string) => Promise<Buffer>
generateRandomBytes: (length?: number) => Promise<Buffer>
generateRandomHexString: (length?: number) => Promise<string>
generateRandomString: (length?: number) => Promise<string>
generateSearchIndexHashes: (__namedParameters: { hmacKey: Buffer; input: string }) => Promise<string[]>
hashFileName: (
__namedParameters: {
authVersion: AuthVersion;
hmacKey?: Buffer;
name: string;
},
) => Promise<string>
hashFn: (param0: { input: string }) => Promise<string>
hashPassword: (param0: { password: string }) => Promise<string>
hashSearchIndex: (__namedParameters: { hmacKey: Buffer; name: string }) => Promise<string>
importPBKDF2Key: (
param0: { key: string; keyCache?: boolean; mode?: KeyUsage[] },
) => Promise<CryptoKey>
importPrivateKey: (
param0: { keyCache?: boolean; mode?: KeyUsage[]; privateKey: string },
) => Promise<CryptoKey>
importPublicKey: (
param0: { keyCache?: boolean; mode?: KeyUsage[]; publicKey: string },
) => Promise<CryptoKey>
importRawKey: (
param0: {
algorithm: "AES-GCM" | "AES-CBC";
key: Buffer;
keyCache?: boolean;
mode?: KeyUsage[];
},
) => Promise<CryptoKey>