docstr: Generate xor triples of given size
docstr_tok: ["Generate","xor","triples","of","given","size"]
code: def generate_binary_triple(self, size0, size1, device=None):
      """Generate xor triples of given size"""
      a = generate_kbit_random_tensor(size0, device=device)
      b = generate_kbit_random_tensor(size1, device=device)
      c = a & b
  
      a = BinarySharedTensor(a, src=0)
      b = BinarySharedTensor(b, src=0)
      c = BinarySharedTensor(c, src=0)
  
      return a, b, c
  
file_path: FATE/python/fate/arch/protocol/mpc/provider/tfp_provider.py
imports: import torch
  import fate.arch.protocol.mpc.communicator
  from fate.arch.protocol.mpc.common.rng import generate_kbit_random_tensor, generate_random_ring_element
  from fate.arch.protocol.mpc.common.util import count_wraps, torch_stack
  from fate.arch.protocol.mpc.primitives import ArithmeticSharedTensor, BinarySharedTensor
  from .provider import TupleProvider
label_desc: Use image node_id 3 for calling the TrustedFirstParty obj's underlying member method code with example usage: obj.generate_binary_triple(size0, size1, device) and returns: a,  b,  c