MCPcopy Create free account
hub / github.com/saltstack/salt / gen_keys

Method gen_keys

salt/key.py:395–405  ·  view source on GitHub ↗

Generate minion RSA public keypair

(self, keydir=None, keyname=None, keysize=None, user=None)

Source from the content-addressed store, hash-verified

393 return keydir, keyname, keysize, user, cache
394
395 def gen_keys(self, keydir=None, keyname=None, keysize=None, user=None):
396 """
397 Generate minion RSA public keypair
398 """
399 keydir, keyname, keysize, user, cache = self._get_key_attrs(
400 keydir, keyname, keysize, user
401 )
402 priv = self.master_keys.find_or_create_keys(
403 keyname, keysize=keysize, cache=cache
404 )
405 return salt.utils.crypt.pem_finger(key=priv.public_key())
406
407 def gen_keys_signature(
408 self, priv, pub, signature_path, auto_create=False, keysize=None

Callers 15

mkconfigFunction · 0.80
gen_keysFunction · 0.80
createMethod · 0.80
run_mapMethod · 0.80
genFunction · 0.80
gen_keysFunction · 0.80
test_pub_ret_traversalFunction · 0.80
allowed_funcsFunction · 0.80
not_allowed_funcsFunction · 0.80

Calls 3

_get_key_attrsMethod · 0.95
find_or_create_keysMethod · 0.80
public_keyMethod · 0.45

Tested by 14

test_pub_ret_traversalFunction · 0.64
allowed_funcsFunction · 0.64
not_allowed_funcsFunction · 0.64
test_gen_keysFunction · 0.64
test_m2_gen_keysFunction · 0.64
pki_dirFunction · 0.64
master_configFunction · 0.64
minion1_keyFunction · 0.64