Skip to contents

Load a key pair from the morie keystore

Usage

morie_crypto_keystore_load(
  name,
  password,
  path = .morie_keystore_default_path()
)

Arguments

name

Identifier.

password

Character scalar.

path

Keystore path.

Value

Named list with pk (raw) and sk (raw).

Examples

set.seed(1)
path <- tempfile(fileext = ".keystore")
morie_crypto_keystore_create("pw", path = path)
pk <- as.raw(sample(0:255, 32, replace = TRUE))
sk <- as.raw(sample(0:255, 64, replace = TRUE))
morie_crypto_keystore_store("alice", pk = pk, sk = sk, password = "pw", path = path)
out <- morie_crypto_keystore_load("alice", password = "pw", path = path)
print(identical(out$sk, sk))
#> [1] TRUE
unlink(path)