24 lines
493 B
TypeScript
24 lines
493 B
TypeScript
|
|
declare module 'browser-encrypt-attachment' {
|
||
|
|
export interface EncryptedAttachmentInfo {
|
||
|
|
v: string;
|
||
|
|
key: {
|
||
|
|
alg: string;
|
||
|
|
key_ops: string[];
|
||
|
|
kty: string;
|
||
|
|
k: string;
|
||
|
|
ext: boolean;
|
||
|
|
};
|
||
|
|
iv: string;
|
||
|
|
hashes: {
|
||
|
|
[alg: string]: string;
|
||
|
|
};
|
||
|
|
}
|
||
|
|
|
||
|
|
export interface EncryptedAttachment {
|
||
|
|
data: ArrayBuffer;
|
||
|
|
info: EncryptedAttachmentInfo;
|
||
|
|
}
|
||
|
|
|
||
|
|
export function encryptAttachment(dataBuffer: ArrayBuffer): Promise<EncryptedAttachment>;
|
||
|
|
}
|