Gen a real but fake 2048bit RSA key to play around with
$ openssl genrsa -out .priv/fake_2048_RSA.key
$ cat .priv/fake_2048_RSA.key
-----BEGIN PRIVATE KEY-----
{privkey in here}
-----END PRIVATE KEY-----
get yr pub key
$ openssl rsa -in .priv/fake_2048_RSA.key -pubout -out .priv/fake_2048_RSA_public.key
$ cat .priv/fake_2048_RSA_public.key
-----BEGIN PUBLIC KEY-----
{pubkey in here}
-----END PUBLIC KEY-----
create a digest using private key signing an arbitrary fileToSign
$ cat fileToSign
hey dude
$ openssl dgst -sign .priv/fake_2048_RSA.key -sha256 -out signed_file -binary fileToSign
$ cat signed_file
(>pU
Zk49"~K
gwh^^SƍXG]C#s-SϟJ-GIj?e{eRiu[ K`
-~`2F-й-V-{[7qCDbNg,obفXPZ&{O2MC1̘nX_"sֹn1
$ openssl dgst -verify .priv/fake_2048_RSA_public.key -sha256 -signature signed_file -binary fileToSign
Verified OK