def from_primitive(cls, pem_string, session=None):
result = cls(session=session)
try:
return result.from_raw_key(x509.load_pem_x509_certificate(
utils.SmartStr(pem_string), backend=openssl.backend))
except (TypeError, ValueError, exceptions.UnsupportedAlgorithm) as e:
raise CipherError("X509 Certificate invalid: %s" % e)
return result
评论列表
文章目录