Changes between Version 3 and Version 4 of Ticket #1924, comment 7
- Timestamp:
- 2014-03-05T02:51:52Z (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #1924, comment 7
v3 v4 1 So the way this bug manifests is that Crypto++ gets an internal inconsistency, saying {{{"InvertibleRSAFunction: computational error during private key operation"}}}. The only place in Crypto++ which emits that exception message is [//trac/pycryptopp/browser/ trunk/src-cryptopp/rsa.cpp?annotate=blame&rev=9c884d4ea2c75bc47dc49d4c404bfc5a9fc3b437#L223].1 So the way this bug manifests is that Crypto++ gets an internal inconsistency, saying {{{"InvertibleRSAFunction: computational error during private key operation"}}}. The only place in Crypto++ which emits that exception message is [//trac/pycryptopp/browser/git/src-cryptopp/rsa.cpp?annotate=blame&rev=9c884d4ea2c75bc47dc49d4c404bfc5a9fc3b437#L223]. 2 2 3 3 This is a self-test which Crypto++ always does internally, checking that if it has computed {{{y}}} to be the "RSA inverse" of {{{x}}} {{{mod N}}} that then {{{yᵉ = x mod N}}}. This internal consistency check fails frequently on midnightmagic's NetBSD 5 machine when the "entropy level" of /dev/urandom is drained.