aboutsummaryrefslogtreecommitdiffstats
path: root/lib/src/main/java/com/trilead/ssh2/crypto
Commit message (Collapse)AuthorAgeFilesLines
* Rename project to sshlibKenny Root2015-07-1823-3868/+0
|
* Fix various javadoc errorsKenny Root2015-07-181-1/+1
|
* ECDH there should be no negative bigintKenny Root2015-04-051-1/+1
| | | | | | | | | Since the hash is over the canonical values of the agreed parameters when the shared secret was encoded as a negative biginteger, the two sides didn't agree. Make sure this doesn't occur by setting the bigint signum to 1. Change-Id: Ib0581cd7dc280dcce8cc3309d7102f8f5a444158
* Add diffie-hellman-group-exchange-sha256 supportKenny Root2013-10-064-29/+6
| | | | | | | | Support exchanging groups using SHA-256 as specified in RFC 4419 For more information, see https://tools.ietf.org/html/rfc4419 Change-Id: Iee5d29e7113a05cad4714a61321bf86b016624b8
* Add support for HMAC-SHA2-256 and HMAC-SHA2-512Kenny Root2013-10-061-9/+48
| | | | | | | | | This adds support for the new MAC modes using SHA-2 family of hashes as set forth in RFC 6668. See http://tools.ietf.org/html/rfc6668 for more information. Change-Id: I09dfe44efe230021a77d81546fccc6b124c958d3
* Extract common key generation functionKenny Root2013-04-161-51/+28
|
* Partial support for importing EC keysKenny Root2013-04-132-6/+150
|
* Fix line endingsKenny Root2013-04-1121-3409/+3409
|
* Add ECDH supportKenny Root2013-04-104-121/+319
| | | | | | | | Add support for the ECDH methods required by RFC 5656 ecdh-sha2-nistp256 ecdh-sha2-nistp384 ecdh-sha2-nistp521
* Remove J2ME compatibility layer for keysKenny Root2013-02-037-1096/+146
| | | | | | Use JCE instead of the DIY crypto library that is in Trilead. This was apparently for J2ME devices. Well, I'm sorry, J2ME devices, you're dead to me.
* * Add compression option to hostsKenny Root2008-11-111-0/+3
|
* * added "in-memory" function to backend service so that unlocked keys can be ↵Jeffrey Sharkey2008-11-022-5/+5
| | | | | | | | | | | | | | stored there. this is also disable-able from settings * "use any key" for a host will only look through unlocked in-memory keys * implemented "load on start" functionality in backend service * implemented "import key" which lets you select any openssh-formatted key (including passworded-ones) from simple /sdcard browser * cleaned up context menu in pubkeylist, now includes toggle checkbox for "load at start" but only available when password-less and non-imported * clicking a key in pubkeylist will toggle its backend status (decrypt and put in memory, or remove from memory) * created preference for screen orientation forcing versus auto, but still need to test * created preference for camera button behavior, but still need to test
* Update Trilead SSH-2 for Java from build 211 to build 213Kenny Root2008-08-263-10/+11
|
* Initial import.Kenny Root2007-11-1725-0/+4479