• Gav Wood's avatar
    Overhaul crypto (Schnorr/Ristretto, HDKD, BIP39) (#1795) · 8930f297
    Gav Wood authored
    * Rijig to Ristretto
    
    * Rebuild wasm
    
    * adds compatibility test with the wasm module
    
    * Add Ed25519-BIP39 support
    
    * Bump subkey version
    
    * Update CLI output
    
    * New keys.
    
    * Standard phrase/password/path keys.
    
    * Subkey uses S-URI for secrets
    
    * Move everything to use new HDKD crypto.
    
    * Test fixes
    
    * Ignore old test vector.
    
    * fix the ^^ old test vector.
    
    * Fix tests
    
    * Test fixes
    
    * Cleanups
    
    * Fix broken key conversion logic in grandpa
    
    CC @rphmeier
    
    * Remove legacy Keyring usage
    
    * Traitify `Pair`
    
    * Replace Ed25519AuthorityId with ed25519::Public
    
    * Expunge Ed25519AuthorityId type!
    
    * Replace Sr25519AuthorityId with sr25519::Public
    
    * Remove dodgy crypto type-punning conversions
    
    * Fix some tests
    
    * Avoid trait
    
    * Deduplicate DeriveJunction string decode
    
    * Remove cruft code
    
    * Fix test
    
    * Minor removals
    
    * Build fix
    
    * Subkey supports sign and verify
    
    * Inspect works for public key URIs
    
    * Remove more crypto type-punning
    
    * Fix typo
    
    * Fix tests
    8930f297