diff options
author | Hubert Chathi <hubert@uhoreg.ca> | 2020-09-01 15:57:20 -0400 |
---|---|---|
committer | Hubert Chathi <hubert@uhoreg.ca> | 2020-09-01 15:57:20 -0400 |
commit | c45f19f12d3da498075970586a37aed7aaafda5a (patch) | |
tree | 27302fc28d6b89a12fb97f861c949f52ec5dd171 /javascript | |
parent | 171044f3fca084bd1c5c1f8f4bfe146434b07f0b (diff) | |
parent | 89050dc0b68f0d5f1bf9f9f386f7c2f4ac043f4f (diff) |
Merge branch 'master' into uhoreg/fallback
Diffstat (limited to 'javascript')
-rw-r--r-- | javascript/index.d.ts | 16 | ||||
-rw-r--r-- | javascript/olm_post.js | 2 |
2 files changed, 9 insertions, 9 deletions
diff --git a/javascript/index.d.ts b/javascript/index.d.ts index 9d101a8..e558fec 100644 --- a/javascript/index.d.ts +++ b/javascript/index.d.ts @@ -21,7 +21,7 @@ declare class Account { free(); create(); identity_keys(): string; - sign(message: string): string; + sign(message: string | Uint8Array): string; one_time_keys(): string; mark_keys_as_published(); max_number_of_one_time_keys(): number; @@ -36,8 +36,8 @@ declare class Account { declare class Session { constructor(); free(): void; - pickle(key: string): string; - unpickle(key: string, pickle: string); + pickle(key: string | Uint8Array): string; + unpickle(key: string | Uint8Array, pickle: string); create_outbound( account: Account, their_identity_key: string, their_one_time_key: string, ): void; @@ -57,8 +57,8 @@ declare class Session { declare class Utility { constructor(); free(): void; - sha256(input: string): string; - ed25519verify(key: string, message: string, signature: string): void; + sha256(input: string | Uint8Array): string; + ed25519_verify(key: string, message: string | Uint8Array, signature: string): void; } declare class InboundGroupSession { @@ -99,8 +99,8 @@ declare class PkDecryption { init_with_private_key(key: Uint8Array): string; generate_key(): string; get_private_key(): Uint8Array; - pickle(key: string): string; - unpickle(key: string, pickle: string): string; + pickle(key: string | Uint8Array): string; + unpickle(key: string | Uint8Array, pickle: string): string; decrypt(ephemeral_key: string, mac: string, ciphertext: string): string; } @@ -122,6 +122,6 @@ declare class SAS { calculate_mac_long_kdf(input: string, info: string): string; } -export function init(): Promise<void>; +export function init(opts?: object): Promise<void>; export function get_library_version(): [number, number, number]; diff --git a/javascript/olm_post.js b/javascript/olm_post.js index aed4b69..82dd803 100644 --- a/javascript/olm_post.js +++ b/javascript/olm_post.js @@ -11,7 +11,7 @@ function stack(size_or_array) { } function array_from_string(string) { - return intArrayFromString(string, true); + return string instanceof Uint8Array ? string : intArrayFromString(string, true); } function random_stack(size) { |