24 lines
606 B
TypeScript
24 lines
606 B
TypeScript
import { ISigned } from "../@types/signed";
|
|
export interface Curve25519AuthData {
|
|
public_key: string;
|
|
private_key_salt?: string;
|
|
private_key_iterations?: number;
|
|
private_key_bits?: number;
|
|
}
|
|
export interface Aes256AuthData {
|
|
iv: string;
|
|
mac: string;
|
|
private_key_salt?: string;
|
|
private_key_iterations?: number;
|
|
}
|
|
/**
|
|
* Extra info of a recovery key
|
|
*/
|
|
export interface KeyBackupInfo {
|
|
algorithm: string;
|
|
auth_data: ISigned & (Curve25519AuthData | Aes256AuthData);
|
|
count?: number;
|
|
etag?: string;
|
|
version?: string;
|
|
}
|
|
//# sourceMappingURL=keybackup.d.ts.map
|