Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Explicitly pass the key parameters instead of using **kwargs. Now we don't ↵ | David Reid | 2014-02-19 | 1 | -3/+14 |
| | | | | have to pop some stuff. | ||||
* | fix rsa key loader test | Paul Kehrer | 2014-02-17 | 1 | -0/+1 |
| | |||||
* | switch to more compact modular multiplicative inverse | Paul Kehrer | 2014-02-14 | 1 | -27/+11 |
| | |||||
* | python3 compatibility is good | Paul Kehrer | 2014-02-14 | 1 | -1/+1 |
| | |||||
* | add egcd and modinv unit tests | Paul Kehrer | 2014-02-14 | 1 | -0/+36 |
| | |||||
* | expose dmp1, dmq1, iqmp getters on RSAPrivateKey | Paul Kehrer | 2014-02-13 | 1 | -3/+3 |
| | |||||
* | add crt coefficients to RSAPrivateKey constructor and update tests | Paul Kehrer | 2014-02-12 | 1 | -28/+135 |
| | |||||
* | Add RSAPrivateKey.generate | Alex Stapleton | 2014-02-12 | 1 | -7/+13 |
| | |||||
* | Generate RSA Keys | Alex Stapleton | 2014-02-11 | 1 | -5/+52 |
| | |||||
* | Make tests more explicit. | Alex Stapleton | 2014-02-07 | 1 | -38/+89 |
| | |||||
* | Check that public_exponent is odd | Alex Stapleton | 2014-02-07 | 1 | -12/+20 |
| | |||||
* | Use os.path.join to make paths | Alex Stapleton | 2014-02-06 | 1 | -1/+4 |
| | |||||
* | More sanity checks | Alex Stapleton | 2014-02-06 | 1 | -0/+12 |
| | |||||
* | Test alias properties | Alex Stapleton | 2014-02-05 | 1 | -0/+5 |
| | |||||
* | Check p*q=n in the tests | Alex Stapleton | 2014-02-05 | 1 | -0/+2 |
| | |||||
* | Sanity check keys. | Alex Stapleton | 2014-02-05 | 1 | -1/+35 |
| | | | | Taken from RFC 3447. | ||||
* | RSA keys | Alex Stapleton | 2014-02-05 | 1 | -0/+58 |
These are implemented such that they don't depend on the backend. This means we don't have to worry about passing an RSA key created with one backend to a different one so much at the expense of having to create a backend specific context on demand. This is slightly non-trivial in (at least) OpenSSL as there are 3 additional derived parameters kept in its RSA struct. They aren't difficult to generate but it requires adding 30-40 lines of BN_* stuff to the backend so I'm leaving that out for now. We'll need to implement that before we can actually do any useful operations with the keys. This also adds a loader for some of the PKCS #1 test vectors. It only extracts the 10 key pairs from pss_vect.txt currently be should be extenable to include the example signatures and other files later. |