Move olm.py to a python subdirectory. Add a script for testing the olm.py script
This commit is contained in:
parent
a59fbdfe7f
commit
36d17d1cb2
2 changed files with 23 additions and 1 deletions
|
@ -4,7 +4,7 @@ import json
|
||||||
import os
|
import os
|
||||||
|
|
||||||
lib = cdll.LoadLibrary(os.path.join(
|
lib = cdll.LoadLibrary(os.path.join(
|
||||||
os.path.dirname(__file__), "build", "libolm.so")
|
os.path.dirname(__file__), "..", "build", "libolm.so")
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
22
python/test_olm.sh
Executable file
22
python/test_olm.sh
Executable file
|
@ -0,0 +1,22 @@
|
||||||
|
#! /bin/bash
|
||||||
|
|
||||||
|
OLM="$(dirname $0)/olm.py"
|
||||||
|
|
||||||
|
ALICE_ACCOUNT=alice.account
|
||||||
|
ALICE_SESSION=alice.session
|
||||||
|
BOB_ACCOUNT=bob.account
|
||||||
|
BOB_SESSION=bob.session
|
||||||
|
|
||||||
|
rm $ALICE_ACCOUNT $BOB_ACCOUNT
|
||||||
|
rm $ALICE_SESSION $BOB_SESSION
|
||||||
|
|
||||||
|
$OLM create_account $ALICE_ACCOUNT
|
||||||
|
$OLM create_account $BOB_ACCOUNT
|
||||||
|
$OLM generate_keys $BOB_ACCOUNT 1
|
||||||
|
|
||||||
|
BOB_IDENTITY_KEY="$($OLM keys --json $BOB_ACCOUNT | jq -r .account_keys.curve25519)"
|
||||||
|
BOB_ONE_TIME_KEY="$($OLM keys --json $BOB_ACCOUNT | jq -r '.one_time_keys.curve25519|to_entries[0].value')"
|
||||||
|
|
||||||
|
$OLM outbound $ALICE_ACCOUNT $ALICE_SESSION "$BOB_IDENTITY_KEY" "$BOB_ONE_TIME_KEY"
|
||||||
|
|
||||||
|
echo "Hello world" | $OLM encrypt $ALICE_SESSION - - | $OLM inbound $BOB_ACCOUNT $BOB_SESSION - -
|
Loading…
Reference in a new issue