rsa_keygen()
generates a pair of RSA (Rivest-Shamir-Adleman) private and
public keys for your project.
rsa_keygen(dir = "./inst/ssh", password = NULL, bits = 2048)
(optional) a string specifying the directory to save the generated
keys (default: "./inst/ssh"
)
(optional) a string specifying the password to protect the
private key. If NULL
, the private key will not be protected (default:
NULL
).
(optional) an integer number specifying the length of the RSA key
in bits (default: 2048
).
An invisible NULL
. This function is called for side effects only.
temp_dir = tempfile("dir")
dir.create(temp_dir)
rsa_keygen(dir = temp_dir, password = "test", bits = 2048)
#> Keys successfully created at '/tmp/Rtmpz70sWH/dir1814242357d1'.
list.files(temp_dir)
#> [1] "id_rsa" "id_rsa.pub"