nvflare.fuel.f3.cellnet.cell_cipher module
-
exception InvalidCertChain[source]
Bases: Exception
-
class SessionKeyManager(root_ca)[source]
Bases: object
-
get_key(key_hash)[source]
-
get_latest_key()[source]
-
key_available()[source]
-
key_request(remote_cert, local_cert, local_pri_key)[source]
-
process_key_response(remote_cert, local_cert, local_pri_key, key_response)[source]
-
validate_cert_chain(cert)[source]
-
exception SessionKeyUnavailable[source]
Bases: Exception
-
class SimpleCellCipher(root_ca: Certificate, pri_key: RSAPrivateKey, cert: Certificate)[source]
Bases: object
-
decrypt(message: bytes, origin_cert: Certificate)[source]
-
encrypt(message: bytes, target_cert: Certificate)[source]
-
get_hash(value)[source]