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'¶
 
- _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¶