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¶