Commit Graph

  • 49af72520c CI: update Java matrix to LTS releases master Chris Eager 2024-02-29 10:20:40 -0600
  • 36c1079322 CI: update matrix.os to ubuntu-22.04 Chris Eager 2024-02-29 10:20:11 -0600
  • 3f0fba316d CI: update actions/checkout and actions/setup-java to the latest versions Chris Eager 2024-02-29 10:19:49 -0600
  • a529bd0143 [maven-release-plugin] prepare for next development iteration Jon Chambers 2024-02-26 17:20:03 -0500
  • 9ba25253c9 [maven-release-plugin] prepare release noise-java-0.1.1 noise-java-0.1.1 Jon Chambers 2024-02-26 17:20:01 -0500
  • ed3f6064a2 Parameterize vector-based tests Jon Chambers 2024-02-23 19:24:37 -0500
  • 87b27851aa Update to JUnit5 Jon Chambers 2024-02-23 19:05:18 -0500
  • c111aa7e9d Don't increment nonces within a CipherState unless the encryption/decryption operation succeeds Jon Chambers 2024-02-23 18:19:51 -0500
  • 625fb78dae Don't increment nonces within a CipherState unless the encryption/decryption operation succeeds defer_nonce_increment_upstream Jon Chambers 2024-02-23 18:19:51 -0500
  • f43de4a734 [maven-release-plugin] prepare for next development iteration Jon Chambers 2022-08-03 12:44:10 -0400
  • 10ac3e0b3f [maven-release-plugin] prepare release noise-java-0.1.0 noise-java-0.1.0 Jon Chambers 2022-08-03 12:44:08 -0400
  • 4d7b49a422 Prepare the pom for publication to Maven Central Jon Chambers 2022-08-03 12:29:05 -0400
  • 7a570218d3 Change group ID to org.signal.forks Jon Chambers 2022-08-03 12:18:09 -0400
  • 3fffbedb42 Update artifact coordinates and README Jon Chambers 2021-07-21 10:54:54 -0400
  • 76caeb592b Build/test with GitHub Actions Jon Chambers 2021-07-21 10:43:23 -0400
  • c2af0ac12b Move Javadoc generation to Maven Jon Chambers 2021-07-21 10:27:00 -0400
  • ed523d3db3 Include test vectors as a local resource Jon Chambers 2021-07-21 10:17:29 -0400
  • 84a405197c Add IntelliJ project files/directories to .gitignore Jon Chambers 2021-07-21 09:50:17 -0400
  • 49377b6dfc
    Merge pull request #16 from jon-signal/accidental_junit5_dependency rweather 2022-08-03 04:10:19 +1000
  • 68e4aeb9d6 Update artifact coordinates and README. github-actions Jon Chambers 2021-07-21 10:54:54 -0400
  • 3782f912d2 Build/test with GitHub Actions. Jon Chambers 2021-07-21 10:43:23 -0400
  • 47e4b6670c Move Javadoc generation to Maven. Jon Chambers 2021-07-21 10:27:00 -0400
  • e6e7db4f37 Include test vectors as a local resource. Jon Chambers 2021-07-21 10:17:29 -0400
  • b9777a8848 Move jaxb-api to the test scope. Jon Chambers 2021-07-21 10:07:47 -0400
  • 8cbbca6107 Update to the latest version of maven-surefire-plugin. Jon Chambers 2021-07-21 10:07:35 -0400
  • dce0d18e24 Move jaxb-api to the test scope. Jon Chambers 2021-07-21 10:07:47 -0400
  • 76cbc067e1 Update to the latest version of maven-surefire-plugin. Jon Chambers 2021-07-21 10:07:35 -0400
  • 226aff4d3e Fix an undeclared dependency on JUnit 5. Jon Chambers 2021-07-21 09:53:19 -0400
  • e72031e4ee Fix an undeclared dependency on JUnit 5. Jon Chambers 2021-07-21 09:53:19 -0400
  • 7a466392bb Add IntelliJ project files/directories to .gitignore. Jon Chambers 2021-07-21 09:50:17 -0400
  • 04bb4ef115 Update link to documentation page Rhys Weatherley 2021-04-09 05:03:12 +1000
  • 72662b34d6
    Merge pull request #14 from Nashatyrev/fix/boundary-check-orig rweather 2020-10-21 04:10:00 +1000
  • 98895a9b17 Return back checks for encrypt Anton Nashatyrev 2020-10-20 14:53:09 +0300
  • e685af924d Fix boundary checks Anton Nashatyrev 2020-10-20 14:44:50 +0300
  • afc86a3b6d Add one test vector as a unit test Anton Nashatyrev 2020-10-20 14:44:26 +0300
  • 6fc4c8c285 Fix javadocs Anton Nashatyrev 2020-10-20 13:43:40 +0300
  • e5c4138be4
    Merge pull request #13 from rweather/dependabot/maven/junit-junit-4.13.1 rweather 2020-10-14 04:07:19 +1000
  • c9a5c8aa13
    Bump junit from 4.12 to 4.13.1 dependabot[bot] 2020-10-13 15:19:04 +0000
  • 594909cde3
    Merge pull request #12 from polivar3/fix rweather 2020-09-04 04:25:43 +1000
  • 95fa4af798 Simplify boundary checks Pietro Oliva 2020-09-02 15:12:31 -0400
  • 3b897f2d68 Take potential integer overflow into account when performing boundary checks Pietro Oliva 2020-09-02 05:46:58 -0400
  • dabedd0a11 Boundary checks improvement: detect when plaintextOffset + length is greater than length Pietro Oliva 2020-09-02 03:22:51 -0400
  • 18e86b6f8b Improve array bounds checks in CipherState implementations Rhys Weatherley 2020-08-29 07:59:27 +1000
  • a8dce061f6
    Merge pull request #7 from coinsleuth/master rweather 2019-08-14 07:12:06 +1000
  • ef5b1185eb Compiles and tests run Now fully mavenised Tsoloane Moahloli 2019-08-13 21:45:03 +0200
  • 5c3e6f1d68 mavenised the project Tsoloane Moahloli 2019-08-13 20:44:06 +0200
  • c3dfaa434b Update docs gh-pages Rhys Weatherley 2016-10-09 08:51:58 +1000
  • db4855c9fa New Hope extension for Noise Rhys Weatherley 2016-10-09 08:49:45 +1000
  • 7e14cebc5a Add the NewHope implementation to the tree Rhys Weatherley 2016-10-08 19:31:53 +1000
  • 683b9b2315 Add support for hybrid forward secrecy Rhys Weatherley 2016-10-08 19:28:53 +1000
  • 4bc27fefce Spec rev31: New token names and behaviours Rhys Weatherley 2016-10-08 15:44:29 +1000
  • 05293f35d9 Update docs Rhys Weatherley 2016-07-09 09:50:53 +1000
  • 0ccd438e61 Spec rev30: Remove NXfallback and IXfallback for now Rhys Weatherley 2016-07-08 18:50:29 +1000
  • 7df51d1469 Spec rev30: Nonce value 2^64 - 1 is reserved; adjust rollover checks Rhys Weatherley 2016-07-08 18:21:09 +1000
  • 3cc08ef765 Spec rev30: Fixes for the new fallback patterns Rhys Weatherley 2016-07-08 18:08:16 +1000
  • 36223590c4 Spec rev30: Add the "no identity hiding" patterns Rhys Weatherley 2016-07-08 05:39:28 +1000
  • f1a2a468c3 Spec rev30: Add NXfallback and IXfallback patterns Rhys Weatherley 2016-07-03 13:24:25 +1000
  • ac6ec2b537 Spec rev30: Call MixKey() on ephemeral pre-messages when PSK active Rhys Weatherley 2016-07-03 09:09:31 +1000
  • 881da5a644 Spec rev30: Hash ephemeral pre-messages before static pre-messages Rhys Weatherley 2016-07-02 18:07:44 +1000
  • d88803fa78 Remove AESGCMCipherState for now Rhys Weatherley 2016-06-30 08:37:55 +1000
  • 2bda3038b3 Modify tests so both the system and fallback algorithms can be tested Rhys Weatherley 2016-06-29 16:02:58 +1000
  • 7a467ab511 Dcoument new fallback implementations in the README Rhys Weatherley 2016-06-29 14:47:43 +1000
  • 01136906e3 Fallback implementations of SHA256 and SHA512 Rhys Weatherley 2016-06-29 14:31:59 +1000
  • 0d93e22b41 Fallback implementation of AESGCM with no JCE dependencies Rhys Weatherley 2016-06-29 11:20:58 +1000
  • db53b3321a Import the public domain Rijndael AES implementation Rhys Weatherley 2016-06-29 10:49:21 +1000
  • ea4de93775 Fail if the JCE AES implementation does not support 256-bit keys Rhys Weatherley 2016-06-29 09:17:24 +1000
  • fba5785035 Remove direct references to GCMParameterSpec Rhys Weatherley 2016-06-29 07:44:12 +1000
  • 1964c5a394 Remove references to AEADBadTagException Rhys Weatherley 2016-06-29 07:28:49 +1000
  • 148f2b92f4 Replace multi-catch try statements Rhys Weatherley 2016-06-29 07:10:59 +1000
  • 4c31f6aaea Initial doc commit Rhys Weatherley 2016-06-28 15:14:10 +1000
  • 63519b8e89 Documentation generation Rhys Weatherley 2016-06-28 15:09:13 +1000
  • 0ae13f66aa README and LICENSE files Rhys Weatherley 2016-06-28 14:43:54 +1000
  • cb4e98cdd6 Test harness for running JSON format vector tests Rhys Weatherley 2016-06-28 14:31:07 +1000
  • cb9ea54fd7 Code cleanups in the unit tests Rhys Weatherley 2016-06-27 19:17:00 +1000
  • b5c1689d07 Add the Curve448 primitive to the crypto package Rhys Weatherley 2016-06-27 19:10:49 +1000
  • 8b83fc5c27 Implement AES/GCM on top of AES/CTR Rhys Weatherley 2016-06-27 13:35:12 +1000
  • 7901c7df23 Unit tests and API improvements for CipherState Rhys Weatherley 2016-06-26 15:28:46 +1000
  • b29ba50927 HandshakeState API Rhys Weatherley 2016-06-25 15:57:05 +1000
  • 1764404d1d Add the Curve25519 primitive to the crypto package Rhys Weatherley 2016-06-22 17:59:52 +1000
  • 5e10f7dda9 Interface to Diffie-Hellman algorithms Rhys Weatherley 2016-06-18 15:57:29 +1000
  • a47b03674d ChaChaPoly implementation Rhys Weatherley 2016-06-18 14:00:25 +1000
  • 688faaec7c Fallback implementations of BLAKE2b and BLAKE2s Rhys Weatherley 2016-06-18 06:13:39 +1000
  • 0be151459d Unit tests for the hash algorithms Rhys Weatherley 2016-06-17 18:12:58 +1000
  • 6aaef8409d Implement AESGCM using JCA/JCE Rhys Weatherley 2016-06-17 11:51:06 +1000
  • 11e744d189 Remove unnecessary constants Rhys Weatherley 2016-06-17 10:25:28 +1000
  • a2756f72f0 Implement hash algorithms using JCA/JCE Rhys Weatherley 2016-06-17 10:24:53 +1000
  • 85b163413f Define the basic interfaces for the protocol API Rhys Weatherley 2016-06-17 09:58:42 +1000
  • 34a2430725 Initial commit to create the repository Rhys Weatherley 2016-06-16 17:39:17 +1000