def buildOpenPGPFingerprintHostname(uid):
    """
    Build the hostname where the OpenPGP fingerprint should be stored in a text
    record if it has been published. Don't forget, it's always possible that
    the name will not exist.
    """
    parts = uid.split('@', 1)
    hostname  = parts[0]
    hostname += "._pka."
    hostname += parts[1]
    hostname += ".iain.getdnsapi.net"
    return hostname