code: def test_ecdh_vec(self):
      k1 = Curve25519()
      k2 = Curve25519()
      m = [
          random.SystemRandom()
          .getrandbits(33 * 8)
          .to_bytes(33, "little")
          for _ in range(100)
      ]
      s1 = k1.encrypt_vec(m)
      s12 = k2.diffie_hellman_vec(s1)
      s2 = k2.encrypt_vec(m)
      s21 = k1.diffie_hellman_vec(s2)
      self.assertEqual(s12, s21)
  
file_path: FATE/rust/fate_utils/tests/test_psi_ecdh.py
imports: from fate_utils.psi import Curve25519
  import pickle
  import unittest
  import random
label_desc: Use image node_id 2 for calling the TestStringMethods obj's underlying member method code with example usage: obj.test_ecdh_vec() without return types