def GetClientCertDigest(lu, node_uuid, filename=None):
  options = {}
  if filename:
    options[constants.CRYPTO_OPTION_CERT_FILE] = filename
  result = lu.rpc.call_node_crypto_tokens(
             node_uuid,
             [(constants.CRYPTO_TYPE_SSL_DIGEST,
               constants.CRYPTO_ACTION_GET,
               options)])
  result.Raise("Could not fetch the node's (uuid %s) SSL client"
               " certificate." % node_uuid)
  ((crypto_type, new_digest), ) = result.payload
  assert crypto_type == constants.CRYPTO_TYPE_SSL_DIGEST
  return new_digest
set topic ___: Set the room topic to ___.
dataset/ETHPy150Open ganeti/ganeti/lib/cmdlib/common.py/GetClientCertDigest--crossover with--dataset/ETHPy150Open skoczen/will/will/plugins/chat_room/set_topic.py/NewTopicPlugin.new_topic