-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix python2 compatibility issue with X509 DER parsing #117
base: master
Are you sure you want to change the base?
Commits on Nov 8, 2016
-
Configuration menu - View commit details
-
Copy full SHA for c820e49 - Browse repository at this point
Copy the full SHA c820e49View commit details -
Merge pull request #147 from tomato42/longer-timeouts
increase timeouts for test connections
Configuration menu - View commit details
-
Copy full SHA for 0ff8d46 - Browse repository at this point
Copy the full SHA 0ff8d46View commit details -
Merge pull request #144 from tomato42/strong-pseudoprimes
Add more strong pseudoprimes in tests
Configuration menu - View commit details
-
Copy full SHA for aa2c0ef - Browse repository at this point
Copy the full SHA aa2c0efView commit details -
Merge pull request #139 from tomato42/dhe-small-subgroup
DHE small subgroup checks
Configuration menu - View commit details
-
Copy full SHA for 6fea5df - Browse repository at this point
Copy the full SHA 6fea5dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9873105 - Browse repository at this point
Copy the full SHA 9873105View commit details -
Configuration menu - View commit details
-
Copy full SHA for 669b2bf - Browse repository at this point
Copy the full SHA 669b2bfView commit details -
verify signatures created in cert verify
the CRT leaks are as applicable to ServerKeyExchange as they are to CertificateVerify, if only harder to exploit
Configuration menu - View commit details
-
Copy full SHA for 17ec70a - Browse repository at this point
Copy the full SHA 17ec70aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9bbf2db - Browse repository at this point
Copy the full SHA 9bbf2dbView commit details -
fix formatting of goodGroupParameters initializer
also fixes the incorrect generator for 3072-bit params, it was 2, but should be 5. Keep the old params in the list, but don't use them for creating the verifier values (see makeVerifier)
Configuration menu - View commit details
-
Copy full SHA for 3859eea - Browse repository at this point
Copy the full SHA 3859eeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9db7c07 - Browse repository at this point
Copy the full SHA 9db7c07View commit details -
Configuration menu - View commit details
-
Copy full SHA for ddfccf7 - Browse repository at this point
Copy the full SHA ddfccf7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bb5a65 - Browse repository at this point
Copy the full SHA 7bb5a65View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9b899c - Browse repository at this point
Copy the full SHA e9b899cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c034161 - Browse repository at this point
Copy the full SHA c034161View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52b6279 - Browse repository at this point
Copy the full SHA 52b6279View commit details -
Configuration menu - View commit details
-
Copy full SHA for bde265b - Browse repository at this point
Copy the full SHA bde265bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f3ca624 - Browse repository at this point
Copy the full SHA f3ca624View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93e336b - Browse repository at this point
Copy the full SHA 93e336bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c493b2e - Browse repository at this point
Copy the full SHA c493b2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3e3824 - Browse repository at this point
Copy the full SHA c3e3824View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00b30f4 - Browse repository at this point
Copy the full SHA 00b30f4View commit details -
correct alert for no shared ffdhe groups
rfc 7919 mandates that in case the client advertised any ffdhe groups (including unrecognised ones), if server can't find a fallback cipher, it needs to fail connection with insufficient_security alert
Configuration menu - View commit details
-
Copy full SHA for 0c3c575 - Browse repository at this point
Copy the full SHA 0c3c575View commit details
Commits on Nov 10, 2016
-
Merge pull request #125 from tomato42/aes-init-speedup
AES init speedup
Configuration menu - View commit details
-
Copy full SHA for 4811c93 - Browse repository at this point
Copy the full SHA 4811c93View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4baebf - Browse repository at this point
Copy the full SHA b4baebfView commit details
Commits on Nov 11, 2016
-
Configuration menu - View commit details
-
Copy full SHA for a7d3128 - Browse repository at this point
Copy the full SHA a7d3128View commit details -
Merge pull request #124 from tomato42/codec-speedup
# Conflicts: # tlslite/utils/codec.py
Configuration menu - View commit details
-
Copy full SHA for 31fe6a5 - Browse repository at this point
Copy the full SHA 31fe6a5View commit details
Commits on Nov 18, 2016
-
Configuration menu - View commit details
-
Copy full SHA for d69c210 - Browse repository at this point
Copy the full SHA d69c210View commit details
Commits on Nov 25, 2016
-
Configuration menu - View commit details
-
Copy full SHA for f24b10a - Browse repository at this point
Copy the full SHA f24b10aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f27245c - Browse repository at this point
Copy the full SHA f27245cView commit details
Commits on Jan 4, 2017
-
fix DHE interoperability issue with NSS
Because NSS zero-pads the key share in SKE message, the writeParams and thus hash calculation for the message won't match and the signature verification will fail this patch extends the message parser to store the length of the field together with value and recreate it on write
Configuration menu - View commit details
-
Copy full SHA for 6cc5905 - Browse repository at this point
Copy the full SHA 6cc5905View commit details
Commits on Jan 25, 2017
-
send correct alerts in case the ALPN ext is malformed
since the extension is specified as: opaque ProtocolName<1..2^8-1>; struct { ProtocolName protocol_name_list<2..2^16-1> } ProtocolNameList; empty list or empty protocol name is a protocol violation, as such, it should cause sending a decode_error alert
Configuration menu - View commit details
-
Copy full SHA for cc2fa12 - Browse repository at this point
Copy the full SHA cc2fa12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73f615e - Browse repository at this point
Copy the full SHA 73f615eView commit details
Commits on Jan 28, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 26a323a - Browse repository at this point
Copy the full SHA 26a323aView commit details
Commits on Apr 19, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 34f3bc9 - Browse repository at this point
Copy the full SHA 34f3bc9View commit details
Commits on Apr 24, 2017
-
remove correct file on Windows
the DBM module on Windows creates databases as .dat files by default (even if the original filename did not include it) so retry deleting alternative name if the original one failed
Configuration menu - View commit details
-
Copy full SHA for 5a23c98 - Browse repository at this point
Copy the full SHA 5a23c98View commit details
Commits on Apr 26, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 6dca386 - Browse repository at this point
Copy the full SHA 6dca386View commit details
Commits on Apr 27, 2017
-
Merge pull request #164 from tomato42/windows-fixes
remove correct file on Windows
Configuration menu - View commit details
-
Copy full SHA for 48e6e92 - Browse repository at this point
Copy the full SHA 48e6e92View commit details
Commits on May 4, 2017
-
Configuration menu - View commit details
-
Copy full SHA for dabab44 - Browse repository at this point
Copy the full SHA dabab44View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bc2b16 - Browse repository at this point
Copy the full SHA 1bc2b16View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed25b26 - Browse repository at this point
Copy the full SHA ed25b26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f81b56 - Browse repository at this point
Copy the full SHA 0f81b56View commit details
Commits on May 5, 2017
-
Merge pull request #148 from tomato42/sni-checks
Sanity checking in SNI
Configuration menu - View commit details
-
Copy full SHA for b737a26 - Browse repository at this point
Copy the full SHA b737a26View commit details -
Configuration menu - View commit details
-
Copy full SHA for e533af1 - Browse repository at this point
Copy the full SHA e533af1View commit details -
Merge pull request #165 from tomato42/add-comment
explain why the check is duplicate in tlsconnection
Configuration menu - View commit details
-
Copy full SHA for 2ab01ee - Browse repository at this point
Copy the full SHA 2ab01eeView commit details -
Merge pull request #150 from tomato42/alpn-fixes
send correct alerts in case the ALPN ext is malformed
Configuration menu - View commit details
-
Copy full SHA for 032942c - Browse repository at this point
Copy the full SHA 032942cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 174a9d6 - Browse repository at this point
Copy the full SHA 174a9d6View commit details -
Merge pull request #166 from tomato42/changelog-update
post-merge changelog update
Configuration menu - View commit details
-
Copy full SHA for 90412a8 - Browse repository at this point
Copy the full SHA 90412a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd670e3 - Browse repository at this point
Copy the full SHA fd670e3View commit details
Commits on May 7, 2017
-
Configuration menu - View commit details
-
Copy full SHA for c5d0b9a - Browse repository at this point
Copy the full SHA c5d0b9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c03c7b9 - Browse repository at this point
Copy the full SHA c03c7b9View commit details
Commits on May 9, 2017
-
Merge pull request #167 from morrme/patch-1
add python 3.6 to .travis.yml
Configuration menu - View commit details
-
Copy full SHA for cc1a624 - Browse repository at this point
Copy the full SHA cc1a624View commit details
Commits on May 25, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 15daa20 - Browse repository at this point
Copy the full SHA 15daa20View commit details -
don't resume without EMS if new connection asks for it
if old session was negotiated without EMS, we need to create a completely new session for EMS to be useful
Configuration menu - View commit details
-
Copy full SHA for 110f5de - Browse repository at this point
Copy the full SHA 110f5deView commit details -
fix EMS with client certificates
when the Extended Master Secret extension is negotiated with client certificates, the used session hash for master secret calculation is not correct, fix it
Configuration menu - View commit details
-
Copy full SHA for bc763ce - Browse repository at this point
Copy the full SHA bc763ceView commit details
Commits on Jun 30, 2017
-
Merge pull request #161 from tomato42/carmichael-numbers
add a big composite number to test the non-working of M-R primality test
Configuration menu - View commit details
-
Copy full SHA for 951426a - Browse repository at this point
Copy the full SHA 951426aView commit details -
Merge pull request #160 from tomato42/ems-fixup
Extended Master Secret fixup
Configuration menu - View commit details
-
Copy full SHA for 47cf45f - Browse repository at this point
Copy the full SHA 47cf45fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a029b6 - Browse repository at this point
Copy the full SHA 7a029b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for b313041 - Browse repository at this point
Copy the full SHA b313041View commit details -
Configuration menu - View commit details
-
Copy full SHA for cbf4ac9 - Browse repository at this point
Copy the full SHA cbf4ac9View commit details
Commits on Jul 11, 2017
-
Configuration menu - View commit details
-
Copy full SHA for f9a5d40 - Browse repository at this point
Copy the full SHA f9a5d40View commit details -
change the RSA-PSS methods to accept hash not message
because for handling messages like Certificate Verify, it is necessary to sign or verify a raw hash, not a message, we need to be able to create RSA-PSS signatures over raw hashes too update the methods to support both signing raw hashes and signing with hashing
Configuration menu - View commit details
-
Copy full SHA for 07d02af - Browse repository at this point
Copy the full SHA 07d02afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a24cfb - Browse repository at this point
Copy the full SHA 3a24cfbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48d4dd9 - Browse repository at this point
Copy the full SHA 48d4dd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea1e5be - Browse repository at this point
Copy the full SHA ea1e5beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e85228 - Browse repository at this point
Copy the full SHA 7e85228View commit details -
Configuration menu - View commit details
-
Copy full SHA for e8caddb - Browse repository at this point
Copy the full SHA e8caddbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c8f67d9 - Browse repository at this point
Copy the full SHA c8f67d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbf92b0 - Browse repository at this point
Copy the full SHA dbf92b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ba0bbe - Browse repository at this point
Copy the full SHA 5ba0bbeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 87eb498 - Browse repository at this point
Copy the full SHA 87eb498View commit details -
Configuration menu - View commit details
-
Copy full SHA for 616a067 - Browse repository at this point
Copy the full SHA 616a067View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f7f0cc - Browse repository at this point
Copy the full SHA 4f7f0ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e6e348 - Browse repository at this point
Copy the full SHA 4e6e348View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf01e05 - Browse repository at this point
Copy the full SHA bf01e05View commit details -
Configuration menu - View commit details
-
Copy full SHA for b511fc1 - Browse repository at this point
Copy the full SHA b511fc1View commit details -
fix off by one error in RSA-PSS verify
step 10 in Section 9.1.2. statest that it's emLen - hLen - sLen - 2 leftmost octets that need to be zero, but python's subscripts are righ-exclusive and start with zero so we need to check up to that number exactly
Configuration menu - View commit details
-
Copy full SHA for e3b2b5d - Browse repository at this point
Copy the full SHA e3b2b5dView commit details -
parse rsa-pss parameters with restrictions
as RSA-PSS parameters may have restrictions on used hash algorithm, salt length, etc. the actual encoding of AlgorithmIdentifier can be variable - ignore the parameters for the rsa-pss Alg Id's
Configuration menu - View commit details
-
Copy full SHA for 7a13e41 - Browse repository at this point
Copy the full SHA 7a13e41View commit details
Commits on Jul 13, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 88e3516 - Browse repository at this point
Copy the full SHA 88e3516View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9dd6c24 - Browse repository at this point
Copy the full SHA 9dd6c24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fbc442 - Browse repository at this point
Copy the full SHA 4fbc442View commit details -
Merge pull request #168 from tomato42/ems-ext-validation
fixup EMS and ECDHE without extensions
Configuration menu - View commit details
-
Copy full SHA for ea11353 - Browse repository at this point
Copy the full SHA ea11353View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47deeb1 - Browse repository at this point
Copy the full SHA 47deeb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31c7ee1 - Browse repository at this point
Copy the full SHA 31c7ee1View commit details
Commits on Jul 14, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 8b2aca2 - Browse repository at this point
Copy the full SHA 8b2aca2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 059328e - Browse repository at this point
Copy the full SHA 059328eView commit details -
Merge pull request #169 from tomato42/rsa-pss-fixup
correctly handle errors from RSA_PSS verification
Configuration menu - View commit details
-
Copy full SHA for d460fd9 - Browse repository at this point
Copy the full SHA d460fd9View commit details -
Merge pull request #170 from tomato42/simplify-curve-negotiation
make ECDHE and FFDHE ciphersuite enabling more logical
Configuration menu - View commit details
-
Copy full SHA for 2144f74 - Browse repository at this point
Copy the full SHA 2144f74View commit details -
Configuration menu - View commit details
-
Copy full SHA for f450a90 - Browse repository at this point
Copy the full SHA f450a90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87527ed - Browse repository at this point
Copy the full SHA 87527edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 594ad42 - Browse repository at this point
Copy the full SHA 594ad42View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8aa961 - Browse repository at this point
Copy the full SHA b8aa961View commit details -
add ECDSA, ECDH/ECDSA and ECDH/RSA ciphers
add definitions of ciphersuites that use ECDSA certificates, useful for decoding, fuzzing and scanning, even if unsupported for tlslite-ng itself
Configuration menu - View commit details
-
Copy full SHA for a96cd3d - Browse repository at this point
Copy the full SHA a96cd3dView commit details
Commits on Jul 18, 2017
-
Configuration menu - View commit details
-
Copy full SHA for ec62f3c - Browse repository at this point
Copy the full SHA ec62f3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d322ee - Browse repository at this point
Copy the full SHA 5d322eeView commit details
Commits on Jul 19, 2017
-
reject empty supported_groups extension as invalid
the definition of the extension requires client to send at least one item in the list, thus empty extension is malformed - reject those
Configuration menu - View commit details
-
Copy full SHA for 752cecd - Browse repository at this point
Copy the full SHA 752cecdView commit details -
default to a common curve if no curves advertised
The ECC TLS RFC states that if the client doesn't advertise any curves, it means that it supports any and the server can then select any curve. That was OK when there was only one set of curves supported in TLS. Now we have the legacy curves, brainpool curves and djb (x25519 and x448) curves, meaning that client that doesn't advertise any curves is likely to support only the legacy curves, not the newer ones. Thus we need to separate the default curve from most wanted curve as the former must be most compatible while still relatively secure while the latter can be fastest or most secure, but will be negotiated only when client also supports it.
Configuration menu - View commit details
-
Copy full SHA for 1291636 - Browse repository at this point
Copy the full SHA 1291636View commit details -
Merge pull request #153 from tomato42/default-curve
default to a common curve if no curves advertised
Configuration menu - View commit details
-
Copy full SHA for 9eadd6c - Browse repository at this point
Copy the full SHA 9eadd6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f9ab959 - Browse repository at this point
Copy the full SHA f9ab959View commit details -
clean up the bytesToNumber implementation
use implementation with implicit looping
Configuration menu - View commit details
-
Copy full SHA for 1a84738 - Browse repository at this point
Copy the full SHA 1a84738View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3333dd - Browse repository at this point
Copy the full SHA b3333ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9322380 - Browse repository at this point
Copy the full SHA 9322380View commit details -
do not do array subscripting, create the array on the fly using an iterator, nearly twice as fast
Configuration menu - View commit details
-
Copy full SHA for b9160ea - Browse repository at this point
Copy the full SHA b9160eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2b8310 - Browse repository at this point
Copy the full SHA a2b8310View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18160a2 - Browse repository at this point
Copy the full SHA 18160a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20eb024 - Browse repository at this point
Copy the full SHA 20eb024View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73b857c - Browse repository at this point
Copy the full SHA 73b857cView commit details -
add support for X25519 and X448 in TLS
implement the key exchange based on X25519 and X448 methods as described in draft-ietf-tls-rfc4492bis
Configuration menu - View commit details
-
Copy full SHA for d119f9a - Browse repository at this point
Copy the full SHA d119f9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3373462 - Browse repository at this point
Copy the full SHA 3373462View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23bf57e - Browse repository at this point
Copy the full SHA 23bf57eView commit details -
Merge pull request #151 from tomato42/ecdsa-ciphers
ECDSA cipher definitions
Configuration menu - View commit details
-
Copy full SHA for 1b9f7d3 - Browse repository at this point
Copy the full SHA 1b9f7d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4646646 - Browse repository at this point
Copy the full SHA 4646646View commit details
Commits on Jul 20, 2017
-
Merge pull request #171 from tomato42/sni-fixes
Be more strict about received SNI extensions
Configuration menu - View commit details
-
Copy full SHA for d008300 - Browse repository at this point
Copy the full SHA d008300View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0f1a75 - Browse repository at this point
Copy the full SHA e0f1a75View commit details
Commits on Jul 21, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 3ae0ab9 - Browse repository at this point
Copy the full SHA 3ae0ab9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ed639b - Browse repository at this point
Copy the full SHA 3ed639bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 44b8682 - Browse repository at this point
Copy the full SHA 44b8682View commit details -
Merge pull request #154 from tomato42/rfc7748
RFC7748 and RFC4492bis - X25519 and X448
Configuration menu - View commit details
-
Copy full SHA for 7e29878 - Browse repository at this point
Copy the full SHA 7e29878View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b6e2a0 - Browse repository at this point
Copy the full SHA 0b6e2a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92271de - Browse repository at this point
Copy the full SHA 92271deView commit details
Commits on Jul 24, 2017
-
Configuration menu - View commit details
-
Copy full SHA for fdc45b3 - Browse repository at this point
Copy the full SHA fdc45b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48e839b - Browse repository at this point
Copy the full SHA 48e839bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c414494 - Browse repository at this point
Copy the full SHA c414494View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e9855d - Browse repository at this point
Copy the full SHA 6e9855dView commit details
Commits on Jul 26, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 5dffb87 - Browse repository at this point
Copy the full SHA 5dffb87View commit details
Commits on Jul 31, 2017
-
test for regression introduced by 18160a2
The DHE code expects parsing of an empty string to return zero, as previous code did. Without it, the error handling for missing key share is incorrect.
Configuration menu - View commit details
-
Copy full SHA for 48983fd - Browse repository at this point
Copy the full SHA 48983fdView commit details -
fix regression introduced in 18160a2
correctly handle FFDHE key shares with key share being an empty string
Configuration menu - View commit details
-
Copy full SHA for 8e0ee72 - Browse repository at this point
Copy the full SHA 8e0ee72View commit details -
Merge pull request #175 from tomato42/ffdhe-null-params
FFDHE null params
Configuration menu - View commit details
-
Copy full SHA for 39de257 - Browse repository at this point
Copy the full SHA 39de257View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9869e6 - Browse repository at this point
Copy the full SHA d9869e6View commit details -
Merge pull request #173 from tomato42/x25519-fixup
correctly handle missing ecdh key share from CKE message
Configuration menu - View commit details
-
Copy full SHA for de94bf9 - Browse repository at this point
Copy the full SHA de94bf9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 663364b - Browse repository at this point
Copy the full SHA 663364bView commit details
Commits on Aug 1, 2017
-
PyCrypto on Python 2.7 expects longs not only for initialisation of RSA keys but also for RSA operations
Configuration menu - View commit details
-
Copy full SHA for 4d60332 - Browse repository at this point
Copy the full SHA 4d60332View commit details -
Merge pull request #177 from tomato42/pycrypto-ops
fix long for pycrypto
Configuration menu - View commit details
-
Copy full SHA for 38f8feb - Browse repository at this point
Copy the full SHA 38f8febView commit details -
Merge pull request #152 from tomato42/sigalg-repr
add repr() support to SignatureAlgorithmsExtension
Configuration menu - View commit details
-
Copy full SHA for ec48dab - Browse repository at this point
Copy the full SHA ec48dabView commit details
Commits on Aug 2, 2017
-
Configuration menu - View commit details
-
Copy full SHA for d70409e - Browse repository at this point
Copy the full SHA d70409eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5060d46 - Browse repository at this point
Copy the full SHA 5060d46View commit details
Commits on Aug 8, 2017
-
Configuration menu - View commit details
-
Copy full SHA for eb0794f - Browse repository at this point
Copy the full SHA eb0794fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e3c34c8 - Browse repository at this point
Copy the full SHA e3c34c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f6fca8 - Browse repository at this point
Copy the full SHA 4f6fca8View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6ebf6f - Browse repository at this point
Copy the full SHA c6ebf6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a8f4283 - Browse repository at this point
Copy the full SHA a8f4283View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7addb4 - Browse repository at this point
Copy the full SHA a7addb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1300e9d - Browse repository at this point
Copy the full SHA 1300e9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f024371 - Browse repository at this point
Copy the full SHA f024371View commit details -
Configuration menu - View commit details
-
Copy full SHA for 854b56c - Browse repository at this point
Copy the full SHA 854b56cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94c3172 - Browse repository at this point
Copy the full SHA 94c3172View commit details -
Configuration menu - View commit details
-
Copy full SHA for f31d324 - Browse repository at this point
Copy the full SHA f31d324View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5817571 - Browse repository at this point
Copy the full SHA 5817571View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4dc70fb - Browse repository at this point
Copy the full SHA 4dc70fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 10dec13 - Browse repository at this point
Copy the full SHA 10dec13View commit details -
XXX is a mark that "There be dragons", in other words warning for future programmers working on code, not something we can fix.
Configuration menu - View commit details
-
Copy full SHA for a0979f5 - Browse repository at this point
Copy the full SHA a0979f5View commit details
Commits on Aug 14, 2017
-
Configuration menu - View commit details
-
Copy full SHA for c3a58b9 - Browse repository at this point
Copy the full SHA c3a58b9View commit details
Commits on Aug 15, 2017
-
Merge pull request #178 from tomato42/certificate-test-coverage
Test coverage for tlslite.messages module, minor fixes
Configuration menu - View commit details
-
Copy full SHA for 40f72e6 - Browse repository at this point
Copy the full SHA 40f72e6View commit details
Commits on Aug 17, 2017
-
increase the minimal mass for code to be duplicate
because we are using generator expressions for asynchronous operation, there is a lot of code like this: for result in <something.something>: if result in (0, 1): yield result else: break while indeed code like this is similar to each other, it's also smallest amount that will work correctly. It is also slightly above (34) the default for diplication in codeclimate (32).
Configuration menu - View commit details
-
Copy full SHA for 62d766e - Browse repository at this point
Copy the full SHA 62d766eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ad1291 - Browse repository at this point
Copy the full SHA 7ad1291View commit details
Commits on Aug 18, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 231eed2 - Browse repository at this point
Copy the full SHA 231eed2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73108df - Browse repository at this point
Copy the full SHA 73108dfView commit details -
introduce abstract type for extensions that are a list of tuples
Both Signature Algorithms and Protocol Versions (from TLS1.3) have the same format, so allow for future code sharing between them
Configuration menu - View commit details
-
Copy full SHA for 8a79706 - Browse repository at this point
Copy the full SHA 8a79706View commit details -
Configuration menu - View commit details
-
Copy full SHA for c44c230 - Browse repository at this point
Copy the full SHA c44c230View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3104c0e - Browse repository at this point
Copy the full SHA 3104c0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 00feb45 - Browse repository at this point
Copy the full SHA 00feb45View commit details -
allow for encrypted extensions type
comment out the code as there are no encrypted extensions that need to use EE-specific parser (all use universal ones)
Configuration menu - View commit details
-
Copy full SHA for cb518de - Browse repository at this point
Copy the full SHA cb518deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d6bc8f - Browse repository at this point
Copy the full SHA 5d6bc8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66943a6 - Browse repository at this point
Copy the full SHA 66943a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ebc62b - Browse repository at this point
Copy the full SHA 3ebc62bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67a2ff2 - Browse repository at this point
Copy the full SHA 67a2ff2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7916e5 - Browse repository at this point
Copy the full SHA f7916e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8113f32 - Browse repository at this point
Copy the full SHA 8113f32View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd7bc2d - Browse repository at this point
Copy the full SHA fd7bc2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f562642 - Browse repository at this point
Copy the full SHA f562642View commit details -
Configuration menu - View commit details
-
Copy full SHA for a73bf06 - Browse repository at this point
Copy the full SHA a73bf06View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9957a7 - Browse repository at this point
Copy the full SHA d9957a7View commit details
Commits on Aug 23, 2017
-
Configuration menu - View commit details
-
Copy full SHA for fdf26f7 - Browse repository at this point
Copy the full SHA fdf26f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 770a650 - Browse repository at this point
Copy the full SHA 770a650View commit details -
add convenience functions to messages with extensions
getExtension() and addExtension() is useful not only for ClientHello and ServerHello, but other messages that have an extensions array
Configuration menu - View commit details
-
Copy full SHA for 8f8c4c3 - Browse repository at this point
Copy the full SHA 8f8c4c3View commit details -
try to diagnose spurious ValueError raised by pycrypto
Sometimes pycrypto will raise a "ValueError: Message too large" exception. Print debugging info when that happens.
Configuration menu - View commit details
-
Copy full SHA for 33821da - Browse repository at this point
Copy the full SHA 33821daView commit details
Commits on Aug 24, 2017
-
Merge pull request #181 from tomato42/pycrypto-valueerror-debug
try to diagnose spurious ValueError raised by pycrypto
Configuration menu - View commit details
-
Copy full SHA for 3a2197a - Browse repository at this point
Copy the full SHA 3a2197aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ddaf97b - Browse repository at this point
Copy the full SHA ddaf97bView commit details -
Merge pull request #180 from tomato42/tls-1.3-messages
Add support for parsing and serialising TLS 1.3 messages and extensions
Configuration menu - View commit details
-
Copy full SHA for ed14cec - Browse repository at this point
Copy the full SHA ed14cecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d7095b - Browse repository at this point
Copy the full SHA 7d7095bView commit details -
Merge pull request #182 from tomato42/jython
Jython2.7 bytearray bug fix.
Configuration menu - View commit details
-
Copy full SHA for 3cc2160 - Browse repository at this point
Copy the full SHA 3cc2160View commit details
Commits on Aug 26, 2017
-
Improvements on precision of Throughput
Improvements on precision of Throughput Measuring Mechanism. - Usage of timeit.default_timer() in tlstests.py instead of time.time(). - Measuring of the size for travelling data with the sys.getsizeof().
Configuration menu - View commit details
-
Copy full SHA for 258d5a0 - Browse repository at this point
Copy the full SHA 258d5a0View commit details
Commits on Aug 28, 2017
-
Improvements on precision of Throughput Measuring Mechanism
Usage of timeit.default_timer() in tlstests.py. Measuring of the size for travelling data with the len()
Configuration menu - View commit details
-
Copy full SHA for 0b79402 - Browse repository at this point
Copy the full SHA 0b79402View commit details
Commits on Aug 29, 2017
-
Merge pull request #183 from ioef/patch-5
Improvements on precision of Throughput
Configuration menu - View commit details
-
Copy full SHA for f296aeb - Browse repository at this point
Copy the full SHA f296aebView commit details -
Initialise CRT values when not all provided
For initialising the private key, only p and q are necessary. If other values are not provided, calculate them.
Configuration menu - View commit details
-
Copy full SHA for 425be77 - Browse repository at this point
Copy the full SHA 425be77View commit details
Commits on Aug 31, 2017
-
return self in EncryptedExtensions.create()
all create functions return the object after modifications, do the same for EE
Configuration menu - View commit details
-
Copy full SHA for eb3825a - Browse repository at this point
Copy the full SHA eb3825aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e614813 - Browse repository at this point
Copy the full SHA e614813View commit details -
since QuantifiedCode shut down, there are no associated statistics and thus no badge - remove it
Configuration menu - View commit details
-
Copy full SHA for 945182a - Browse repository at this point
Copy the full SHA 945182aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48d7e3b - Browse repository at this point
Copy the full SHA 48d7e3bView commit details
Commits on Sep 1, 2017
-
Merge pull request #184 from tomato42/pycrypto-issues
Initialise CRT values when not all provided in pycrypto RSA
Configuration menu - View commit details
-
Copy full SHA for dc11f60 - Browse repository at this point
Copy the full SHA dc11f60View commit details -
Merge pull request #186 from tomato42/pylint-deprecation
remove deprecated options from pylint config
Configuration menu - View commit details
-
Copy full SHA for 0a875c8 - Browse repository at this point
Copy the full SHA 0a875c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 960bb02 - Browse repository at this point
Copy the full SHA 960bb02View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb41be0 - Browse repository at this point
Copy the full SHA cb41be0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ad32c8 - Browse repository at this point
Copy the full SHA 3ad32c8View commit details
Commits on Sep 4, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 5c687b4 - Browse repository at this point
Copy the full SHA 5c687b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9676c3 - Browse repository at this point
Copy the full SHA c9676c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24e5cae - Browse repository at this point
Copy the full SHA 24e5caeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31d51b4 - Browse repository at this point
Copy the full SHA 31d51b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed77633 - Browse repository at this point
Copy the full SHA ed77633View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab1cd85 - Browse repository at this point
Copy the full SHA ab1cd85View commit details -
Merge pull request #187 from tomato42/tls-1.3-record-layer
TLS 1.3 record layer
Configuration menu - View commit details
-
Copy full SHA for 21dd522 - Browse repository at this point
Copy the full SHA 21dd522View commit details
Commits on Sep 5, 2017
-
Configuration menu - View commit details
-
Copy full SHA for eddc929 - Browse repository at this point
Copy the full SHA eddc929View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c3be0d - Browse repository at this point
Copy the full SHA 4c3be0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for befda47 - Browse repository at this point
Copy the full SHA befda47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85c999b - Browse repository at this point
Copy the full SHA 85c999bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0864d92 - Browse repository at this point
Copy the full SHA 0864d92View commit details -
allow comparing handshake messages
For HRR ClientHello we need to be able to compare old hello to new hello, add methods to do that
Configuration menu - View commit details
-
Copy full SHA for 2b9e2a1 - Browse repository at this point
Copy the full SHA 2b9e2a1View commit details
Commits on Sep 6, 2017
-
Merge pull request #192 from tomato42/constants-tls13
Few constants for TLS1.3
Configuration menu - View commit details
-
Copy full SHA for ad72fc5 - Browse repository at this point
Copy the full SHA ad72fc5View commit details -
TLS 1.3 requires that both the public value and the shared value to be left-padded with zeros to the size of the prime used as the group
Configuration menu - View commit details
-
Copy full SHA for 08e59d1 - Browse repository at this point
Copy the full SHA 08e59d1View commit details -
Merge pull request #190 from tomato42/unexpected_handshake_error
Unexpected handshake error
Configuration menu - View commit details
-
Copy full SHA for 9a6bf59 - Browse repository at this point
Copy the full SHA 9a6bf59View commit details -
Merge pull request #193 from tomato42/tls-13-ffdh
TLS1.3 changes to FFDH
Configuration menu - View commit details
-
Copy full SHA for 82d32e7 - Browse repository at this point
Copy the full SHA 82d32e7View commit details -
Merge pull request #191 from tomato42/handshake_eq
allow comparing handshake messages
Configuration menu - View commit details
-
Copy full SHA for 3e8aaa2 - Browse repository at this point
Copy the full SHA 3e8aaa2View commit details
Commits on Nov 1, 2017
-
restore API compatibility for RecordLayer
Because tools like tlsfuzzer need to be able to send records with arbitrary versions, without hiding content type, we need to restore the API compatibility, in that if just the .version is set to high values (3, 5), (3, 255), etc. the record layer behaves the same as it did in TLS 1.2 and earlier
Configuration menu - View commit details
-
Copy full SHA for 5e63643 - Browse repository at this point
Copy the full SHA 5e63643View commit details
Commits on Nov 6, 2017
-
Merge pull request #197 from tomato42/tls13-bustage-fix
restore API compatibility for RecordLayer
Configuration menu - View commit details
-
Copy full SHA for 874c4df - Browse repository at this point
Copy the full SHA 874c4dfView commit details
Commits on Dec 1, 2017
-
disable Nagle algorithm in example script
since caching and fragmentation is done on record layer anyway, doing it on TCP level just screws with alert delivery
Configuration menu - View commit details
-
Copy full SHA for 92c876c - Browse repository at this point
Copy the full SHA 92c876cView commit details
Commits on Dec 4, 2017
-
Merge pull request #199 from tomato42/nagle
disable Nagle algorithm in example script
Configuration menu - View commit details
-
Copy full SHA for 79eee61 - Browse repository at this point
Copy the full SHA 79eee61View commit details
Commits on Jan 18, 2018
-
make setting the encryptThenMAC apply since next cipher change
as the method of encrypting applies to the cipher, not the connection or session, it needs to be kept together with the cipher settings for a specific connection direction fixes issue with EtM negotiation in renegotiation case
Configuration menu - View commit details
-
Copy full SHA for f7c12ff - Browse repository at this point
Copy the full SHA f7c12ffView commit details
Commits on Feb 5, 2018
-
Merge pull request #201 from tomato42/etm-fixes
make setting the encryptThenMAC apply since next cipher change
Configuration menu - View commit details
-
Copy full SHA for 9802400 - Browse repository at this point
Copy the full SHA 9802400View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e5eb0f - Browse repository at this point
Copy the full SHA 6e5eb0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a77186 - Browse repository at this point
Copy the full SHA 3a77186View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73df547 - Browse repository at this point
Copy the full SHA 73df547View commit details
Commits on Feb 9, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 510e683 - Browse repository at this point
Copy the full SHA 510e683View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4ca2d3 - Browse repository at this point
Copy the full SHA e4ca2d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a152c26 - Browse repository at this point
Copy the full SHA a152c26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06bb34f - Browse repository at this point
Copy the full SHA 06bb34fView commit details
Commits on Feb 21, 2018
-
increase timeouts for iteraction
some travis hosts are very slow, so try to workaround it by insreasing timeouts in tests
Configuration menu - View commit details
-
Copy full SHA for b2e3b89 - Browse repository at this point
Copy the full SHA b2e3b89View commit details
Commits on Feb 23, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 5deb128 - Browse repository at this point
Copy the full SHA 5deb128View commit details -
Merge pull request #217 from ep69/tls-1.3-padding
TLS 1.3 padding support
Configuration menu - View commit details
-
Copy full SHA for 3e0b221 - Browse repository at this point
Copy the full SHA 3e0b221View commit details -
Merge pull request #215 from tomato42/more-time
increase timeouts for iteraction
Configuration menu - View commit details
-
Copy full SHA for 8077633 - Browse repository at this point
Copy the full SHA 8077633View commit details -
decorator for deprecating method parameter names
a lot of methods use parameters names that use camelCase, which is unpythonic, add a decorator that will allow renaming them without breaking backwards compatibility
Configuration menu - View commit details
-
Copy full SHA for 042c729 - Browse repository at this point
Copy the full SHA 042c729View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0efc3fc - Browse repository at this point
Copy the full SHA 0efc3fcView commit details -
update pylintrc - forbid camelCase names
use the new pylint generated pylintrc as a guide, update rgx
Configuration menu - View commit details
-
Copy full SHA for 34e74cc - Browse repository at this point
Copy the full SHA 34e74ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c48f12 - Browse repository at this point
Copy the full SHA 9c48f12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e4c092 - Browse repository at this point
Copy the full SHA 1e4c092View commit details
Commits on Feb 26, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 9d23e4b - Browse repository at this point
Copy the full SHA 9d23e4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 85686eb - Browse repository at this point
Copy the full SHA 85686ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cc7620 - Browse repository at this point
Copy the full SHA 4cc7620View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ddee5c - Browse repository at this point
Copy the full SHA 1ddee5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ee67802 - Browse repository at this point
Copy the full SHA ee67802View commit details -
Configuration menu - View commit details
-
Copy full SHA for 750f155 - Browse repository at this point
Copy the full SHA 750f155View commit details -
basic TLS 1.3 client support - no HRR, no session resumption
Configuration menu - View commit details
-
Copy full SHA for a677251 - Browse repository at this point
Copy the full SHA a677251View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68fb5cd - Browse repository at this point
Copy the full SHA 68fb5cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1f9963 - Browse repository at this point
Copy the full SHA a1f9963View commit details -
Configuration menu - View commit details
-
Copy full SHA for a344a50 - Browse repository at this point
Copy the full SHA a344a50View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea68bea - Browse repository at this point
Copy the full SHA ea68beaView commit details -
always send key_share, even if no shares present
the protocol requires that key_share extension be always present, even if the list in it would be empty (on penalty of a round-trip-time)
Configuration menu - View commit details
-
Copy full SHA for 852fa4e - Browse repository at this point
Copy the full SHA 852fa4eView commit details -
Merge pull request #220 from tomato42/tls-1.3-first-part
TLS 1.3 first part
Configuration menu - View commit details
-
Copy full SHA for 7b66cb4 - Browse repository at this point
Copy the full SHA 7b66cb4View commit details
Commits on Feb 27, 2018
-
Merge pull request #218 from tomato42/pythonic_names
deprecate non-pythonic names
Configuration menu - View commit details
-
Copy full SHA for 811d145 - Browse repository at this point
Copy the full SHA 811d145View commit details -
In python 3.7, async and await are new reserved keywords which cannot be used as variable names or arguments. This commit renames some parameters called async to comply with that. It also updates metadata identifiers to state python 3.7 support as well as runs with mentioned version on travis.
Configuration menu - View commit details
-
Copy full SHA for cba6046 - Browse repository at this point
Copy the full SHA cba6046View commit details -
Merge pull request #221 from tomato42/postlund-py37_fixes
Fixes for python 3.7 support
Configuration menu - View commit details
-
Copy full SHA for a493cfd - Browse repository at this point
Copy the full SHA a493cfdView commit details
Commits on Mar 1, 2018
-
Fix python2 compatibility issue with X509 DER parsing
The documentation for X509.parseBinary claims to support python2 str as an input. The input string is correctly converted to bytearray, but the array is not passed to the ASN1Parser - the parser gets the original string and fails with Type error when attempting to logical-or the characters with an integer.
Erkki Vahala committedMar 1, 2018 Configuration menu - View commit details
-
Copy full SHA for 494743f - Browse repository at this point
Copy the full SHA 494743fView commit details