tkeypair.c - sick - sign and check files using ed25519
 (HTM) git clone git://z3bra.org/sick
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       tkeypair.c (380B)
       ---
            1 #include "ed25519.h"
            2 #include "sha512.h"
            3 #include "ge.h"
            4 
            5 
            6 void ed25519_create_keypair(unsigned char *public_key, unsigned char *private_key, const unsigned char *seed) {
            7     ge_p3 A;
            8 
            9     sha512(seed, 32, private_key);
           10     private_key[0] &= 248;
           11     private_key[31] &= 63;
           12     private_key[31] |= 64;
           13 
           14     ge_scalarmult_base(&A, private_key);
           15     ge_p3_tobytes(public_key, &A);
           16 }