summaryrefslogtreecommitdiff
path: root/regress
AgeCommit message (Collapse)Author
2018-08-27tweak failure messagesTheo Buehler
2018-08-27dedup AES-CBC-PKCS5 encryption and decryption checksTheo Buehler
2018-08-272x missing "..."Theo Buehler
2018-08-27Run Wycheproof AES-CCM testvectors against libcrypto.Theo Buehler
2018-08-27Add protocol and cipher patterns in regress appstest.shKinichiro Inoguchi
2018-08-26Check return value of EVP_CipherInit_ex()Theo Buehler
2018-08-26Run Wycheproof AES-CBC-PKCS5 testvectors against libcrypto.Theo Buehler
2018-08-26Remove some redundant info from log.FatalfTheo Buehler
2018-08-26simplify returned valueTheo Buehler
2018-08-26Stop s_server if error occurs in regress appstest.shKinichiro Inoguchi
2018-08-26Add regress for kcov. It will only run if /dev/kcov can be opened successfully.anton
2018-08-26Add test cases for private versus non-private futexes.Visa Hankala
While here, fix timeout handling in futex_twait(), and fix the return value of functions awakener() and signaled(). OK mpi@
2018-08-25oops, hook up the tests for the roff(7) .char requestIngo Schwarze
2018-08-25Rudimentary implementation of the roff(7) .char (output glyphIngo Schwarze
definition) request, used for example by groff_hdtbl(7). This simplistic implementation may interact incorrectly with the .tr (input character translation) request. But come on, you are not only using .char *and* .tr, but you do so with respect to the same character in the same manual page?
2018-08-25If man(7) next-line scope is open and the line ends with \c,Ingo Schwarze
the scope remains open. Needed for example for groff_man(7).
2018-08-25Also run DSA tests with the PEM encoded public key.Theo Buehler
2018-08-24Fix dates that got broken by committing from one day to anotherIngo Schwarze
due to timezone differences.
2018-08-24Rudimentary implementation of the roff(7) .while request.Ingo Schwarze
Needed for example by groff_hdtbl(7). There are two limitations: It does not support nested .while requests yet, and each .while loop must start and end in the same scope. The roff_parseln() return codes are now more flexible and allow OR'ing options.
2018-08-24Add my copyright.Theo Buehler
Discussed with jsing
2018-08-24Remove DSA from TODO list and add RSA-PSS back.Theo Buehler
2018-08-24Also test DSA with the DER encoded key. Lots of help from jsing, thanks!Theo Buehler
2018-08-24Add a regression test for the kernel stack exhaustion bug.Visa Hankala
OK anton@
2018-08-23Run our DSA against wycheproof test vectors.Theo Buehler
2018-08-23Add license header.Kinichiro Inoguchi
2018-08-23Check reusing SSL/TLS session ticket by regression testKinichiro Inoguchi
- Added checking for session ticket reusing with using openssl(1) s_server and s_client command in appstest.sh - Confirm certificate verification status. - Save s_server message to log file. ok tb@ and jsing@
2018-08-23Implement the roff(7) .shift and .return requests,Ingo Schwarze
for example used by groff_hdtbl(7) and groff_mom(7). Also correctly interpolate arguments during nested macro execution even after .shift and .return, implemented using a stack of argument arrays. Note that only read.c, but not roff.c can detect the end of a macro execution, and the existence of .shift implies that arguments cannot be interpolated up front, so unfortunately, this includes a partial revert of roff.c rev. 1.209, moving argument interpolation back into the function roff_res().
2018-08-21Link arch amd64 regress to build.Alexander Bluhm
2018-08-21Check the FPU environment of user land processes after exec and theAlexander Bluhm
proc0 kernel thread for FPU initialization values.
2018-08-21fix return valueTheo Buehler
2018-08-21Remove ChaCha20-Poly1305 from the TODO listTheo Buehler
2018-08-21A failure to _seal() should be looked into, so turn this into anTheo Buehler
unconditional failure.
2018-08-21Factor the calls to EVP_AEAD_CTX_open() and EVP_AEAD_CTX_seal() intoTheo Buehler
their own functions to make it easier to handle failures cleanly. Discussed with jsing
2018-08-21Improve the ASCII rendering of \(Po (Pound Sterling)Ingo Schwarze
and of the playing card suits to match groff, using feedback from Ralph Corderoy <ralph at inputplus dot co dot uk>.
2018-08-21Fix some issues found looking at groff_char(7):Ingo Schwarze
* Add two missing characters, \('Y and \('y. * The Weierstrass p is not capital, see http://unicode.org/notes/tn27/. * Add a groff-compatible ASCII transliteration for U+02DC: "~".
2018-08-20add two missing \nTheo Buehler
2018-08-20Test EVP_AEAD_CTX_open() at the same time as EVP_AEAD_CTX_seal()Theo Buehler
Suggested by jsing
2018-08-20remove two redundant testsTheo Buehler
2018-08-20Use sealed instead of out in a couple of places in preparation ofTheo Buehler
testing EVP_AEAD_CTX_open()
2018-08-20Shuffle the decoding of the hex strings to the top and group all lengthTheo Buehler
tests together. Make failure of the length tests non-fatal, as these are failures of test cases, not of the program.
2018-08-20Run the Wycheproof ChaCha20-Poly1305 test vectors against libcrypto.Theo Buehler
We currently only support nonces of length 12, so skip a few tests. With input from jsing
2018-08-19Disable one test for now that is broken after the addition of \).Ingo Schwarze
It is not broken because of \), which is correctly implemented, but the addition merely reveals a hidden bug elsewhere, almost certainly in \\ handling. Given that \\ is among the most mysterious escape sequences and using it is very strongly discouraged in manual pages, fixing that is not urgent - and it may be hard.
2018-08-16Add regress coverage for CBB_add_u32().Joel Sing
2018-08-16Implement the \*(.T predefined string (interpolate device name)Ingo Schwarze
by allowing the preprocessor to pass it through to the formatters. Used for example by the groff_char(7) manual page.
2018-08-14support tail arguments on the .ME and .UE macros,Ingo Schwarze
used for example in the ditroff(7) manual of the groff package
2018-08-13Add a test covering the recently fixed issue with dangling knote references uponanton
closing a kqueue file descriptor.
2018-08-10Run the wycheproof ECDSA test vectors against libcrypto.Joel Sing
Skip the ecdsa_webcrypto_test.json vectors for the time being, as these likely need some extra glue.
2018-08-10Run the X25519 wycheproof test vectors against libcrypto.Joel Sing
2018-08-10Rework regress so that it is easier to add additional test types.Joel Sing
2018-08-10Use a table rather than a switch when converting strings to NIDs.Joel Sing
This will make it easier to extend.
2018-08-10Add a regress test that checks file descriptor allocation across fork.Joel Sing
In particular, this checks the behaviour of kqueue fds being closed and reallocated across a fork.