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>;
|
||
|
}
|