From d43e8671acc5709c192e159e0d91626f0677cdf1 Mon Sep 17 00:00:00 2001 From: Patrick Date: Mon, 15 May 2023 18:47:59 +0200 Subject: Initial commit. Rudimentary readme, mockup examples without actual implementation, Makefile, Olm submodule --- examples/SendEncrypted.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 examples/SendEncrypted.c (limited to 'examples/SendEncrypted.c') diff --git a/examples/SendEncrypted.c b/examples/SendEncrypted.c new file mode 100644 index 0000000..2d3bd74 --- /dev/null +++ b/examples/SendEncrypted.c @@ -0,0 +1,32 @@ +#include + +#define SERVER FixedBuf("matrix.org") +#define ACCESS_TOKEN FixedBuf("abc") +#define ROOM_ID FixedBuf("!jhpZBTbckszblMYjMK:matrix.org") + +int +main( + int argc, + char **argv) +{ + MatrixClient client; + MatrixClientCreate(&client, + SERVER); + + MatrixClientSetAccessToken(&client, + ACCESS_TOKEN); + + MatrixMegolmSession megolm; + MatrixMegolmSessionInit(&megolm); + + MatrixRoomShareMegolmSession(&client, + ROOM_ID, + megolm); + + MatrixClientSendGroupEncrypted(&client, + ROOM_ID, + FixedBuf("m.room.message"), + FixedBuf("{\"body\":\"Hello\",\"msgtype\":\"m.text\"}")); + + return 0; +} \ No newline at end of file -- cgit v1.2.3