Lines Matching refs:key
50 fprintf(stderr, "\t%s : Generate a private key\n", progname);
51 fprintf(stderr, "\t%s --pub : Generate a public key from a private key via stdin\n", progname);
52 fprintf(stderr, "\t%s --psk : Generate a pre-shared key\n", progname);
63 gen_pubkey(uint8_t key[CURVE25519_SIZE], uint8_t pubkey[CURVE25519_SIZE])
67 crypto_scalarmult_curve25519(pubkey, key, basepoint);
71 normalize_key(uint8_t key[KEY_LEN])
75 key[0] &= 248;
76 key[31] &= 127;
77 key[31] |= 64;
81 base64(uint8_t key[KEY_LEN])
86 error = b64_ntop(key, KEY_LEN, key_b64, KEY_BASE64_LEN + 1);
97 uint8_t key[KEY_LEN];
103 arc4random_buf(key, KEY_LEN);
104 normalize_key(key);
105 printf("%s\n", base64(key));
110 arc4random_buf(key, KEY_LEN);
111 printf("%s\n", base64(key));
126 errx(EXIT_FAILURE, "Invalid length of a private key");
127 ret = b64_pton(key_b64, key, KEY_LEN);
130 gen_pubkey(key, pubkey);