mirror of
https://github.com/jb55/nostril.git
synced 2024-12-25 11:35:51 -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()
|
||||
{
|
||||
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);
|
||||
}
|
||||
|
||||
|
@ -340,6 +348,10 @@ static int parse_args(int argc, const char *argv[], struct args *args)
|
|||
for (; argc; ) {
|
||||
arg = *argv++; argc--;
|
||||
if (!argc) {
|
||||
if (!strncmp(arg, "--", 2)) {
|
||||
fprintf(stderr, "unexpected argument '%s'\n", arg);
|
||||
return 0;
|
||||
}
|
||||
args->content = arg;
|
||||
return 1;
|
||||
}
|
||||
|
@ -467,7 +479,7 @@ static int make_encrypted_dm(secp256k1_context *ctx, struct key *key,
|
|||
return 0;
|
||||
}
|
||||
|
||||
fprintf(stderr, "shared secret: ");
|
||||
fprintf(stderr, "shared_secret ");
|
||||
print_hex(shared_secret, 32);
|
||||
|
||||
memcpy(encbuf, ev->content, strlen(ev->content));
|
||||
|
@ -530,8 +542,10 @@ int main(int argc, const char *argv[])
|
|||
if (!init_secp_context(&ctx))
|
||||
return 2;
|
||||
|
||||
if (!parse_args(argc, argv, &args))
|
||||
if (!parse_args(argc, argv, &args)) {
|
||||
usage();
|
||||
return 10;
|
||||
}
|
||||
|
||||
make_event_from_args(&ev, &args);
|
||||
|
||||
|
@ -544,6 +558,8 @@ int main(int argc, const char *argv[])
|
|||
fprintf(stderr, "could not generate key\n");
|
||||
return 4;
|
||||
}
|
||||
fprintf(stderr, "secret_key ");
|
||||
print_hex(key.secret, sizeof(key.secret));
|
||||
}
|
||||
|
||||
if (args.flags & HAS_ENCRYPT) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user