code: def __init__(
      self,
      kind,
      key_size,
      pk,
      sk,
      evaluator,
      coder,
      tensor_cipher: "PHETensorCipher",
      can_support_negative_number,
      can_support_squeeze,
      can_support_pack,
  ) -> None:
      super().__init__(
          kind,
          key_size,
          pk,
          evaluator,
          coder,
          tensor_cipher,
          can_support_negative_number,
          can_support_squeeze,
          can_support_pack,
      )
      self._sk = sk
      self._tensor_cipher = tensor_cipher
  
imports: import logging
  import typing
  from fate.arch.config import cfg
  from ..unify import device
label_desc: Use image node_id 1 to create a new PHECipher object from inherited base classes: PHECipherPublic with example: obj = PHECipher(kind, key_size, pk, sk, evaluator, coder, tensor_cipher, can_support_negative_number, can_support_squeeze, can_support_pack)