nvflare.private.fed.utils.identity_utils module

exception CNMismatch[source]

Bases: Exception

class IdentityAsserter(private_key_file: str, cert_file: str)[source]

Bases: object

sign(content, return_str: bool) str[source]
sign_common_name(nonce: str)[source]
verify_signature(content, signature) bool[source]
class IdentityVerifier(root_cert_file: str)[source]

Bases: object

verify_common_name(asserted_cn: str, nonce: str, asserter_cert, signature) bool[source]
exception InvalidAsserterCert[source]

Bases: Exception

exception InvalidCNSignature[source]

Bases: Exception

exception MissingCN[source]

Bases: Exception

get_cn_from_cert(cert)[source]
load_cert_bytes(data: bytes)[source]
load_cert_file(path: str)[source]