diff options
| author | Patrick | 2023-09-05 16:01:57 +0200 |
|---|---|---|
| committer | Patrick | 2023-09-05 16:01:57 +0200 |
| commit | 30bde47d1d5d9b6f0b59c318ff16caed6268d1a8 (patch) | |
| tree | 9fd28e1b22c806ab815a1dd8a616f6bc52ecce05 /esp32 | |
| parent | 8d8ae609f0201ec4640738ff49b768e899695423 (diff) | |
| download | matrix_esp_thesis-30bde47d1d5d9b6f0b59c318ff16caed6268d1a8.tar.gz matrix_esp_thesis-30bde47d1d5d9b6f0b59c318ff16caed6268d1a8.zip | |
verify device
Diffstat (limited to 'esp32')
| -rw-r--r-- | esp32/esp_project/main/main.c | 36 |
1 files changed, 27 insertions, 9 deletions
diff --git a/esp32/esp_project/main/main.c b/esp32/esp_project/main/main.c index f4d3c8c..b090849 100644 --- a/esp32/esp_project/main/main.c +++ b/esp32/esp_project/main/main.c @@ -17,9 +17,8 @@ #include <esp_wifi.h>
#define SERVER "https://matrix.org"
-#define ACCESS_TOKEN "syt_cHNjaG8_yBvTjVTquGCikvsAenOJ_49mBMO"
-#define DEVICE_ID "MAZNCCZLBR"
-#define ROOM_ID "!koVStwyiiKcBVbXZYz:matrix.org"
+#define USER_ID "@pscho:matrix.org"
+#define ROOM_ID "!XKFUjAsGrSSrpDFIxB:matrix.org"
void
app_main(void)
@@ -28,18 +27,37 @@ app_main(void) MatrixClientInit(&client,
SERVER);
- void wifi_init(const char *ssid, const char *pass);
- wifi_init("Hundehuette", "Affensicherespw55");
-
MatrixHttpInit(&client);
- MatrixClientSetAccessToken(&client,
- ACCESS_TOKEN);
+ MatrixClientSetUserId(&client, USER_ID);
+
+ MatrixClientLoginPassword(&client,
+ "pscho",
+ "Wc23EbmB9G3faMq",
+ "Test1");
- MatrixClientSendEvent(&client,
+ MatrixClientUploadDeviceKey(&client);
+ MatrixClientGenerateOnetimeKeys(&client, 10);
+ MatrixClientUploadOnetimeKeys(&client);
+
+ // create megolmsession
+ MatrixMegolmOutSession * megolmOutSession;
+ MatrixClientGetMegolmOutSession(&client,
+ ROOM_ID,
+ &megolmOutSession);
+ printf("megolm session id: %.10s... key: %.10s...\n", megolmOutSession->id, megolmOutSession->key);
+
+ MatrixClientShareMegolmOutSession(&client,
+ USER_ID,
+ "ULZZOKJBYN",
+ megolmOutSession);
+
+ MatrixClientSendEventEncrypted(&client,
ROOM_ID,
"m.room.message",
"{\"body\":\"Hello\",\"msgtype\":\"m.text\"}");
+ MatrixClientDeleteDevice(&client);
+
MatrixHttpDeinit(&client);
}
|
