ed25519llA low-level cffi wrapper for Ed25519 digital signatures | |
Download |
ed25519ll Ranking & Summary
Advertisement
- License:
- MIT/X Consortium Lic...
- Price:
- FREE
- Publisher Name:
- Daniel Holth
- Publisher web site:
- http://bitbucket.org/dholth/
ed25519ll Tags
ed25519ll Description
Ed25519 is a public-key signature system with several attractive features including:- Fast single-signature verification.- Very fast signing.- Fast key generation.- High security level.- Small signatures. Signatures fit into 64 bytes.- Small keys. Public keys consume only 32 bytes.This text abridged from http://ed25519.cr.yp.to/.About ed25519lled25519ll is a low-level cffi Python wrapper for the Ed25519 public key signature system. It uses distutils' Extension() to compile a shared library that is not a Python extension module, and then uses cffi to talk to the library.This wrapper currently exposes only the slow reference implmentation of Ed25519, on my 2.6GHz Athlon achieving about 380 signatures/second/core including the wrapper overhead.Example:import ed25519llmsg = b"The rain in Spain stays mainly on the plain"kp = ed25519ll.crypto_sign_keypair()signed = ed25519ll.crypto_sign(msg, kp.sk)verified = ed25519ll.crypto_sign_open(signed, kp.vk)assert verified == msg # but ValueError is raised for bad signaturesProduct's homepage
ed25519ll Related Software