Example #1
0
 def setUpClass(cls):
     super().setUpClass()
     aead.register()
     daead.register()
     mac.register()
     hybrid.register()
     prf.register()
     signature.register()
     streaming_aead.register()
def main(argv):
    del argv

    associated_data = b'' if not FLAGS.associated_data else bytes(
        FLAGS.associated_data, 'utf-8')

    # Initialise Tink.
    try:
        streaming_aead.register()
    except tink.TinkError as e:
        logging.exception('Error initialising Tink: %s', e)
        return 1

    # Read the keyset into a keyset_handle.
    with open(FLAGS.keyset_path, 'rt') as keyset_file:
        try:
            text = keyset_file.read()
            keyset_handle = cleartext_keyset_handle.read(
                tink.JsonKeysetReader(text))
        except tink.TinkError as e:
            logging.exception('Error reading key: %s', e)
            return 1

    # Get the primitive.
    try:
        streaming_aead_primitive = keyset_handle.primitive(
            streaming_aead.StreamingAead)
    except tink.TinkError as e:
        logging.exception(
            'Error creating streaming AEAD primitive from keyset: %s', e)
        return 1

    # Encrypt or decrypt the file.
    with open(FLAGS.input_path, 'rb') as input_file:
        with open(FLAGS.output_path, 'wb') as output_file:
            if FLAGS.mode == 'encrypt':
                encrypt_file(input_file, output_file, associated_data,
                             streaming_aead_primitive)
            elif FLAGS.mode == 'decrypt':
                decrypt_file(input_file, output_file, associated_data,
                             streaming_aead_primitive)
Example #3
0
def main(unused_argv):
  aead.register()
  daead.register()
  hybrid.register()
  mac.register()
  prf.register()
  signature.register()
  streaming_aead.register()
  jwt.register_jwt_mac()
  jwt.register_jwt_signature()
  fake_kms.register_client()
  server = grpc.server(futures.ThreadPoolExecutor(max_workers=2))
  testing_api_pb2_grpc.add_MetadataServicer_to_server(
      services.MetadataServicer(), server)
  testing_api_pb2_grpc.add_KeysetServicer_to_server(
      services.KeysetServicer(), server)
  testing_api_pb2_grpc.add_AeadServicer_to_server(
      services.AeadServicer(), server)
  testing_api_pb2_grpc.add_DeterministicAeadServicer_to_server(
      services.DeterministicAeadServicer(), server)
  testing_api_pb2_grpc.add_MacServicer_to_server(
      services.MacServicer(), server)
  testing_api_pb2_grpc.add_PrfSetServicer_to_server(services.PrfSetServicer(),
                                                    server)
  testing_api_pb2_grpc.add_HybridServicer_to_server(
      services.HybridServicer(), server)
  testing_api_pb2_grpc.add_SignatureServicer_to_server(
      services.SignatureServicer(), server)
  testing_api_pb2_grpc.add_StreamingAeadServicer_to_server(
      services.StreamingAeadServicer(), server)
  testing_api_pb2_grpc.add_JwtServicer_to_server(jwt_service.JwtServicer(),
                                                 server)
  server.add_secure_port('[::]:%d' % FLAGS.port,
                         grpc.local_server_credentials())
  server.start()
  server.wait_for_termination()
Example #4
0
def setUpModule():
  streaming_aead.register()
  testing_servers.start('streaming_aead')
Example #5
0
def setUpModule():
    streaming_aead.register()