Creates a fresh X25519 identity (key pair). The secret key is generated in C
and never returned to R; to persist it, pass path so it is written
directly to a key file in the standard age format.
Arguments
- path
Optional file path. If given, the identity is written as a key file (
# created:/# public key:/AGE-SECRET-KEY-1...) and the object is returned invisibly. IfNULL(default), nothing is written.- overwrite
If
FALSE(default) andpathalready exists, error rather than clobbering an existing key.
Value
An age_identity object. Its print method shows only the public
key; the secret is never printed.
Examples
id <- age_keygen()
id
#> <age_identity>
#> public key: age1gtv6jj6paw5gryaj2708my9u5qq3afdf8hxwnj478gaxf963lywq8nf3p0
age_pubkey(id)
#> [1] "age1gtv6jj6paw5gryaj2708my9u5qq3afdf8hxwnj478gaxf963lywq8nf3p0"