Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-11 | Merge branch 'feature/idea-pgp' of https://github.com/timw/bc-java into ↵ | David Hook | |
timw-feature/idea-pgp | |||
2014-03-11 | Merge branch 'feature/update-size-testing' of ↵ | David Hook | |
https://github.com/timw/bc-java into timw-feature/update-size-testing | |||
2014-03-11 | Merge remote-tracking branch 'origin/master' | David Hook | |
2014-03-10 | Support IDEA as a PGP block cipher and update IDEA patent verbiage. | Tim Whittington | |
2014-03-10 | Optimize some of the addition/doubling internals | Peter Dettman | |
2014-03-10 | Add multiplyAddToExt method to fields | Peter Dettman | |
2014-03-10 | Fix invalid update output size calculation for 0 byte input to padded ↵ | Tim Whittington | |
buffered block cipher. | |||
2014-03-10 | Fix buffer underflows in cipher light weight API input/output streams and ↵ | Tim Whittington | |
beef up testing. Buffer underflows could occur when: - decrypting data > internal buffer size in output stream (input stream was fixed in prior commit) - packet mode AE cipher (e.g. CCM) is used with a data size > internal buffer size (since all output is buffered) Buffer is now sized appropriately to every cipher operation immediately prior to it (using getUpdateOutputSize/getOutputSize as appropriate) in both streams. Tests now run over boundaries of various block/buffer sizes to try to expose issues (0, 64 bit block, 128 bit block, 1K, 2K, 4K). | |||
2014-03-10 | Implement and test consistent use of DataLengthException and ↵ | Tim Whittington | |
OutputLengthException in AEAD ciphers. | |||
2014-03-10 | Add tests for output and update-output size calculation for AEAD ciphers and ↵ | Tim Whittington | |
make all implementations consistent. Modified buffering in EAXBlockCipher to blockSize + macLength (instead of blockSize * 2) to align it with the OCB/GCM/CCM implementations and its own update-output size calculations (which often overestimated by a block size). As a side-effect this reduces data copying a bit. | |||
2014-03-10 | Add notes about accuracy of output size calculations of AEADBlockCipher and ↵ | Tim Whittington | |
appropriate handling of plaintext output during decryption prior to authentication. | |||
2014-03-10 | Refactor temporary variables in reductions | Peter Dettman | |
2014-03-10 | Inline reduce32 calls and registerize some values to avoid extra writes | Peter Dettman | |
2014-03-10 | Use more specific Nat methods | Peter Dettman | |
2014-03-07 | added getBlockSize() method | David Hook | |
2014-03-06 | Minor improvement to reduction | Peter Dettman | |
2014-03-06 | Avoid redundant subtraction | Peter Dettman | |
2014-03-05 | Improved reduction | Peter Dettman | |
2014-03-05 | Reduction optimization for secp256r1 | Peter Dettman | |
2014-03-05 | Use Nat methods instead of specific Nat*.*Ext methods | Peter Dettman | |
Reduction improvements in curve25519 and secp256r1 | |||
2014-03-04 | Fix infinite loop issue when there is no sqrt | Peter Dettman | |
Add test case to check that sqrt returns null for non-squares | |||
2014-03-04 | Remove some length-specific methods in favour of the Nat class | Peter Dettman | |
Add more method variations to Nat Use customized reductions in various fields | |||
2014-03-04 | Just use shift methods from Nat class evverywhere | Peter Dettman | |
2014-03-03 | Merge branch 'master' of git.bouncycastle.org:bc-java | Peter Dettman | |
2014-03-03 | Refactoring in the Nat* classes and some new method variations | Peter Dettman | |
Improved reduction in some fields | |||
2014-03-03 | Share single temp variable across calls in sqrt() | Peter Dettman | |
2014-03-03 | Refactor reduction methods and change scope of PExt fields | Peter Dettman | |
2014-03-03 | Add/rename mulAddTo variations | Peter Dettman | |
2014-03-03 | Merge remote-tracking branch 'origin/master' | David Hook | |
2014-03-03 | fixed buffer underflow | David Hook | |
2014-03-02 | Allow for (very rare) cases where the sqrt() algorithm needs to retry | Peter Dettman | |
2014-03-02 | Added match for SHA512/256 and SHA512/224 | David Hook | |
2014-02-28 | Avoid a few negations in sqrt() | Peter Dettman | |
2014-02-27 | Optimized sqrt() for custom secp224r1 | Peter Dettman | |
2014-02-27 | Equality/hashcode should ignore "excess" words | Peter Dettman | |
2014-02-27 | Optimize sqrt() for custom secp384r1 | Peter Dettman | |
2014-02-27 | Optimize final adjustments in reduce() | Peter Dettman | |
2014-02-27 | Simplify twice() | Peter Dettman | |
2014-02-27 | Optimize final adjustments in reduce()/reduce32() | Peter Dettman | |
2014-02-27 | Remove commented code | Peter Dettman | |
2014-02-27 | Remove unused import | Peter Dettman | |
2014-02-27 | Optimize final adjustments in reduce() | Peter Dettman | |
2014-02-26 | Add custom curve for secp384r1 (P-384) | Peter Dettman | |
2014-02-26 | Round out the Nat192 methods | Peter Dettman | |
Use Nat*.Copy methods in fields | |||
2014-02-26 | Add extra arg to addWord() and add variant of copy() | Peter Dettman | |
2014-02-26 | Formatting | Peter Dettman | |
2014-02-26 | Optimization for custom curve reduction when only a few bits need | Peter Dettman | |
reducing; used to delay reduction in point doubling. | |||
2014-02-26 | Optimize sqrt() for custom curve secp224k1 | Peter Dettman | |
2014-02-26 | Refactoring in sqrt() | Peter Dettman | |
2014-02-26 | Add custom curve for secp224k1 | Peter Dettman | |