init_files

class pyrosetta.distributed.cluster.init_files.InitFileSigner(input_packed_pose=None, output_packed_pose=None, metadata=None)

Bases: Generic[G]

Sign or verify PyRosetta initialization files by PyRosettaCluster.

_encoding = 'utf-8'
_prefix = b'PyRosettaCluster_init_file_signer'
__init__(input_packed_pose=None, output_packed_pose=None, metadata=None) None
_to_pickle(packed_pose: Optional[PackedPose]) bytes
_to_encoding(obj: Any) bytes
_get_pose_digest(pkl: bytes) bytes
_join_bytes(*values: List[bytes]) bytes
_setup_poses_pair(inp_pkl: bytes, out_pkl: bytes) bytes
_get_poses_digest(inp_pkl: bytes, out_pkl: bytes) bytes
_get_poses_hexdigest(inp_pkl: bytes, out_pkl: bytes) str
_get_pkg_data() bytes
_get_hmac_hexdigest(key: bytes, data: bytes) str
_get_init_key_and_msg() Tuple[bytes, bytes]
sign_sha256() str

Sign PyRosetta initialization file pose data.

sign_digest() str

Sign PyRosetta initialization file package data, pose data, and metadata.

sign() Dict[str, str]

Return a dict object with SHA256 and HMAC signature metadata.

verify_sha256(sha256: Optional[str]) bool

Verify PyRosetta initialization file pose data.

verify_signature(signature: Optional[str]) bool

Verify PyRosetta initialization file package data, pose data, and metadata.

verify(sha256: Optional[str], signature: Optional[str]) bool

Verify PyRosetta initialization file SHA256 and HMAC signature metadata.

_is_protocol = False