def key_to_pubkey(key):
if isinstance(key, bytes):
return key
elif isinstance(key, ec.EllipticCurvePrivateKey):
return key.public_key()
elif isinstance(key, rsa.RSAPrivateKey):
return key.public_key()
else:
raise ValueError('RFC 7518 non-compliant key: ' + str(type(key)))
评论列表
文章目录