MCPcopy Create free account
hub / github.com/Keeper-Security/Commander / decrypt_rsa

Function decrypt_rsa

keepercommander/crypto.py:130–137  ·  view source on GitHub ↗
(data, rsa_key, apply_padding=True)

Source from the content-addressed store, hash-verified

128
129
130def decrypt_rsa(data, rsa_key, apply_padding=True):
131 size_diff = (rsa_key.key_size + 7 >> 3) - len(data)
132 if apply_padding and size_diff > 0:
133 pad_bytes = bytes(size_diff)
134 pad_bytearray = bytearray([b for b in pad_bytes])
135 data_bytearray = bytearray([b for b in data])
136 data = bytes(pad_bytearray + data_bytearray)
137 return rsa_key.decrypt(data, PKCS1v15())
138
139
140def encrypt_ec(data, ec_public_key):

Callers

nothing calls this directly

Calls 1

decryptMethod · 0.45

Tested by

no test coverage detected