Filippo Valsorda
bf8d2a3911
age: move testkit to CCTV
2022-10-28 20:11:09 +02:00
Filippo Valsorda
799c2bf8e8
tests: add armor tests
2022-07-03 12:48:48 +02:00
Filippo Valsorda
3f56ac13fb
internal/stream: reject trailing data (no EOF) after end of stream
2022-06-19 23:11:14 +02:00
Filippo Valsorda
2e090545df
age: reject leading zeroes and sign in scrypt work factor
2022-06-19 17:52:30 +02:00
Filippo Valsorda
2088adf268
tests: add expected no match and minor additions
2022-06-19 00:11:23 +02:00
Filippo Valsorda
eaa4e03cfe
tests: finish parsing and X25519 tests, distinguish HMAC errors
...
If the implementation re-encodes the header before checking the HMAC,
that would mask malleability issues: the HMAC check would fail because
the tests HMAC'd the original header, but an attacker could also produce
the right HMAC. Instead of duplicating every parsing tests (with the
original and re-encoded HMAC), we make the test framework distinguish
HMAC errors, which ensures bad encodings are recognized as such and not
bypassable HMAC errors.
2022-06-18 13:47:00 +02:00
Filippo Valsorda
f8a121dd87
tests: add more tests for hmac and X25519 encodings
2022-06-16 15:55:29 +02:00
Filippo Valsorda
bb4493a7cd
tests: add X25519 low order point tests
2022-06-16 11:47:27 +02:00
Filippo Valsorda
92713afd1e
tests: add scrypt tests and move Go files from testdata
2022-06-15 20:38:59 +02:00
Filippo Valsorda
787044bdb6
testdata: convert last chunk tests to testkit
2022-06-15 19:38:18 +02:00
Filippo Valsorda
a787511e01
testdata: add a few more testkit vectors
2022-06-15 18:54:09 +02:00
Filippo Valsorda
e49b1f9afe
internal/testkit: new test framework
2022-06-15 18:53:07 +02:00
Filippo Valsorda
19e87b75b7
cmd/age: expand test vectors suite
2021-02-08 19:55:28 +01:00
Filippo Valsorda
31500bfa2f
age: clean up examples of hardcoded data
2020-09-20 12:57:16 +02:00
Filippo Valsorda
22e598d458
age: replace ParseX25519Identities with ParseIdentities
...
The latter returns a []Identity that can be used with Decrypt directly.
2020-09-20 12:54:15 +02:00