{"library":"pure25519","title":"pure25519","description":"Pure-Python implementation of Curve25519 and Ed25519 cryptographic routines. Current version is 0.0.1, with no recent releases. Provides low-level functions for DH key exchange (Curve25519) and digital signatures (Ed25519). It is a reference implementation not recommended for production use due to lack of constant-time security.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install pure25519"],"cli":null},"imports":["from pure25519.dh import dh_start","from pure25519.ed25519 import SigningKey","from pure25519.ed25519 import VerifyingKey"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from pure25519.ed25519 import SigningKey, VerifyingKey\n\nsk = SigningKey.generate()\nvk = sk.get_verifying_key()\nmessage = b\"test message\"\nsignature = sk.sign(message)\nassert vk.verify(signature, message)\nprint(\"Ed25519 signature roundtrip OK\")","lang":"python","description":"Generate an Ed25519 key pair, sign a message, and verify the signature.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}