https://github.com/olivmath/ed25519-axolotl
Public Key Cryptography Ed25519-like signatures with X25519 keys, Axolotl-style.
https://github.com/olivmath/ed25519-axolotl
Last synced: 2 months ago
JSON representation
Public Key Cryptography Ed25519-like signatures with X25519 keys, Axolotl-style.
- Host: GitHub
- URL: https://github.com/olivmath/ed25519-axolotl
- Owner: olivmath
- License: apache-2.0
- Created: 2023-05-02T20:15:28.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-04T20:14:59.000Z (10 months ago)
- Last Synced: 2025-01-14T14:49:49.236Z (4 months ago)
- Language: Rust
- Homepage:
- Size: 51.8 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# 📦 Ed25519 Axolotl
Ed25519-like signatures with X25519 keys, Axolotl-style.
## ⚠️ Caution
This repository is full of cryptography functions with some abstraction, be sure what you are doing
## 🔭 Telescope
For the user guide and further documentation, please read
[Telescope](https://blockchain.lunes.io/telescope)## 🏗 Archtecture
- **Utils**
- random
- random_bytes *usize* -> *Vec*
- extras
- ...
- **Crypto**
- keys
- KeyPair::new *Option>* -> *KeyPair*
- prvk -> *Vec*
- pubk -> *Vec*
- signatures## Credits
Curve25519 signatures (and also key agreement) like in the early Axolotl.
Ported to Rust by Miguel Sandro Lucero. [email protected]. 2021.09.11You can use it under MIT or CC0 license.
Curve25519 signatures idea and math by Trevor Perrin
https://moderncrypto.org/mail-archive/curves/2014/000205.html
Derived from axlsign.js written by Dmitry Chestnykh. https://github.com/wavesplatform/curve25519-js