MCPcopy Index your code
hub / github.com/saltstack/salt / write_key

Method write_key

salt/crypt.py:1976–1983  ·  view source on GitHub ↗
(cls, path, key_size=192)

Source from the content-addressed store, hash-verified

1974
1975 @classmethod
1976 def write_key(cls, path, key_size=192):
1977 directory = pathlib.Path(path).parent
1978 with salt.utils.files.set_umask(0o177):
1979 fd, tmp = tempfile.mkstemp(dir=directory, prefix="aes")
1980 os.close(fd)
1981 with salt.utils.files.fopen(tmp, "w") as fp:
1982 fp.write(cls.generate_key_string(key_size))
1983 os.rename(tmp, path)
1984
1985 @classmethod
1986 def read_key(cls, path):

Callers 6

read_or_generate_keyMethod · 0.80
session_keyMethod · 0.80
session_keyMethod · 0.80
session_keyMethod · 0.80
test_key_dfn_waitFunction · 0.80

Calls 3

generate_key_stringMethod · 0.80
closeMethod · 0.45
writeMethod · 0.45

Tested by 2

test_key_dfn_waitFunction · 0.64