From f409b69e889038393dc5992e01e58843f335e8aa Mon Sep 17 00:00:00 2001 From: Hubert Chathi Date: Fri, 24 Apr 2020 17:44:28 -0400 Subject: [PATCH] add declarations for Inbound/OutboundGroupSession --- javascript/index.d.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/javascript/index.d.ts b/javascript/index.d.ts index 2bf756a..44041e3 100644 --- a/javascript/index.d.ts +++ b/javascript/index.d.ts @@ -59,6 +59,31 @@ declare class Utility { ed25519verify(key: string, message: string, signature: string): void; } +declare class InboundGroupSession { + constructor(); + free(): void; + pickle(key: string): string; + unpickle(key: string, pickle: string): string; + create(session_key: string): string; + import_session(session_key: string): string; + decrypt(message: string): object; + session_id(): string; + first_known_index(): number; + export_session(message_index: number): string; +} + +declare class OutboundGroupSession { + constructor(); + free(): void; + pickle(key: string): string; + unpickle(key: string): string; + create(): void; + encrypt(plaintext: string): string; + session_id(): string; + session_key(): string; + message_index(): number; +} + declare class PkEncryption { constructor(); free(): void;