'Return a public key object corresponding to this OpenSSH public key
string.  The format of an OpenSSH public key string is::
<key type> <base64-encoded public key blob>
@type data: L{bytes}
@param data: The key data.
@return: A new key.
@rtype: L{twisted.conch.ssh.keys.Key}
@raises BadKeyError: if the blob type is unknown.'

@classmethod
def _fromString_PUBLIC_OPENSSH(cls, data):

    if data.startswith('ecdsa-sha2'):
        return cls(load_ssh_public_key(data, default_backend()))
    blob = decodebytes(data.split()[1])
    return cls._fromString_BLOB(blob)
