mirror of
https://github.com/jb55/nostril.git
synced 2024-11-21 16:29:06 -05:00
usage
Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
parent
6719988d8d
commit
c5a3be3b74
22
nostril.c
22
nostril.c
|
@ -63,7 +63,15 @@ struct nostr_event {
|
||||||
|
|
||||||
void usage()
|
void usage()
|
||||||
{
|
{
|
||||||
printf("usage: nostril <content>\n");
|
printf("usage: nostril [OPTIONS] <content>\n");
|
||||||
|
printf("\n");
|
||||||
|
printf(" OPTIONS\n");
|
||||||
|
printf("\n");
|
||||||
|
printf(" --dm <hex pubkey> make an encrypted dm to said pubkey. sets kind and tags.\n");
|
||||||
|
printf(" --envelope wrap in [\"EVENT\",...] for easy relaying\n");
|
||||||
|
printf(" --kind <number> set kind\n");
|
||||||
|
printf(" --created-at <unix timestamp> set a specific created-at time\n");
|
||||||
|
printf(" --sec <hex seckey> set the secret key for signing, otherwise one will be randomly generated\n");
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -340,6 +348,10 @@ static int parse_args(int argc, const char *argv[], struct args *args)
|
||||||
for (; argc; ) {
|
for (; argc; ) {
|
||||||
arg = *argv++; argc--;
|
arg = *argv++; argc--;
|
||||||
if (!argc) {
|
if (!argc) {
|
||||||
|
if (!strncmp(arg, "--", 2)) {
|
||||||
|
fprintf(stderr, "unexpected argument '%s'\n", arg);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
args->content = arg;
|
args->content = arg;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
@ -467,7 +479,7 @@ static int make_encrypted_dm(secp256k1_context *ctx, struct key *key,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
fprintf(stderr, "shared secret: ");
|
fprintf(stderr, "shared_secret ");
|
||||||
print_hex(shared_secret, 32);
|
print_hex(shared_secret, 32);
|
||||||
|
|
||||||
memcpy(encbuf, ev->content, strlen(ev->content));
|
memcpy(encbuf, ev->content, strlen(ev->content));
|
||||||
|
@ -530,8 +542,10 @@ int main(int argc, const char *argv[])
|
||||||
if (!init_secp_context(&ctx))
|
if (!init_secp_context(&ctx))
|
||||||
return 2;
|
return 2;
|
||||||
|
|
||||||
if (!parse_args(argc, argv, &args))
|
if (!parse_args(argc, argv, &args)) {
|
||||||
|
usage();
|
||||||
return 10;
|
return 10;
|
||||||
|
}
|
||||||
|
|
||||||
make_event_from_args(&ev, &args);
|
make_event_from_args(&ev, &args);
|
||||||
|
|
||||||
|
@ -544,6 +558,8 @@ int main(int argc, const char *argv[])
|
||||||
fprintf(stderr, "could not generate key\n");
|
fprintf(stderr, "could not generate key\n");
|
||||||
return 4;
|
return 4;
|
||||||
}
|
}
|
||||||
|
fprintf(stderr, "secret_key ");
|
||||||
|
print_hex(key.secret, sizeof(key.secret));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args.flags & HAS_ENCRYPT) {
|
if (args.flags & HAS_ENCRYPT) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user