Commit a3e5beab authored by pik's avatar pik Committed by Richard van der Hoff
Browse files

Add ed25519_verify to and add test for ed25519_verify

Signed-off-by: default avatarAlexander Maznev <>
parent e632bc9e
......@@ -2,3 +2,4 @@ from .account import Account
from .session import Session
from .outbound_group_session import OutboundGroupSession
from .inbound_group_session import InboundGroupSession
from .utility import ed25519_verify
......@@ -312,6 +312,8 @@ def build_arg_parser():
ed25519_verify = commands.add_parser("ed25519_verify", help="Verify an ed25519 signature")
return parser
def do_outbound_group(args):
......@@ -390,6 +392,14 @@ def do_export_inbound_group(args):
index = session.first_known_index()
def do_verify_ed25519_signature(args):
account = Account()
message = "A Message".encode("ASCII")
ed25519_key = account.identity_keys()["ed25519"].encode("utf-8")
signature = account.sign(message)
ed25519_verify(ed25519_key, message, signature)
if __name__ == '__main__':
parser = build_arg_parser()
args = parser.parse_args()
......@@ -37,3 +37,7 @@ $OLM group_decrypt $BOB_GROUP_SESSION group_message
$OLM export_inbound_group $BOB_GROUP_SESSION | $OLM import_inbound_group $CHARLIE_GROUP_SESSION
$OLM group_decrypt $CHARLIE_GROUP_SESSION group_message
### Utility
$OLM ed25519_verify
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment