Merge remote-tracking branch 'origin/master' into new_utf8
Testsuite: Protect lots of lfuns.
Merge commit '722771973bd' into patches/lyslyskom22891031 * commit '722771973bd': (6177 commits) Verify that callablep responses are aligned with reality. ...
Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap * commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits) Removed the old typechecker. ...
Merge remote-tracking branch 'origin/8.1' into gobject-introspection
Test padded marker.
Allow armour tokens to be prefixed by whitespace
Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63 * commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits) ...
Testsuite [Standards.URI]: Added notes about some tests.
Testsuite [Compiler]: Fixed fall-out from the named/unnamed class change. This fixes the testsuite failures due to the following two changes: * Anonymous classes not being allowed at top level. * Named classes no longer being expressions.
A few more Standards.URI tests.
Check for the correct ECC symbols.
Fix issues with missing ECC curves.
Testsuite [Standards.X509]: Improved granularity of ECC tests. Fixes certificate validation failures with pike's having an incomplete set of ECC curves.
Testsuite [Standards.URI]: Added some more tests.
Fix reversed tests.
Trivial test of email in userinfo in URI.
Fixed buggy tests.
Removed trailing spaces.
More certificate testing.
Test extensions on selfsigned and root certs.
Basic constrants cA is declared false by default, so en empty sequence is legal (and more space efficient).
Test ECC certificates.
Added ugly methods to generate root and site certificates.
Test some more verify_certificate_chain faiilure modes. This demonstrates why the API is poor.
Fixed extension values for self signed certificates.
Handle the keyUsage properly. All 9 flags can now be extracted, and the BitString is now generated in its most compact form.
Fixed ASN1 Identifier test cases.
Fix testcase, now that we generate the correct flags (verified with openssl x509 -inform -text)
Generate appropriate extensions on self signed certificates. More WIP on certificate validation.
Standards.ASN1: Fix UTC type to actually use UTC Previously it would encode/decode as local time. Also, adjusted test cases accordingly.
Added test cases for ECDSA SHA1/SHA224/SHA256/SHA384/SHA512 and curves secp192r1 (prime192v1), secp224r1, secp256r1 (prime256v1), secp384r1 and secp521r1.
Use Nettle dsa_generate_keypair to generate keys. This is slower, but safer.
Changed internal time representation to posix time int.
Added support for validating DSA SHA224/SHA256 certificates.
Added support for generating certificates signed with RSA with MD2/MD5/SHA256/SHA384/SHA512 and DSA with SHA224/SHA256. The new default hash is SHA256 (old was SHA1).
Added test for RSA MD5 certificate. Lowered the bits of the generated RSA key.
Fixed DSA certificate generation.
Can now verify DSA with SHA1.
Added support for validating SHA-2 256/384/512 certificates.
Merged dsa_sign_key with rsa_sign key, and make_selfsigned_dsa_certificate with make_selfsigned_rsa_certificate. These are obsoleted by sign_key and make_selfsigned_certificate
Simple test for .X509.make_selfsigned_rsa_certificate.
Deprecate debug_string better.
Added some conveience to compound ASN.1 objects.
A small X509 test.
Fixed test.
Rewrote PEM.
Some more URI tests.
Standards.URI: Support rel being absolute in combine_uri_path(). Roxen.fix_relative() calls combine_uri_path() with an empty base and an absolute rel to get rid of path segments with "." and "..". Fixes Roxen.fix_relative() getting a doubled initial "/". Also adds a related FIXME in reparse_uri().
Use non-deprecated APIs
Use the new PEM methods.
Standards.URI: Reduce DWIM. Fixes issues with Roxen.
Survive some missing hashes and ciphers.
Somewhat more unwieldy parts interface for single messages, but easier for e.g. certificate chains.
No, I had it right the first time. (Though DSA wasn't.)
No parameters means one element less, not a Null element.
Merge remote-tracking branch 'origin/8.0' into string_alloc Conflicts: src/stralloc.c
Serialize TBSCertificate by storing the Sequence and regenerate the other fields.
Fixed test that broke with Kevins fix.
Merge remote-tracking branch 'origin/8.0' into string_alloc
Added testcase
Merge branch '8.0' into gobject-introspection
Merge remote branch 'origin/7.9' into breaking_into_pieces
Fixes to get_http_path_query()
Removed $Id$.
No more foreign_idents.
Fixed crash for URIs with query variable without value.
Some more tests.
Fixed and added some tests.
Fixed handling of the empty path followed by a query string. Thanks to Mirar for the original test case (LysLysKOM 18502470). Rev: lib/modules/Standards.pmod/URI.pike:1.33 Rev: lib/modules/Standards.pmod/testsuite.in:1.19
Fixed backtrace when calling get_query_variables() on URI without query variables Rev: lib/modules/Standards.pmod/URI.pike:1.31 Rev: lib/modules/Standards.pmod/testsuite.in:1.18
Replaced incorrect UUID testcase with correct one. Rev: lib/modules/Standards.pmod/testsuite.in:1.17
Fixes Rev: lib/modules/Standards.pmod/testsuite.in:1.16
Fixed case that didn't comply with RFC 3986 5.2.2. Rev: lib/modules/Standards.pmod/testsuite.in:1.15
Standards.ISO639_2 has expanded... Rev: lib/modules/Standards.pmod/testsuite.in:1.14
I want to play too Rev: lib/modules/Standards.pmod/UUID.pmod:1.2 Rev: lib/modules/Standards.pmod/testsuite.in:1.13
Added markers Rev: lib/7.0/modules/testsuite.in:1.3 Rev: lib/7.2/modules/testsuite.in:1.2 Rev: lib/7.4/modules/Crypto.pmod/testsuite.in:1.12 Rev: lib/7.4/modules/testsuite.in:1.2 Rev: lib/modules/ADT.pmod/testsuite.in:1.15 Rev: lib/modules/Calendar.pmod/testsuite.in:1.12 Rev: lib/modules/Crypto.pmod/testsuite.in:1.38 Rev: lib/modules/Filesystem.pmod/testsuite.in:1.2 Rev: lib/modules/Graphics.pmod/Graph.pmod/testsuite.in:1.3 Rev: lib/modules/Parser.pmod/LR.pmod/testsuite.in:1.2 Rev: lib/modules/Parser.pmod/XML.pmod/testsuite.in:1.5 Rev: lib/modules/Pike.pmod/testsuite.in:1.3 Rev: lib/modules/Protocols.pmod/XMLRPC.pmod/testsuite.in:1.2 Rev: lib/modules/SSL.pmod/testsuite.in:1.8 Rev: lib/modules/Standards.pmod/ASN1.pmod/testsuite.in:1.8 Rev: lib/modules/Standards.pmod/testsuite.in:1.12 Rev: lib/modules/Stdio.pmod/testsuite.in:1.6 Rev: lib/modules/Tools.pmod/testsuite.in:1.11 Rev: lib/modules/Web.pmod/testsuite.in:1.10 Rev: lib/modules/Yabu.pmod/testsuite.in:1.4 Rev: src/modules/CommonLog/testsuite.in:1.3 Rev: src/modules/Gdbm/testsuite.in:1.7 Rev: src/modules/Gmp/testsuite.in:1.29 Rev: src/modules/Gz/testsuite.in:1.19 Rev: src/modules/Image/testsuite.in:1.18 Rev: src/modules/Java/testsuite.in:1.6 Rev: src/modules/MIME/testsuite.in:1.9 Rev: src/modules/Math/testsuite.in:1.8 Rev: src/modules/Parser/testsuite.in:1.57 Rev: src/modules/Perl/testsuite.in:1.4 Rev: src/modules/Regexp/testsuite.in:1.13 Rev: src/modules/_Charset/testsuite.in:1.8 Rev: src/modules/_Image_GIF/testsuite.in:1.2 Rev: src/modules/_Regexp_PCRE/testsuite.in:1.3 Rev: src/modules/_Roxen/testsuite.in:1.5 Rev: src/modules/_math/testsuite.in:1.12 Rev: src/modules/files/testsuite.in:1.34 Rev: src/modules/spider/testsuite.in:1.11 Rev: src/modules/sprintf/testsuite.in:1.37 Rev: src/modules/system/testsuite.in:1.17 Rev: src/post_modules/Bz2/testsuite.in:1.8 Rev: src/post_modules/Nettle/testsuite.in:1.14 Rev: src/post_modules/Unicode/testsuite.in:1.7 Rev: src/post_modules/_ADT/testsuite.in:1.5 Rev: src/post_modules/_Image_SVG/testsuite.in:1.3 Rev: src/testsuite.in:1.725
Moved RDF from Standards to Web Rev: lib/modules/Standards.pmod/RDF.pike:1.18(DEAD) Rev: lib/modules/Standards.pmod/testsuite.in:1.11 Rev: lib/modules/Web.pmod/RDF.pike:1.18 Rev: lib/modules/Web.pmod/testsuite.in:1.1
Remove test code from actual module. Rev: lib/modules/Standards.pmod/ISO639_2.pmod:1.14 Rev: lib/modules/Standards.pmod/testsuite.in:1.10
More tests Rev: lib/modules/Standards.pmod/testsuite.in:1.9
Added RDF domain merges. Rev: lib/modules/Standards.pmod/RDF.pike:1.12 Rev: lib/modules/Standards.pmod/testsuite.in:1.8
Test RDF XML parsing. Rev: lib/modules/Standards.pmod/testsuite.in:1.7
Synchronized with registration authority Rev: lib/modules/Standards.pmod/ISO639_2.pmod:1.12 Rev: lib/modules/Standards.pmod/testsuite.in:1.6
Punycode. Rev: lib/modules/Standards.pmod/IDNA.pmod:1.1 Rev: lib/modules/Standards.pmod/testsuite.in:1.5 Rev: lib/modules/String.pmod/module.pmod:1.11 Rev: src/builtin.cmod:1.121
More RDF tests Rev: lib/modules/Standards.pmod/testsuite.in:1.4
Updated for new RDF API Rev: lib/modules/Standards.pmod/testsuite.in:1.3
Updated some tests to reflect changes in ISO639 and RDF. Rev: lib/modules/Standards.pmod/testsuite.in:1.2
Added tests from the grand testsuite. Rev: lib/modules/Standards.pmod/testsuite.in:1.1