RSALib

RSACli

rsacli

Main command group that prints the PyFiglet banner

rsacli [OPTIONS] COMMAND [ARGS]...

Options

--no-banner

decrypt

Decrypt CRYPTO with the private key in PRIV_KEY and store it in OUTFILE

rsacli decrypt [OPTIONS] CRYPTO PRIV_KEY OUTFILE

Arguments

CRYPTO

Required argument

PRIV_KEY

Required argument

OUTFILE

Required argument

encrypt

Encrypt MESSAGEF with the public key specified in PUB_KEY and store it in OUTPUT

rsacli encrypt [OPTIONS] MESSAGEF PUB_KEY OUTPUT

Arguments

MESSAGEF

Required argument

PUB_KEY

Required argument

OUTPUT

Required argument

keygen

Generated a RSA keypair

rsacli keygen [OPTIONS] SIZE PRIV_KEY PUB_KEY

Arguments

SIZE

Required argument

PRIV_KEY

Required argument

PUB_KEY

Required argument

privinfo

Get details on PRIVKEY

rsacli privinfo [OPTIONS] PRIVKEY

Arguments

PRIVKEY

Required argument

pubinfo

Get details on PUBKEY

rsacli pubinfo [OPTIONS] PUBKEY

Arguments

PUBKEY

Required argument

sign

Sign MESSAGE with private key in PRIV_KEY with hash type HASHTYPE and store it in OUTPUT

rsacli sign [OPTIONS] MESSAGE PRIV_KEY OUTPUT

Options

-h, --hashtype <hashtype>

Arguments

MESSAGE

Required argument

PRIV_KEY

Required argument

OUTPUT

Required argument

verify

Verify MESSAGE and SIG_FILE message/signature pair with PUB_KEY

rsacli verify [OPTIONS] MESSAGE SIG_FILE PUB_KEY

Arguments

MESSAGE

Required argument

SIG_FILE

Required argument

PUB_KEY

Required argument