2026-09-13 14:14:38 -04:00
|
|
|
import { ISigned } from "../@types/signed";
|
2026-09-12 23:57:45 -04:00
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
/**
|
2026-09-13 14:14:38 -04:00
|
|
|
* Extra info of a recovery key
|
2026-09-12 23:57:45 -04:00
|
|
|
*/
|
2026-09-13 14:14:38 -04:00
|
|
|
export interface KeyBackupInfo {
|
2026-09-12 23:57:45 -04:00
|
|
|
algorithm: string;
|
|
|
|
|
auth_data: ISigned & (Curve25519AuthData | Aes256AuthData);
|
2026-09-13 14:14:38 -04:00
|
|
|
count?: number;
|
|
|
|
|
etag?: string;
|
|
|
|
|
version?: string;
|
2026-09-12 23:57:45 -04:00
|
|
|
}
|
|
|
|
|
//# sourceMappingURL=keybackup.d.ts.map
|