aboutsummaryrefslogtreecommitdiff
path: root/javascript/olm_inbound_group_session.js
diff options
context:
space:
mode:
authorMark Haines <mjark@negativecurvature.net>2016-09-13 16:39:43 +0100
committerMark Haines <mjark@negativecurvature.net>2016-09-13 17:02:36 +0100
commit6971f54feac2464b53f2b5db8466d75075e0dc9e (patch)
tree88d935f4dc79307cc109657a087979dcc598cc8b /javascript/olm_inbound_group_session.js
parente0b51971b7bc4cf3bb56b080f5f54296b58b3f0c (diff)
Add a olm_inbound_group_session_id method
Diffstat (limited to 'javascript/olm_inbound_group_session.js')
-rw-r--r--javascript/olm_inbound_group_session.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/javascript/olm_inbound_group_session.js b/javascript/olm_inbound_group_session.js
index 9722c31..01bfd26 100644
--- a/javascript/olm_inbound_group_session.js
+++ b/javascript/olm_inbound_group_session.js
@@ -89,4 +89,15 @@ InboundGroupSession.prototype['decrypt'] = restore_stack(function(
return Pointer_stringify(plaintext_buffer);
});
+InboundGroupSession.prototype['session_id'] = restore_stack(function() {
+ var length = inbound_group_session_method(
+ Module['_olm_inbound_group_session_id_length']
+ )(this.ptr);
+ var session_id = stack(length + NULL_BYTE_PADDING_LENGTH);
+ inbound_group_session_method(Module['_olm_inbound_group_session_id'])(
+ this.ptr, session_id, length
+ );
+ return Pointer_stringify(session_id);
+});
+
olm_exports['InboundGroupSession'] = InboundGroupSession;