def test_ecSuccessWithRealBindings(self):
"""
Integration test that checks the positive code path to ensure that we
use the API properly.
"""
try:
defaultCurve = sslverify._OpenSSLECCurve(
sslverify._defaultCurveName
)
except NotImplementedError:
raise unittest.SkipTest(
"Underlying pyOpenSSL is not based on cryptography."
)
opts = sslverify.OpenSSLCertificateOptions(
privateKey=self.sKey,
certificate=self.sCert,
)
self.assertEqual(defaultCurve, opts._ecCurve)
# Exercise positive code path. getContext swallows errors so we do it
# explicitly by hand.
opts._ecCurve.addECKeyToContext(opts.getContext())
评论列表
文章目录