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

Method decrypt

salt/crypt.py:370–384  ·  view source on GitHub ↗
(self, data, algorithm=OAEP_SHA1)

Source from the content-addressed store, hash-verified

368 raise UnsupportedAlgorithm(f"Unsupported algorithm: {algorithm}")
369
370 def decrypt(self, data, algorithm=OAEP_SHA1):
371 _padding = self.parse_padding_for_encryption(algorithm)
372 _hash = self.parse_hash(algorithm)
373 self._enforce_fips(algorithm)
374 try:
375 return self.key.decrypt(
376 data,
377 _padding(
378 mgf=padding.MGF1(algorithm=_hash()),
379 algorithm=_hash(),
380 label=None,
381 ),
382 )
383 except cryptography.exceptions.UnsupportedAlgorithm:
384 raise UnsupportedAlgorithm(f"Unsupported algorithm: {algorithm}")
385
386 def write_private(self, keydir, name, passphrase=None):
387 _write_private(keydir, name, self.key, passphrase)

Callers

nothing calls this directly

Calls 5

parse_hashMethod · 0.80
_enforce_fipsMethod · 0.80
decryptMethod · 0.45

Tested by

no test coverage detected