Skip to content
Snippets Groups Projects

[feat] conf: new option for create a key WITH seed added

Closed Ghost User requested to merge counter/122-keys-subcommand-create-keypair-from-seed into dev
4 unresolved threads

close #122

Edited by Éloïs

Merge request reports

Checking pipeline status.

Approval is optional

Closed by ÉloïsÉloïs 5 years ago (Feb 1, 2020 12:19am UTC)

Merge details

  • The changes were not merged into dev.

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
51 }
52
53 /// Generate a network key from a seed
54 pub fn generate_network_key_from_seed(
55 seed_input: String,
56 mut old_keypairs: DuniterKeyPairs,
57 ) -> DuniterKeyPairs {
58 if seed_input.chars().count() != 32 {
59 panic!("wrong seed size");
60 } else {
61 let mut seed: [u8; 32] = [
62 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
63 0, 0, 0,
64 ];
65
66 let bytes = seed_input.as_bytes();
  • En fait non, il ne faut pas convertir bêtement les caractères en leur valeur binaire, la seed sera fournie par l'utilisateur sous la forme d'une string encodée en base 16 ou base58 ou base64 (un paramètre utilisateur a rajouter, valeur par défaut: base58).

  • Please register or sign in to reply
  • Éloïs
    Éloïs @librelois started a thread on the diff
  • 24 24 use crate::*;
    25 25 use std::io;
    26 26
    27 /// Generate a member key from a seed
    28 pub fn generate_member_key_from_seed(
    29 seed_input: String,
    30 mut old_keypairs: DuniterKeyPairs,
    • On préfixe (ou suffixe) une variable avec old quand on vas créer uen new, la tu modifie la variable sans en créer de nouvelle donc nomme la juste keypairs :)

    • Please register or sign in to reply
  • Éloïs
    Éloïs @librelois started a thread on the diff
  • 45 45 )]
    46 46 Modify(ModifyOpt),
    47 47
    48 /// Modify keys seed
    49 #[structopt(
    50 name = "modify-seed",
    51 author = "inso <inso@tuta.io>",
  • Author Contributor

    Merci pour tes commentaires @librelois. Je suis très occupé en ce moment. Je vais résoudre les commentaires dès que possible.

  • closed

  • Éloïs locked this merge request

    locked this merge request

  • Please register or sign in to reply
    Loading