Branch: Tag:

2016-03-14

2016-03-14 00:29:21 by Chris Angelico <rosuav@gmail.com>

Fix GTK2.SourceBuffer undo/redo signal names

2016-03-14 00:26:44 by Chris Angelico <rosuav@gmail.com>

Fix GTK2.SourceBuffer undo/redo signal names

2016-03-13

2016-03-13 21:40:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Random: Updated some types and AutoDoc.

2016-03-12

2016-03-12 18:23:00 by Martin Nilsson <nilsson@fastmail.com>

Use the random given by _random API.

2016-03-11

2016-03-11 17:43:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Added note about some failure modes of rm().

2016-03-09

2016-03-09 21:07:25 by Martin Nilsson <nilsson@fastmail.com>

Change the _random interface to provide rnadom_string and random from the called random object.

2016-03-08

2016-03-08 17:20:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Inotify: Simulate events for directory content at watch creation.

This reduces the race window for tracking directory content.
It also simplifies code that does such tracking.

Also updates Filesystem.Monitor.basic accordingly.

2016-03-04

2016-03-04 13:59:59 by Per Hedbor <ph@opera.com>

Addressed code review issues

2016-03-02

2016-03-02 13:18:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Heap: Added low_peek().

2016-03-02 13:16:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Heap: Added low_peek().

2016-03-01

2016-03-01 11:49:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

GC [arrays]: Added do_gc_weak_array().

It is now possible to request a quick gc of an array with weak references.

2016-02-29

2016-02-29 14:45:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

GC [mappings]: Added do_gc_weak_mapping().

It is now possible to request a quick gc of a mapping with weak references.

2016-02-29 13:47:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

GC [mappings]: Added do_gc_weak_mapping().

It is now possible to request a quick gc of a mapping with weak references.

2016-02-24

2016-02-24 20:09:05 by Chris Angelico <rosuav@gmail.com>

GTK2: Add utility/debug function for tinkering with signals

2016-02-23

2016-02-23 10:03:23 by Chris Angelico <rosuav@gmail.com>

GTK2: Fix typo

2016-02-23 06:17:52 by Chris Angelico <rosuav@gmail.com>

GTK2: Fix typo

2016-02-21

2016-02-21 23:34:02 by Martin Nilsson <nilsson@fastmail.com>

Provide URL to documentation.

2016-02-18

2016-02-18 15:51:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [cpp]: Move some doc to the correct place.

2016-02-16

2016-02-16 13:48:33 by Martin Nilsson <nilsson@fastmail.com>

Added Nettle.version

2016-02-15

2016-02-15 14:08:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Improved thread safety.

ADT.Heap is NOT thread-safe (especially not pop()), so use
a Thread.Mutex to control access to the monitor_queue.

Potential fix for [bug 7644 (#7644)] (where the top element becomes zero
instead of an ADT.Heap()->Element).

2016-02-15 14:08:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Improved thread safety.

ADT.Heap is NOT thread-safe (especially not pop()), so use
a Thread.Mutex to control access to the monitor_queue.

Potential fix for [bug 7644 (#7644)] (where the top element becomes zero
instead of an ADT.Heap()->Element).

2016-02-08

2016-02-08 17:24:47 by Peter Bortas <bortas@gmail.com>

Revert "Added the Markdown module and the standalone pike_to_html.pike from 8.1."

This reverts commit 2706a62c3c72b296a0c77b418f1e186c682c7ac5.

2016-02-07

2016-02-07 08:02:06 by Chris Angelico <rosuav@gmail.com>

IRC: More properly implement the Channel class and add docs

2016-02-06

2016-02-06 21:53:47 by Tobias S. Josefowitz <tobij@tobij.de>

a few autodoc fixes

2016-02-03

2016-02-03 13:54:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [HTTPAccept]: Fix all references to HTTPLoop.

HTTPLoop installs itself as HTTPAccept, so fix the documentation
to reflect this.

Thanks to Eiichiro ITANI <emu@ceres.dti.ne.jp> for the report.

2016-02-03 13:50:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [HTTPAccept]: Fix all references to HTTPLoop.

HTTPLoop installs itself as HTTPAccept, so fix the documentation
to reflect this.

Thanks to Eiichiro ITANI <emu@ceres.dti.ne.jp> for the report.

2016-02-02

2016-02-02 20:35:41 by Martin Nilsson <nilsson@fastmail.com>

More documentation.

2016-01-26

2016-01-26 23:56:01 by Martin Nilsson <nilsson@fastmail.com>

Removed << on file object. Has been deprecated a while and not properly working always.

2016-01-26 18:57:11 by Martin Nilsson <nilsson@fastmail.com>

Added Fast random generator.

2016-01-25

2016-01-25 22:19:52 by Martin Nilsson <nilsson@fastmail.com>

Added support for hardware random generator.

2016-01-23

2016-01-23 14:29:14 by Chris Angelico <rosuav@gmail.com>

Update GTK2 docos

2016-01-23 14:28:10 by Chris Angelico <rosuav@gmail.com>

Update GTK2 docos

2016-01-20

2016-01-20 18:09:54 by Pontus Östlund <ponost@roxen.com>

New doc layout done! (well, as far as I can tell anyway). It now also works on local modules with module_modref as build target.

2016-01-20 13:12:46 by Pontus Östlund <ponost@roxen.com>

Added the posibility to define the HTTP request timeout in async queries.

Fixed a typo in pike_to_html.pike

2016-01-20 13:10:12 by Pontus Östlund <ponost@roxen.com>

Added the Markdown module and the standalone pike_to_html.pike from 8.1.

2016-01-18

2016-01-18 00:52:56 by Martin Nilsson <nilsson@fastmail.com>

Documentation.

2016-01-17

2016-01-17 01:43:09 by Martin Nilsson <nilsson@fastmail.com>

Don't call f_random directly.

2016-01-15

2016-01-15 17:32:31 by Kevin O'Rourke <kevinor@opera.com>

TURBO2-1398: Allow disabling of wrapping of describe_backtrace output.

The wrapping can add lots of spaces to the end of lines to pad
them, resulting in enormous backtrace files in some circumstances.

2016-01-15 05:42:50 by Martin Nilsson <nilsson@fastmail.com>

Added HMAC-based One-Time Password generator.

2016-01-05

2016-01-05 10:21:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sql: Added support for multiple results.

Adds Sql.sql_result()->next_result().

2016-01-04

2016-01-04 14:58:57 by Per Hedbor <ph@opera.com>

strlen is for strings only these days

2015-12-30

2015-12-30 12:19:45 by Martin Nilsson <nilsson@fastmail.com>

Removed some unused macros.

2015-12-29

2015-12-29 20:13:22 by Martin Nilsson <nilsson@fastmail.com>

Moved testsuite parsing to M4Testsuite.

2015-12-27

2015-12-27 00:31:56 by Martin Nilsson <nilsson@fastmail.com>

Less mementos of CVS.

2015-12-23

2015-12-23 12:19:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Nettle]: Some minor cleanups.

2015-12-21

2015-12-21 14:35:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Added block cipher mode ABC (Accumulated Block Chaining).

2015-12-20

2015-12-20 14:16:18 by Martin Nilsson <nilsson@fastmail.com>

Fixed the _sprintf code.

2015-12-19

2015-12-19 18:18:37 by Tobias S. Josefowitz <tobij@tobij.de>

Debug: added functions to generate perf map files

2015-12-18

2015-12-18 11:49:06 by Martin Nilsson <nilsson@fastmail.com>

Updated comments and types.

2015-12-15

2015-12-15 18:01:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Nettle]: Added note about IGE.

2015-12-14

2015-12-14 17:10:45 by Per Hedbor <ph@opera.com>

Protocols.HTTP now takes 0.08 instead of 0.23s to load.

Made Protocol.DNS, SSL and the Calendar module on-demand-loaded.

2015-12-14 13:59:51 by Per Hedbor <ph@opera.com>

On this branch portable bytecode generation is not normally done

This actually noticeably speeds up the compiler and also saves about
15% of RAM when starting hilfe.

If the decode_value code is modified to free the portable bytecode
_TWICE_.

This will not be merged to 8.1 until I figure out _why_ that is. It
should only need to be freed once, but I guess it's in the string
table twice?

2015-12-13

2015-12-13 09:42:12 by Arne Goedeke <el@laramies.com>

Added Standards.MsgPack

MsgPack is a binary serialization format. It supports encoding of the
usual basic data types and additionally allows for representing
arbitrary data types through extensions. It is designed to be more
compact than JSON and can be considerably faster to encode and decode.

2015-12-12

2015-12-12 16:34:17 by Arne Goedeke <el@laramies.com>

Stdio.Buffer: added truncate()

2015-12-11

2015-12-11 14:22:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Nettle]: Fixed some minor issues.

2015-12-10

2015-12-10 15:37:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Standards.X509]: Fixed typo.

2015-12-09

2015-12-09 16:36:19 by Martin Nilsson <nilsson@fastmail.com>

Move compilation to the test object.

2015-12-06

2015-12-06 13:11:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: Deprecated variable require_trust.

Setting of this variable is now equivalent to setting the
auth_level to AUTHLEVEL_require.

2015-12-05

2015-12-05 12:11:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gmp.mpf: Added quite a few functions in the MPFR case.

2015-12-04

2015-12-04 11:14:27 by Martin Nilsson <nilsson@fastmail.com>

Added AUTHLEVEL_verify to documentation and compat.

2015-12-02

2015-12-02 12:47:32 by Martin Nilsson <nilsson@fastmail.com>

Added AUTHLEVEL_verify that will not require any optional certificates, but will verify any it gets.

2015-12-01

2015-12-01 08:56:27 by Martin Nilsson <nilsson@fastmail.com>

Stop supporting compression by default.

2015-12-01 01:27:32 by Martin Nilsson <nilsson@fastmail.com>

Made hex2string more permissive, as any non-hex characters are now allowed outside hex tuples. It is also less permissive, as non-hex characters will produce an error when in tuples, whereas they were previously treated as 0.

2015-11-30

2015-11-30 21:46:13 by Martin Nilsson <nilsson@fastmail.com>

Moved parsing of tests to Testsuite objects.

2015-11-29

2015-11-29 18:30:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gmp.mpf: Use mpfr if available.

2015-11-27

2015-11-27 07:04:20 by Martin Karlgren <marty@roxen.com>

Parser.RCS: Add optional max_revisions parameter to the API.

2015-11-24

2015-11-24 14:52:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.PKCS.RSA: Added oaep_algorithm_id().

Also adjusts the RFC reference for pss_signature_algorithm_id().

2015-11-23

2015-11-23 14:13:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.RSA: Added support for RSAES-OAEP (RFC 3447:7.1).

2015-11-22

2015-11-22 12:21:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle.Hash: Added eme_oeap_{encode,decode}().

These two functions implement the encoding used in RSAES-OAEP.

2015-11-21

2015-11-21 13:17:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.RSA: Added pkcs_signature_algorithm_id() for PSS.

2015-11-20

2015-11-20 19:09:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Standards.URI]: Added some RFC markup.

2015-11-19

2015-11-19 16:34:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: Added some references to RFCs.

2015-11-18

2015-11-18 17:56:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: Added some documentation for trusted_issuers_cache.

2015-11-16

2015-11-16 00:44:43 by Martin Nilsson <nilsson@fastmail.com>

Don't clean up the stack in void functions.

2015-11-15

2015-11-15 08:01:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.PKCS.RSA: Added pss_signature_algorithm_id().

2015-11-14

2015-11-14 14:55:46 by Pontus Östlund <ponost@roxen.com>

Added an example of how to use an OAuth2 derived module

2015-11-14 12:42:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.RSA: Cleaned up RSASSA-PSS API.

It is now possible to get a PSS signature object from an RSA state by
indexing it with "PSS". Eg

Crypto.RSA.State rsa = ...;
string(8bit) sign = rsa->PSS->pkcs_sign(message, hash);
int(0..1) ok = rsa->PSS->pkcs_verify(message, hash, sign);

Also adds a corresponding symbol "PKCS1_5" for the traditional (and
default) PKCS#1 1.5 style signatures.

2015-11-11

2015-11-11 00:26:12 by Martin Nilsson <nilsson@fastmail.com>

Added a more natural place to find checksums (though not strictly cryptographic).

2015-11-10

2015-11-10 23:52:41 by Martin Nilsson <nilsson@fastmail.com>

Expose adler32.

2015-11-10 23:10:11 by Pontus Östlund <ponost@roxen.com>

Added a Markdown parser.

This is a port of the Javascript Markdown parser Marked (https://github.com/chjj/marked). The Marked module only has one "static" method which is the only one needed to convert Markdown to HTML. There's also a shortcut to that method directly in the Markdown module (Parser.Markdown.marked()).

2015-11-10 15:27:01 by Marcus Agehall <agehall@gmail.com>

Added support for Bittorrent DHT (BEP005).

2015-11-09

2015-11-09 00:53:23 by Martin Nilsson <nilsson@fastmail.com>

Removed no longer needed check_all_args. Removed glob argument from list_fields documentation, which was never supported.

2015-11-08

2015-11-08 00:39:27 by Martin Nilsson <nilsson@fastmail.com>

Comment fixes.

2015-11-06

2015-11-06 10:22:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Encrypt then MAC mode is an RFC now...

2015-11-01

2015-11-01 17:56:56 by Martin Nilsson <nilsson@fastmail.com>

Rename HASH_sha to HASH_sha1.

2015-10-30

2015-10-30 15:04:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Added some constants from RFC 4681.

2015-10-26

2015-10-26 10:05:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.context: Added sort_suites().

2015-10-25

2015-10-25 16:48:09 by Martin Nilsson <nilsson@fastmail.com>

Allow read_cstring to have a different end sentinel than null.

2015-10-23

2015-10-23 09:39:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Added some constants from RFC 4492.

Also adds some related low-level support for ECC key exchanges.

2015-10-22

2015-10-22 09:50:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Stdio.sendfile]: Document risk of SIGPIPE.

Make sure that users of sendfile() are aware of [bug 7582 (#7582)] behavior.

2015-10-22 09:49:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Stdio.sendfile]: Document risk of SIGPIPE.

Make sure that users of sendfile() are aware of [bug 7582 (#7582)] behavior.

2015-10-21

2015-10-21 23:21:43 by Martin Nilsson <nilsson@fastmail.com>

A very, very small fix.

2015-10-21 15:18:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Add support for AEAD ciphers.

Implements the TLS 1.2 protocol-level support for AEAD cipher suites.

No AEAD cipher suites have been added yet.

2015-10-20

2015-10-20 09:57:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Added KE_fortezza for completeness.

2015-10-19

2015-10-19 09:52:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.handshake: Support EXTENSION_signature_algorithms.

2015-10-16

2015-10-16 13:48:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [JSON]: Added RFC markup.

2015-10-16 09:41:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.handshake: Fixed documentation typo.

2015-10-15

2015-10-15 10:17:02 by Martin Nilsson <nilsson@opera.com>

Simplified some debug.

2015-10-15 09:58:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Scheduler: API fix mk II.

ADT.Scheduler()->get() now works as documented and intended again.

Reverts the testsuite changes from c2535027a79c958d5355686026e12ff78007b598.

2015-10-14

2015-10-14 17:01:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Inotify: Renamed get_fd() to query_fd().

Also removes some obsolete documentation.

2015-10-14 16:57:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Inotify: Renamed get_fd() to query_fd().

Also removes some obsolete documentation.

2015-10-14 12:23:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Let the IV be set through Nettle.Proxy (aka Crypto.Buffer).

2015-10-13

2015-10-13 14:08:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.UDP: Increased paranoia in bind().

Fixes handling of close(2) failure.

2015-10-12

2015-10-12 23:24:57 by Martin Nilsson <nilsson@fastmail.com>

UNRESERVED_CHARS is not used.

2015-10-12 13:26:30 by Pontus Östlund <ponost@roxen.com>

Moving Auth.pmod to Web.pmod/Auth.pmod and WebApi.pmod to Web.pmod/Api.pmod

2015-10-12 11:51:56 by Pontus Östlund <ponost@roxen.com>

Moving Auth.pmod to Web.pmod/Auth.pmod and WebApi.pmod to Web.pmod/Api.pmod

2015-10-11

2015-10-11 14:04:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Merge branch '8.1' into grubba/typechecker-mk3

* 8.1: (51 commits)
Compiler [Types]: Got rid of my_describe_type().
Compiler [Types]: Fixed wide strings in nested types.
Compiler [Types]: low_describe_type() now uses string_builder.
string_builder_sprintf: Fixed '+' for floats.
string_builder_sprintf: Added support for %T.
Calendar.mkrules: Improved backward compat.
Auth.OAuth.Client: Fixed AutoDoc markup issue.
New modules for communicating with different (RESTful) web apis (including OAuth and OAuth2 client modules) .
Documentation [%]: Added some clarifications and improved markup.
Inotify: Minor code cleanup. Potential fix for [CID 1325796].
Inotify: Removed some debug output.
Filesystem.Monitor [Inotify]: Improved support for blocking mode.
Inotify: Don't reference count immediate circular references.
Inotify: Removed some dead code.
System.Inotify, Filesystem.Monitor: Updates to use new Inotify API.
Inotify: Use fd_callback_boxes, internal event parsing.
Search.Database.MySQL: Censor the SQL-url.
Sql: Added censor_sql_url().
Search.Database.MySQL: Avoid long lived database connections.
Inotify: Don't throw errors in rm_watch() on invalid watch descriptor.
...

2015-10-09

2015-10-09 11:50:13 by Pontus Östlund <ponost@roxen.com>

New modules for communicating with different (RESTful) web apis (including OAuth and OAuth2 client modules) .

Implemented APIs are (that is, you can authenticate against them and all have basic methods for doing generic get, post, put and so on requests)

* Facebook
* Github
* Google
* Analuytics
* Plus
* Instagram
* LinkedIn
* Twitter

2015-10-09 11:41:38 by Pontus Östlund <ponost@roxen.com>

New modules for communicating with different (RESTful) web apis (including OAuth and OAuth2 client modules) .

Implemented APIs are (that is, you can authenticate against them and all have basic methods for doing generic get, post, put and so on requests)

* Facebook
* Github
* Google
* Analuytics
* Plus
* Instagram
* LinkedIn
* Twitter

2015-10-08

2015-10-08 14:47:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [%]: Added some clarifications and improved markup.

Fixes [LysLysKOM 21477516] reported by Per Cederqvist. Thanks.

2015-10-08 14:44:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [%]: Added some clarifications and improved markup.

Fixes [LysLysKOM 21477516] reported by Per Cederqvist. Thanks.

2015-10-07

2015-10-07 12:38:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sql: Added censor_sql_url().

2015-10-07 12:33:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sql: Added censor_sql_url().

2015-10-05

2015-10-05 13:29:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Added DefaultMonitor.

This class alias simplifies other code by reducing the need for
preprocessor checks.

2015-10-05 13:23:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Added DefaultMonitor.

This class alias simplifies other code by reducing the need for
preprocessor checks.

2015-10-03

2015-10-03 13:01:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Swiched character encoding to UTF-8.

The datatypes documentation source file is now in UTF-8.

2015-09-28

2015-09-28 16:55:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Protocols.LDAP]: Added some RFC markup.

2015-09-24

2015-09-24 02:21:11 by Martin Nilsson <nilsson@fastmail.com>

Allow fine grained control over what extensions to use.

2015-09-23

2015-09-23 15:39:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.PKCS.ECDSA: Added variant of parse_ec_parameters().

When parsing ASN.1 it is not unusual to have the ASN.1 objects
rather than their DER representation.

2015-09-23 15:33:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.PKCS.ECDSA: Added variant of parse_ec_parameters().

When parsing ASN.1 it is not unusual to have the ASN.1 objects
rather than their DER representation.

2015-09-22

2015-09-22 14:49:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Standards.UUID]: Improved AutoDoc markup.

2015-09-21

2015-09-21 15:48:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Protocols.LDP]: Added some RFC markup.

2015-09-21 15:47:28 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Protocols.LDP]: Added some RFC markup.

2015-09-19

2015-09-19 10:12:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.PKCS: Added support for decoding PKCS#8 private keys.

2015-09-19 10:09:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.PKCS: Added support for decoding PKCS#8 private keys.

2015-09-18

2015-09-18 14:43:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Added check_all().

2015-09-18 10:00:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Filesystem.Monitor: Added check_all().

2015-09-16

2015-09-16 16:34:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Operators: The shift operators now also work on floats.

Also improves argument checking in the shift operators.

2015-09-15

2015-09-15 14:18:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.HTTP2: Added Frame class.

2015-09-14

2015-09-14 12:30:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Doc: Fixed documentation of random(float).

Fixes [LysLysKOM 21443522] reported by Per Cederqvist. Thanks.

2015-09-14 12:27:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Doc: Fixed documentation of random(float).

Fixes [LysLysKOM 21443522] reported by Per Cederqvist. Thanks.

2015-09-13

2015-09-13 10:10:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: Added option to disable renegotiation.

This is a feature required by HTTP/2 (RFC 7540 9.2.1).

2015-09-11

2015-09-11 16:02:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

7.8::GTK: The GTK1 module is no more...

2015-09-10

2015-09-10 13:54:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Heap: Added ADT.Heap.Element.

This adds one level of indirection, but is needed to get a
reasonable performance in code that needs to call adjust().

Also corresponding updates to ADT.Priority_queue.

Also removes the LFUN::`==() operator from ADT.Priority_queue.elem,
as it doesn't serve any purpose.

2015-09-10 13:45:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Heap: Added ADT.Heap.Element.

This adds one level of indirection, but is needed to get a
reasonable performance in code that needs to call adjust().

Also corresponding updates to ADT.Priority_queue.

Also removes the LFUN::`==() operator from ADT.Priority_queue.elem,
as it doesn't serve any purpose.

2015-09-10 13:38:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Heap: Added ADT.Heap.Element.

This adds one level of indirection, but is needed to get a
reasonable performance in code that needs to call adjust().

Also corresponding updates to ADT.Priority_queue.

Also removes the LFUN::`==() operator from ADT.Priority_queue.elem,
as it doesn't serve any purpose.

2015-09-09

2015-09-09 15:31:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads: Added support for setting a thread time quanta.

This is mostly intended to be used to identify code that
inhibits other threads from running.

2015-09-09 14:36:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads: Added support for setting a thread time quanta.

This is mostly intended to be used to identify code that
inhibits other threads from running.

2015-09-09 14:20:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads: Added support for setting a thread time quanta.

This is mostly intended to be used to identify code that
inhibits other threads from running.

2015-09-06

2015-09-06 02:29:55 by Per Hedbor <ph@opera.com>

Added the gnu %m extension to sprintf

This is a fairly specific format: It inserts strerror(errno())

Useful for things like

if(!read_file(file))
exit(1,"Failed to read %s: %m\n", file);

and not much more.

2015-09-02

2015-09-02 19:58:53 by Martin Nilsson <nilsson@fastmail.com>

Documentation updates.

2015-09-01

2015-09-01 11:53:57 by Per Hedbor <ph@opera.com>

Merge branch '8.1' into per/substrings

2015-08-31

2015-08-31 14:56:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Added some more RFC markup.

2015-08-30

2015-08-30 06:17:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [Standards.HPack]: Added quite a bit of AutoDoc markup.

2015-08-27

2015-08-27 13:22:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio: Initial implementation of Stdio.FakePipe.

This is a class that attempts to emulate a bi-directional pipe/socket,
but without using any fds.

The intended use is to simplify implementation of APIs that require
emulation of sockets (like eg SSL.File).

2015-08-26

2015-08-26 18:38:40 by Martin Nilsson <nilsson@fastmail.com>

Allow for only specific tags to be parsed and the rest ignored.

2015-08-25

2015-08-25 15:32:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [HPack]: Stricter type in documentation.

2015-08-24

2015-08-24 12:24:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [HPack]: Added some RFC markup.

2015-08-21

2015-08-21 23:56:32 by Martin Nilsson <nilsson@fastmail.com>

Use @rfc{@} autodoc syntax.

2015-08-21 13:54:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [MIME]: Use the new RFC reference markup.

2015-08-21 13:54:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [MIME]: Use the new RFC reference markup.

2015-08-21 13:52:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [MIME]: Use the new RFC reference markup.

2015-08-21 13:52:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation [MIME]: Use the new RFC reference markup.

2015-08-20

2015-08-20 08:15:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.Thread [Documentation]: Adjusted return type of thread function.

The return value of the thread function is relevant (as it is returned
by wait())...

Fixes [LysLysKOM 21410113] reported by Per Cederqvist. Thanks.

Also adjusted the declared type of create() somewhat so that it requires
a thread function (ie the compiler will now complain if it is called
without arguments).

2015-08-20 08:15:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.Thread [Documentation]: Adjusted return type of thread function.

The return value of the thread function is relevant (as it is returned
by wait())...

Fixes [LysLysKOM 21410113] reported by Per Cederqvist. Thanks.

Also adjusted the declared type of create() somewhat so that it requires
a thread function (ie the compiler will now complain if it is called
without arguments).

2015-08-20 08:09:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.Thread [Documentation]: Adjusted return type of thread function.

The return value of the thread function is relevant (as it is returned
by wait())...

Fixes [LysLysKOM 21410113] reported by Per Cederqvist. Thanks.

Also adjusted the declared type of create() somewhat so that it requires
a thread function (ie the compiler will now complain if it is called
without arguments).

2015-08-20 08:09:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.Thread [Documentation]: Adjusted return type of thread function.

The return value of the thread function is relevant (as it is returned
by wait())...

Fixes [LysLysKOM 21410113] reported by Per Cederqvist. Thanks.

Also adjusted the declared type of create() somewhat so that it requires
a thread function (ie the compiler will now complain if it is called
without arguments).

2015-08-17

2015-08-17 13:26:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: Default to the FFDHE2048 group.

Changes the default DHE group from MODP group 24 to FFDHE2048.

This makes SMACKTest (http://smacktest.com/) happy, and reduces
the risk of precalculated attacks against the MODP group.

2015-08-17 13:26:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: Default to the FFDHE2048 group.

Changes the default DHE group from MODP group 24 to FFDHE2048.

This makes SMACKTest (http://smacktest.com/) happy, and reduces
the risk of precalculated attacks against the MODP group.

2015-08-13

2015-08-13 09:14:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Heap: Added remove().

2015-08-13 09:14:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Heap: Added remove().

2015-08-13 09:12:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Heap: Added remove().

2015-08-13 09:12:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Heap: Added remove().

2015-08-12

2015-08-12 15:50:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Scheduler: Keep Consumer()->offset up to date.

This simplifies code that needs to check the priority of
potentially inactive consumers.

2015-08-12 15:50:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Scheduler: Keep Consumer()->offset up to date.

This simplifies code that needs to check the priority of
potentially inactive consumers.

2015-08-10

2015-08-10 13:09:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Scheduler: First version.

This is a data type intended to be used to distribute quanta of
a resource fairly among a set of prioritized consumers.

2015-08-10 13:09:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ADT.Scheduler: First version.

This is a data type intended to be used to distribute quanta of
a resource fairly among a set of prioritized consumers.

2015-08-08

2015-08-08 18:51:33 by Martin Nilsson <nilsson@fastmail.com>

Move the compat fallback for Dims.get into the compat module. Doesn't actually work currently, as the resolver in the image module doesn't know about compat resolvers.

2015-08-08 18:51:33 by Martin Nilsson <nilsson@fastmail.com>

Move the compat fallback for Dims.get into the compat module. Doesn't actually work currently, as the resolver in the image module doesn't know about compat resolvers.

2015-08-06

2015-08-06 12:08:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.HTTP2: Added the constants from RFC 7540.

2015-08-06 12:08:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.HTTP2: Added the constants from RFC 7540.

2015-08-05

2015-08-05 12:31:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Connection: Added shutdown().

2015-08-05 12:31:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Connection: Added shutdown().

2015-08-02

2015-08-02 12:46:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Postgres: Fixed type for big_query().

Fixes compilation issue with Sql.postgres.

2015-08-02 12:46:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Postgres: Fixed type for big_query().

Fixes compilation issue with Sql.postgres.

2015-07-31

2015-07-31 00:10:32 by Martin Nilsson <nilsson@fastmail.com>

Mark read and write as deprecated. Added documentation.

2015-07-31 00:10:32 by Martin Nilsson <nilsson@fastmail.com>

Mark read and write as deprecated. Added documentation.

2015-07-24

2015-07-24 06:25:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.HPack: Added create().

create() can now be used to set the "hard" upper size limit
for the dynamic header table.

Also hides a few variables and adds quite a bit of related
(internal) documentation.

2015-07-24 06:25:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.HPack: Added create().

create() can now be used to set the "hard" upper size limit
for the dynamic header table.

Also hides a few variables and adds quite a bit of related
(internal) documentation.

2015-07-15

2015-07-15 09:40:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.X509.TBSCertificate: Added `hash().

This makes it much easier to get the hash algoritm from a TBS.

2015-07-15 09:40:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.X509.TBSCertificate: Added `hash().

This makes it much easier to get the hash algoritm from a TBS.

2015-07-13

2015-07-13 15:12:43 by Per Hedbor <ph@opera.com>

Rewrote buffer growth strategy

It is now 1.625x old size instead of 2.0 x old size + bytes_added,
with some exception.

Also added a shrink strategy, by default it's close to the reverse: If
more than 61.5% of the buffer is empty space, shrink it down
(1/1.625).

(cherry picked from commit 917184b64444098f8b84c79cdd1de89ccaa467f6)

Conflicts:
src/modules/_Stdio/buffer.cmod

2015-07-13 15:12:43 by Per Hedbor <ph@opera.com>

Rewrote buffer growth strategy

It is now 1.625x old size instead of 2.0 x old size + bytes_added,
with some exception.

Also added a shrink strategy, by default it's close to the reverse: If
more than 61.5% of the buffer is empty space, shrink it down
(1/1.625).

(cherry picked from commit 917184b64444098f8b84c79cdd1de89ccaa467f6)

Conflicts:
src/modules/_Stdio/buffer.cmod

2015-07-13 14:57:48 by Per Hedbor <ph@opera.com>

Rewrote buffer growth strategy

It is now 1.625x old size instead of 2.0 x old size + bytes_added,
with some exception.

Also added a shrink strategy, by default it's close to the reverse: If
more than 61.5% of the buffer is empty space, shrink it down
(1/1.625).

2015-07-13 14:57:48 by Per Hedbor <ph@opera.com>

Rewrote buffer growth strategy

It is now 1.625x old size instead of 2.0 x old size + bytes_added,
with some exception.

Also added a shrink strategy, by default it's close to the reverse: If
more than 61.5% of the buffer is empty space, shrink it down
(1/1.625).

2015-07-10

2015-07-10 17:41:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

HPack: Added module.

This module is intended to implement RFC 7541 (HPACK).

Currently it only implements huffman_{en,de}code(), which is
the huffman encoding used in the RFC.

2015-07-10 17:41:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

HPack: Added module.

This module is intended to implement RFC 7541 (HPACK).

Currently it only implements huffman_{en,de}code(), which is
the huffman encoding used in the RFC.

2015-07-08

2015-07-08 15:54:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Added query_application_protocol().

This is needed for protocols using ALPN.

2015-07-08 15:54:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Added query_application_protocol().

This is needed for protocols using ALPN.

2015-07-08 13:01:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.Hash: Added mgf1() from RFC 3447 B.2.1.

2015-07-08 13:01:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.Hash: Added mgf1() from RFC 3447 B.2.1.

2015-07-07

2015-07-07 10:05:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher: Minor documentation changes.

2015-07-07 10:05:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher: Minor documentation changes.

2015-07-06

2015-07-06 13:52:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.ClientConnection: Support ALPN being accepted.

Fixes [LysLysKOM 21365565].

2015-07-06 13:52:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.ClientConnection: Support ALPN being accepted.

Fixes [LysLysKOM 21365565].

2015-07-06 13:31:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Buffer: Added read_string_array().

2015-07-06 13:31:20 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Buffer: Added read_string_array().

2015-06-26

2015-06-26 15:15:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Some markup changes to some efuns.

Improves the documentation of indices(), values() and types().

2015-06-26 15:15:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Some markup changes to some efuns.

Improves the documentation of indices(), values() and types().

2015-06-24

2015-06-24 11:55:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

string_to_unicode: Support outputting UTF8LE.

Adds an optional second argument to string_to_unicode() to
specify the wanted byte order.

2015-06-24 11:55:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

string_to_unicode: Support outputting UTF8LE.

Adds an optional second argument to string_to_unicode() to
specify the wanted byte order.

2015-06-23

2015-06-23 12:54:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

string_to_unicode: Support outputting UTF8LE.

Adds an optional second argument to string_to_unicode() to
specify the wanted byte order.

2015-06-23 12:54:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

string_to_unicode: Support outputting UTF8LE.

Adds an optional second argument to string_to_unicode() to
specify the wanted byte order.

2015-06-22

2015-06-22 05:14:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Fixed typo in description.

2015-06-22 05:14:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Tools.Standalone.precompile: Fixed typo in description.

2015-06-19

2015-06-19 09:37:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Postgres: Converted to cmod.

Also moves some flags from the connection object to the result object.

FIXME: Consider moving the auto-cursor stuff to pike-code.

2015-06-19 09:37:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Postgres: Converted to cmod.

Also moves some flags from the connection object to the result object.

FIXME: Consider moving the auto-cursor stuff to pike-code.

2015-06-18

2015-06-18 12:48:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

this_object(): Minor documentation fix.

2015-06-18 12:48:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

this_object(): Minor documentation fix.

2015-06-17

2015-06-17 16:56:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Removed duplicate doc for hash_7_4().

Also fixes some obsolete documentation references.

2015-06-17 16:56:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Removed duplicate doc for hash_7_4().

Also fixes some obsolete documentation references.

2015-06-13

2015-06-13 11:11:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Msql: Converted module to using cmod precompiler.

2015-06-13 11:11:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Msql: Converted module to using cmod precompiler.

2015-06-07

2015-06-07 19:09:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Sql: Added module.

This is intended to become the base module for the Sql modules.

2015-06-07 19:09:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Sql: Added module.

This is intended to become the base module for the Sql modules.

2015-06-05

2015-06-05 11:48:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

string_to_unicode: Support outputting UTF8LE.

Adds an optional second argument to string_to_unicode() to
specify the wanted byte order.

2015-06-05 11:48:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

string_to_unicode: Support outputting UTF8LE.

Adds an optional second argument to string_to_unicode() to
specify the wanted byte order.

2015-06-04

2015-06-04 12:59:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.DH: Avoid circular dependency on Crypto.DSA.

Adds __builtin.Nettle.DH_Params.

2015-06-04 12:59:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.DH: Avoid circular dependency on Crypto.DSA.

Adds __builtin.Nettle.DH_Params.

2015-06-02

2015-06-02 17:31:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.DSA: Added some variants handling Crypto.DH.Parameters.

set_public_key() and generate_key() now have variants that accept
a Crypto.DH.Parameters object instead of the separated values.

2015-06-02 17:31:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.DSA: Added some variants handling Crypto.DH.Parameters.

set_public_key() and generate_key() now have variants that accept
a Crypto.DH.Parameters object instead of the separated values.

2015-06-02 12:51:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added gethrdtime().

2015-06-02 12:51:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added gethrdtime().

2015-06-01

2015-06-01 15:36:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added gethrdtime().

2015-06-01 15:36:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added gethrdtime().

2015-06-01 15:34:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added gethrdtime().

2015-06-01 15:34:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Added gethrdtime().

2015-05-27

2015-05-27 16:04:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.ECC.Curve.ECDSA: Inherit the Point.

2015-05-27 16:04:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.ECC.Curve.ECDSA: Inherit the Point.

2015-05-26

2015-05-26 10:33:42 by Martin Nilsson <nilsson@opera.com>

Removed trailing spaces.

2015-05-26 10:33:42 by Martin Nilsson <nilsson@opera.com>

Removed trailing spaces.

2015-05-25

2015-05-25 12:55:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Process.create_process [doc]: Added some clarifications.

Make it clearer that the process callback function is called in
a signal handler context.

Fixes [LysLysKOM 21312841].

2015-05-25 12:55:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Process.create_process [doc]: Added some clarifications.

Make it clearer that the process callback function is called in
a signal handler context.

Fixes [LysLysKOM 21312841].

2015-05-25 12:52:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Process.create_process [doc]: Added some clarifications.

Make it clearer that the process callback function is called in
a signal handler context.

Fixes [LysLysKOM 21312841].

2015-05-25 12:52:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Process.create_process [doc]: Added some clarifications.

Make it clearer that the process callback function is called in
a signal handler context.

Fixes [LysLysKOM 21312841].

2015-05-24

2015-05-24 18:41:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.DNS: Added some constants from the DNSSEC RFCs.

2015-05-24 18:41:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.DNS: Added some constants from the DNSSEC RFCs.

2015-05-18

2015-05-18 16:12:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Port: Added some missing documentation of query_fd().

Also moved the implementation to be closer to the rest of the functions.

2015-05-18 16:12:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Port: Added some missing documentation of query_fd().

Also moved the implementation to be closer to the rest of the functions.

2015-05-18 16:10:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Port: Added some missing documentation of query_fd().

Also moved the implementation to be closer to the rest of the functions.

2015-05-18 16:10:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Port: Added some missing documentation of query_fd().

Also moved the implementation to be closer to the rest of the functions.

2015-05-15

2015-05-15 18:43:13 by Tobias S. Josefowitz <tobij@tobij.de>

Stdio.Buffer(): Don't allow negative padding to be added.

2015-05-15 18:43:13 by Tobias S. Josefowitz <tobij@tobij.de>

Stdio.Buffer(): Don't allow negative padding to be added.

2015-05-15 18:42:37 by Tobias S. Josefowitz <tobij@tobij.de>

Stdio.Buffer(): Don't allow negative padding to be added.

2015-05-15 18:42:37 by Tobias S. Josefowitz <tobij@tobij.de>

Stdio.Buffer(): Don't allow negative padding to be added.

2015-05-14

2015-05-14 10:36:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

equal() now regards all false values as equal.

Also updates the documentation somewhat.

2015-05-14 10:36:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

equal() now regards all false values as equal.

Also updates the documentation somewhat.

2015-05-05

2015-05-05 14:57:36 by Chris Angelico <rosuav@gmail.com>

Add a non-ASCII character to the example to demo automatic UTF-8 encoding

2015-05-05 14:57:36 by Chris Angelico <rosuav@gmail.com>

Add a non-ASCII character to the example to demo automatic UTF-8 encoding

2015-05-04

2015-05-04 03:53:03 by Chris Angelico <rosuav@gmail.com>

Implement Stdio.File()->setsockopt()

2015-05-04 03:53:03 by Chris Angelico <rosuav@gmail.com>

Implement Stdio.File()->setsockopt()

2015-04-30

2015-04-30 14:54:05 by Martin Nilsson <nilsson@opera.com>

Moved locate_references to Debug.

2015-04-30 14:54:05 by Martin Nilsson <nilsson@opera.com>

Moved locate_references to Debug.

2015-04-22

2015-04-22 15:04:58 by Martin Nilsson <nilsson@opera.com>

Keep track of Session activity, so they can be removed when inactive, not just old.

2015-04-22 15:04:58 by Martin Nilsson <nilsson@opera.com>

Keep track of Session activity, so they can be removed when inactive, not just old.

2015-04-20

2015-04-20 08:23:47 by Martin Nilsson <nilsson@opera.com>

Backport of Bz2 from 8.1

2015-04-20 08:23:47 by Martin Nilsson <nilsson@opera.com>

Backport of Bz2 from 8.1

2015-04-15

2015-04-15 11:58:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sql.sql_result: Added some more doc for next_result().

2015-04-15 11:58:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sql.sql_result: Added some more doc for next_result().

2015-04-15 11:50:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sql.sql_result: Added some more doc for next_result().

2015-04-15 11:50:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sql.sql_result: Added some more doc for next_result().

2015-04-14

2015-04-14 13:09:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sql: Added support for multiple results.

Adds Sql.sql_result()->next_result().

2015-04-14 13:09:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sql: Added support for multiple results.

Adds Sql.sql_result()->next_result().

2015-04-14 12:52:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sql: Added support for multiple results.

Adds Sql.sql_result()->next_result().

2015-04-14 12:52:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Sql: Added support for multiple results.

Adds Sql.sql_result()->next_result().

2015-04-13

2015-04-13 22:21:05 by Tobias S. Josefowitz <tobij@tobij.de>

MPI: doc fix

2015-04-13 22:21:05 by Tobias S. Josefowitz <tobij@tobij.de>

MPI: doc fix

2015-04-13 21:06:45 by Tobias S. Josefowitz <tobij@tobij.de>

First go at MPI bindings

2015-04-13 21:06:45 by Tobias S. Josefowitz <tobij@tobij.de>

First go at MPI bindings

2015-04-12

2015-04-12 14:56:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Port: Support on-demand creation of the Context.

Adds context_factory() and a few related getters and setters.

2015-04-12 14:56:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Port: Support on-demand creation of the Context.

Adds context_factory() and a few related getters and setters.

2015-04-10

2015-04-10 14:20:49 by Martin Nilsson <nilsson@opera.com>

Moved disassemble into _Debug.

2015-04-10 14:20:19 by Martin Nilsson <nilsson@opera.com>

Moved disassemble into _Debug.

2015-04-05

2015-04-05 22:27:35 by Martin Nilsson <nilsson@opera.com>

Added the final defined PSK suites, ECDHE. The suite lookup table test broke as always, but all the defined ciphers appears to work.

2015-04-05 22:27:35 by Martin Nilsson <nilsson@opera.com>

Added the final defined PSK suites, ECDHE. The suite lookup table test broke as always, but all the defined ciphers appears to work.

2015-04-04

2015-04-04 13:56:19 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Session: Updated some documentation.

2015-04-04 13:56:19 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Session: Updated some documentation.

2015-03-31

2015-03-31 10:02:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image.JPEG: Support multiple markers of the same type.

decode_headers() and _decode() now return a "marker" mapping
with arrays when there are multiple markers of the same type.

encode() now supports the same format for the "marker" mapping
in the options argument.

Fixes some of [bug 6601 (#6601)].

2015-03-31 10:02:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image.JPEG: Support multiple markers of the same type.

decode_headers() and _decode() now return a "marker" mapping
with arrays when there are multiple markers of the same type.

encode() now supports the same format for the "marker" mapping
in the options argument.

Fixes some of [bug 6601 (#6601)].

2015-03-31 03:41:36 by Martin Nilsson <nilsson@opera.com>

Optimize export crypto a bit for the testsuite.

2015-03-31 03:41:36 by Martin Nilsson <nilsson@opera.com>

Optimize export crypto a bit for the testsuite.

2015-03-30

2015-03-30 02:08:42 by Martin Nilsson <nilsson@opera.com>

Added base64url from RFC 4648.

2015-03-30 02:08:42 by Martin Nilsson <nilsson@opera.com>

Added base64url from RFC 4648.

2015-03-23

2015-03-23 23:36:04 by Martin Nilsson <nilsson@opera.com>

No one is seriously using export ciphers, so stop optimizing them and throw out some code. (My desktop is doing 710 keys per second)

2015-03-23 23:36:04 by Martin Nilsson <nilsson@opera.com>

No one is seriously using export ciphers, so stop optimizing them and throw out some code. (My desktop is doing 710 keys per second)

2015-03-22

2015-03-22 10:38:41 by Arne Goedeke <el@laramies.com>

Protocols.WebSocket: Use Stdio.File buffer mode

2015-03-22 10:38:41 by Arne Goedeke <el@laramies.com>

Protocols.WebSocket: Use Stdio.File buffer mode

2015-03-21

2015-03-21 22:20:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Fixed multiple issues in buffered mode.

Seems to fix the issues detected by socktest.pike in mode 2.

2015-03-21 22:20:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Fixed multiple issues in buffered mode.

Seems to fix the issues detected by socktest.pike in mode 2.

2015-03-21 22:11:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Fixed multiple issues in buffered mode.

Seems to fix the issues detected by socktest.pike in mode 2.

2015-03-21 22:11:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Fixed multiple issues in buffered mode.

Seems to fix the issues detected by socktest.pike in mode 2.

2015-03-17

2015-03-17 21:55:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compat [8.0]: Added some minimal doc about moved efuns.

2015-03-17 21:55:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compat [8.0]: Added some minimal doc about moved efuns.

2015-03-16

2015-03-16 00:37:45 by Martin Nilsson <nilsson@opera.com>

Moved _next, _prev and next_object to Debug.

2015-03-16 00:37:45 by Martin Nilsson <nilsson@opera.com>

Moved _next, _prev and next_object to Debug.

2015-03-15

2015-03-15 02:32:53 by Martin Nilsson <nilsson@opera.com>

Moved _refs

2015-03-15 02:32:53 by Martin Nilsson <nilsson@opera.com>

Moved _refs

2015-03-13

2015-03-13 21:15:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Doc: Clarified the difference between LFUNs `==() and _equal().

2015-03-13 21:15:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Doc: Clarified the difference between LFUNs `==() and _equal().

2015-03-09

2015-03-09 13:32:58 by Martin Nilsson <nilsson@opera.com>

Don't use RC4 by default.

2015-03-09 13:32:58 by Martin Nilsson <nilsson@opera.com>

Don't use RC4 by default.

2015-03-07

2015-03-07 23:44:04 by Martin Nilsson <nilsson@opera.com>

Start moving debug code to the Debug module.

2015-03-07 23:44:04 by Martin Nilsson <nilsson@opera.com>

Start moving debug code to the Debug module.

2015-03-07 13:42:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: Added support for private FFDHE-groups.

2015-03-07 13:42:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: Added support for private FFDHE-groups.

2015-03-06

2015-03-06 13:37:52 by Martin Nilsson <nilsson@opera.com>

Doc fixes.

2015-03-06 13:37:52 by Martin Nilsson <nilsson@opera.com>

Doc fixes.

2015-03-05

2015-03-05 17:11:04 by Martin Nilsson <nilsson@opera.com>

Trim ASN.1 APIs even more. Still need to decide on how to manage the internal DER cache.

2015-03-05 17:11:04 by Martin Nilsson <nilsson@opera.com>

Trim ASN.1 APIs even more. Still need to decide on how to manage the internal DER cache.

2015-03-04

2015-03-04 13:55:09 by Kevin O'Rourke <kevinor@opera.com>

TURBO2-942: Add Stdio.Buffer support to Gz.inflate

2015-03-04 13:55:09 by Kevin O'Rourke <kevinor@opera.com>

TURBO2-942: Add Stdio.Buffer support to Gz.inflate

2015-03-04 13:54:18 by Kevin O'Rourke <kevinor@opera.com>

TURBO2-942: Add Stdio.Buffer support to Gz.inflate

2015-03-04 13:54:18 by Kevin O'Rourke <kevinor@opera.com>

TURBO2-942: Add Stdio.Buffer support to Gz.inflate

2015-03-03

2015-03-03 19:52:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.DH: Restored definitions of FFDHE2432 and FFDHE6144.

The latest TLS-FFDHE draft (06) reinstates FFDHE6144 and
mentions FFDHE2432.

I also don't see any reason to remove these symbols to begin
with, since even if they might not be used as named curves,
they are still possible to use in eg TLS 1.2 and earlier.

2015-03-03 19:52:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.DH: Restored definitions of FFDHE2432 and FFDHE6144.

The latest TLS-FFDHE draft (06) reinstates FFDHE6144 and
mentions FFDHE2432.

I also don't see any reason to remove these symbols to begin
with, since even if they might not be used as named curves,
they are still possible to use in eg TLS 1.2 and earlier.

2015-02-27

2015-02-27 17:10:14 by Martin Nilsson <nilsson@opera.com>

Autodoc fix.

2015-02-27 17:10:14 by Martin Nilsson <nilsson@opera.com>

Autodoc fix.

2015-02-27 13:52:26 by Martin Nilsson <nilsson@opera.com>

Whitespace changes.

2015-02-27 13:52:26 by Martin Nilsson <nilsson@opera.com>

Whitespace changes.

2015-02-23

2015-02-23 16:05:08 by Martin Nilsson <nilsson@opera.com>

Fortuna.random_string(): No need to allocate more than the final string, as we only copy as many bytes from the last block as we need.

2015-02-23 16:05:08 by Martin Nilsson <nilsson@opera.com>

Fortuna.random_string(): No need to allocate more than the final string, as we only copy as many bytes from the last block as we need.

2015-02-22

2015-02-22 18:37:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Implemented EXTENSION_extended_master_secret.

2015-02-22 18:37:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Implemented EXTENSION_extended_master_secret.

2015-02-20

2015-02-20 02:33:09 by Martin Nilsson <nilsson@opera.com>

Implemented RSA PSK key exchange. select_cipher_suite() in Session however requires a rewrite to work with these suites.

2015-02-20 02:33:09 by Martin Nilsson <nilsson@opera.com>

Implemented RSA PSK key exchange. select_cipher_suite() in Session however requires a rewrite to work with these suites.

2015-02-19

2015-02-19 14:53:32 by Martin Nilsson <nilsson@opera.com>

Some documentation. Perhaps we want to move all this to an abstract class PSKContext?

2015-02-19 14:53:32 by Martin Nilsson <nilsson@opera.com>

Some documentation. Perhaps we want to move all this to an abstract class PSKContext?

2015-02-18

2015-02-18 11:16:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: big_typed_query() now knows about timestamps and dates.

2015-02-18 11:16:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: big_typed_query() now knows about timestamps and dates.

2015-02-18 11:16:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: big_typed_query() now knows about timestamps and dates.

2015-02-18 11:16:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: big_typed_query() now knows about timestamps and dates.

2015-02-18 11:15:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: big_typed_query() now knows about timestamps and dates.

2015-02-18 11:15:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: big_typed_query() now knows about timestamps and dates.

2015-02-17

2015-02-17 15:04:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: big_typed_query() now knows about numeric/decimal values.

2015-02-17 15:04:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: big_typed_query() now knows about numeric/decimal values.

2015-02-17 14:16:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: big_typed_query() now knows about numeric/decimal values.

2015-02-17 14:16:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: big_typed_query() now knows about numeric/decimal values.

2015-02-17 14:06:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: big_typed_query() now knows about numeric/decimal values.

2015-02-17 14:06:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: big_typed_query() now knows about numeric/decimal values.

2015-02-16

2015-02-16 13:12:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: typed_result->fetch_row() now returns Val.null for NULL.

2015-02-16 13:12:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: typed_result->fetch_row() now returns Val.null for NULL.

2015-02-16 13:10:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: typed_result->fetch_row() now returns Val.null for NULL.

2015-02-16 13:10:18 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: typed_result->fetch_row() now returns Val.null for NULL.

2015-02-16 13:07:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: typed_result->fetch_row() now returns Val.null for NULL.

2015-02-16 13:07:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Odbc: typed_result->fetch_row() now returns Val.null for NULL.

2015-02-15

2015-02-15 11:20:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compat: Compat with 7.8 is based on compat for 8.0.

Also makes sure that 7.8::master() returns the 7.8-compatibility
master object.

2015-02-15 11:20:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compat: Compat with 7.8 is based on compat for 8.0.

Also makes sure that 7.8::master() returns the 7.8-compatibility
master object.

2015-02-13

2015-02-13 15:37:07 by Martin Nilsson <nilsson@opera.com>

Enable initialization of base 37..62 when running GMP 5.0 or later.

2015-02-13 15:37:07 by Martin Nilsson <nilsson@opera.com>

Enable initialization of base 37..62 when running GMP 5.0 or later.

2015-02-11

2015-02-11 14:40:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gmp.mpz: Support import/export from reversed network byte order.

2015-02-11 14:40:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gmp.mpz: Support import/export from reversed network byte order.

2015-02-11 14:35:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gmp.mpz: Support import/export from reversed network byte order.

2015-02-11 14:35:12 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gmp.mpz: Support import/export from reversed network byte order.

2015-02-11 14:31:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gmp.mpz: Support import/export from reversed network byte order.

2015-02-11 14:31:43 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gmp.mpz: Support import/export from reversed network byte order.

2015-02-10

2015-02-10 16:08:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Documented a few more #pragmas.

2015-02-10 16:08:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Documented a few more #pragmas.

2015-02-08

2015-02-08 19:37:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Interpreter: object_index_no_free() et al now return the type.

2015-02-08 19:37:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Interpreter: object_index_no_free() et al now return the type.

2015-02-04

2015-02-04 17:01:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher: KeyExchangeECDH now uses init_{server,client}().

Reverses the inheritance order for KeyExchangeECDH and KeyExchangeECDHE
to reduce the code complexity a bit.

2015-02-04 17:01:27 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher: KeyExchangeECDH now uses init_{server,client}().

Reverses the inheritance order for KeyExchangeECDH and KeyExchangeECDHE
to reduce the code complexity a bit.

2015-02-02

2015-02-02 13:44:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: get_suites() now also filters on the version range.

2015-02-02 13:44:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: get_suites() now also filters on the version range.

2015-01-28

2015-01-28 21:43:39 by Arne Goedeke <el@laramies.com>

ADT.Bloom: Added Bloom filter class for integers

2015-01-28 21:43:39 by Arne Goedeke <el@laramies.com>

ADT.Bloom: Added Bloom filter class for integers

2015-01-27

2015-01-27 22:24:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.ECC.Curve: Added LFUN::`==().

2015-01-27 22:24:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.ECC.Curve: Added LFUN::`==().

2015-01-25

2015-01-25 00:57:00 by Martin Nilsson <nilsson@opera.com>

Synchronize with latest FF-DHE draft.

2015-01-25 00:57:00 by Martin Nilsson <nilsson@opera.com>

Synchronize with latest FF-DHE draft.

2015-01-24

2015-01-24 14:19:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.ECC: Added initial implementation of Curve.Point.

This is to simplify handling of points on ECC curves.

Currently the code is sufficient to perform ECDSA, but
eg encode and decode would be nice.

TODO: Other code needs to be updated to accept Points.

2015-01-24 14:19:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.ECC: Added initial implementation of Curve.Point.

This is to simplify handling of points on ECC curves.

Currently the code is sufficient to perform ECDSA, but
eg encode and decode would be nice.

TODO: Other code needs to be updated to accept Points.

2015-01-24 10:59:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher.KeyExchange: Introduced got_client_key_exchange().

Renames ke->server_derive_master_secret() to
ke->got_client_key_exchange(), and changes it
to return the premaster secret.

This will reduce the amount of code duplication soon.

2015-01-24 10:59:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher.KeyExchange: Introduced got_client_key_exchange().

Renames ke->server_derive_master_secret() to
ke->got_client_key_exchange(), and changes it
to return the premaster secret.

This will reduce the amount of code duplication soon.

2015-01-21

2015-01-21 19:19:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle: Moved Point to ECC_Curve.Point.

This will allow for using parent references in ECC_Curve.Point.

2015-01-21 19:19:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle: Moved Point to ECC_Curve.Point.

This will allow for using parent references in ECC_Curve.Point.

2015-01-20

2015-01-20 13:15:15 by Martin Nilsson <nilsson@opera.com>

ECC_Curve.Point can now deserialize x9.62 curve points.

2015-01-20 13:15:15 by Martin Nilsson <nilsson@opera.com>

ECC_Curve.Point can now deserialize x9.62 curve points.

2015-01-19

2015-01-19 12:47:47 by Martin Nilsson <nilsson@opera.com>

Document AUTHLEVEL a bit.

2015-01-19 12:47:47 by Martin Nilsson <nilsson@opera.com>

Document AUTHLEVEL a bit.

2015-01-07

2015-01-07 17:06:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.ClientConnection: Support TLS 1.3 ClientKeyShare.

client_hello() now sends a pure TLS 1.3 hello if Context.min_version
is TLS 1.3 or later, a compat TLS 1.3 hello if Context.max_version is
TLS 1.3 or later, and a legacy TLS 1.2 or earlier handshake otherwise.

Note that SSL.ServerConnection does not yet suport pure TLS 1.3 hellos,
and that the SSL.ClientConnection won't be happy with the result from a
server that does support TLS 1.3.

2015-01-07 17:06:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.ClientConnection: Support TLS 1.3 ClientKeyShare.

client_hello() now sends a pure TLS 1.3 hello if Context.min_version
is TLS 1.3 or later, a compat TLS 1.3 hello if Context.max_version is
TLS 1.3 or later, and a legacy TLS 1.2 or earlier handshake otherwise.

Note that SSL.ServerConnection does not yet suport pure TLS 1.3 hellos,
and that the SSL.ClientConnection won't be happy with the result from a
server that does support TLS 1.3.

2015-01-06

2015-01-06 13:23:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Connection: Added derive_master_secret().

More unification of code in client and server.

2015-01-06 13:23:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Connection: Added derive_master_secret().

More unification of code in client and server.

2015-01-02

2015-01-02 14:28:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher: Some more KeyShare-related API changes.

The API now seems to be usable for TLS 1.3.

2015-01-02 14:28:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher: Some more KeyShare-related API changes.

The API now seems to be usable for TLS 1.3.

2014-12-28

2014-12-28 13:53:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: More KeyShare{EC,}DHE fixes for TLS 1.3.

2014-12-28 13:53:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: More KeyShare{EC,}DHE fixes for TLS 1.3.

2014-12-27

2014-12-27 15:15:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Added KeyShare{EC,}DHE in preparation for TLS 0.3.

2014-12-27 15:15:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Added KeyShare{EC,}DHE in preparation for TLS 0.3.

2014-12-21

2014-12-21 04:00:20 by Martin Nilsson <nilsson@opera.com>

Added HKDF, used by e.g. IKEv2 (IPSec).

2014-12-21 04:00:20 by Martin Nilsson <nilsson@opera.com>

Added HKDF, used by e.g. IKEv2 (IPSec).

2014-12-20

2014-12-20 18:41:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Added some more notes about DTLS.

2014-12-20 18:41:10 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Added some more notes about DTLS.

2014-12-19

2014-12-19 16:32:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Added some DTLS constants.

2014-12-19 16:32:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Added some DTLS constants.

2014-12-15

2014-12-15 21:10:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Support the Negotiated FF-DHE Parameters draft.

NB: This draft has been incorporated into the TLS 1.3 draft.

2014-12-15 21:10:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL: Support the Negotiated FF-DHE Parameters draft.

NB: This draft has been incorporated into the TLS 1.3 draft.

2014-12-14

2014-12-14 14:50:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.DH: Renamed the DLDHE constants to FFDHE for clairity.

The DLDHE draft has been renamed FFDHE. As these constants aren't yet
used anywhere, rename them accordingly.

Also updates the references for the constants to the latest drafts
where they are defined.

2014-12-14 14:50:54 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.DH: Renamed the DLDHE constants to FFDHE for clairity.

The DLDHE draft has been renamed FFDHE. As these constants aren't yet
used anywhere, rename them accordingly.

Also updates the references for the constants to the latest drafts
where they are defined.

2014-12-14 14:50:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.DH: Renamed the DLDHE constants to FFDHE for clairity.

The DLDHE draft has been renamed FFDHE. As these constants aren't yet
used anywhere, rename them accordingly.

Also updates the references for the constants to the latest drafts
where they are defined.

2014-12-14 14:50:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.DH: Renamed the DLDHE constants to FFDHE for clairity.

The DLDHE draft has been renamed FFDHE. As these constants aren't yet
used anywhere, rename them accordingly.

Also updates the references for the constants to the latest drafts
where they are defined.

2014-12-13

2014-12-13 12:11:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL [DHE]: Validate the Ys received from the peer.

This is required by the current FFDHE draft, and is needed to protect
the connection from MITM attacks.

Also changes some alerts from unexpected_message to handshake_failure
as required by the same draft.

2014-12-13 12:11:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL [DHE]: Validate the Ys received from the peer.

This is required by the current FFDHE draft, and is needed to protect
the connection from MITM attacks.

Also changes some alerts from unexpected_message to handshake_failure
as required by the same draft.

2014-12-13 11:58:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL [DHE]: Validate the Ys received from the peer.

This is required by the current FFDHE draft, and is needed to protect
the connection from MITM attacks.

Also changes some alerts from unexpected_message to handshake_failure
as required by the same draft.

2014-12-13 11:58:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL [DHE]: Validate the Ys received from the peer.

This is required by the current FFDHE draft, and is needed to protect
the connection from MITM attacks.

Also changes some alerts from unexpected_message to handshake_failure
as required by the same draft.

2014-12-11

2014-12-11 17:52:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.ECC: Added initial implementation of Curve.Point.

This is to simplify handling of points on ECC curves.

Currently the code is sufficient to perform ECDSA, but
eg encode and decode would be nice.

TODO: Other code needs to be updated to accept Points.

2014-12-11 17:52:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.ECC: Added initial implementation of Curve.Point.

This is to simplify handling of points on ECC curves.

Currently the code is sufficient to perform ECDSA, but
eg encode and decode would be nice.

TODO: Other code needs to be updated to accept Points.

2014-12-07

2014-12-07 16:32:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads: Propagate thread abortion errors to wait().

A thread terminating by throwing an error now causes any corresponding
wait() on it to rethrow the error (instead of just returning zero (0)).

This simplifies detection of thread failures.

2014-12-07 16:32:17 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Threads: Propagate thread abortion errors to wait().

A thread terminating by throwing an error now causes any corresponding
wait() on it to rethrow the error (instead of just returning zero (0)).

This simplifies detection of thread failures.

2014-12-07 15:39:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compat: Added 8.0::Standards.PKCS.RSA.

2014-12-07 15:39:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compat: Added 8.0::Standards.PKCS.RSA.

2014-12-06

2014-12-06 10:30:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.DH: Added DLDHE2048 from the latest FF-DHE draft.

2014-12-06 10:30:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.DH: Added DLDHE2048 from the latest FF-DHE draft.

2014-12-06 10:28:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.DH: Added DLDHE2048 from the latest FF-DHE draft.

2014-12-06 10:28:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.DH: Added DLDHE2048 from the latest FF-DHE draft.

2014-12-05

2014-12-05 13:21:34 by Bill Welliver <bill@welliver.org>

master: add support for searching ZIP archives as part of the module path.

2014-12-05 13:21:34 by Bill Welliver <bill@welliver.org>

master: add support for searching ZIP archives as part of the module path.

2014-12-04

2014-12-04 15:58:39 by Martin Nilsson <nilsson@opera.com>

Updated the fallback implementation for object hashing.

2014-12-04 15:58:39 by Martin Nilsson <nilsson@opera.com>

Updated the fallback implementation for object hashing.

2014-12-02

2014-12-02 18:06:47 by Per Hedbor <ph@opera.com>

Added support for buffers to Crypto.X.hash()

It now support the various buffer objects as the data source argument.

2014-12-02 18:06:47 by Per Hedbor <ph@opera.com>

Added support for buffers to Crypto.X.hash()

It now support the various buffer objects as the data source argument.

2014-12-01

2014-12-01 13:23:53 by Martin Nilsson <nilsson@opera.com>

cast tests.

2014-12-01 13:23:53 by Martin Nilsson <nilsson@opera.com>

cast tests.

2014-11-29

2014-11-29 16:33:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Improved API for resuming sessions somewhat.

2014-11-29 16:33:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Improved API for resuming sessions somewhat.

2014-11-29 16:28:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Added API for resuming sessions.

2014-11-29 16:28:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Added API for resuming sessions.

2014-11-28

2014-11-28 17:14:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.LDAP: Corrected doc for client().

2014-11-28 17:14:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.LDAP: Corrected doc for client().

2014-11-28 17:13:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.LDAP: Corrected doc for client().

2014-11-28 17:13:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Protocols.LDAP: Corrected doc for client().

2014-11-26

2014-11-26 08:45:57 by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Make SET synchronous to avoid surprises with subsequent queries.

2014-11-26 08:45:57 by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Make SET synchronous to avoid surprises with subsequent queries.

2014-11-26 08:44:11 by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Make SET synchronous to avoid surprises with subsequent queries.

2014-11-26 08:44:11 by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Make SET synchronous to avoid surprises with subsequent queries.

2014-11-25

2014-11-25 11:48:14 by Martin Nilsson <nilsson@opera.com>

put_fix_string() and add_data() converted to add().

2014-11-25 11:48:14 by Martin Nilsson <nilsson@opera.com>

put_fix_string() and add_data() converted to add().

2014-11-24

2014-11-24 12:43:28 by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Docs tuned.

2014-11-24 12:43:28 by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Docs tuned.

2014-11-24 09:11:12 by Stephen R. van den Berg <srb@cuci.nl>

Reinstate legacy hash functions for the benefit of legacy network protocols.

2014-11-24 09:11:12 by Stephen R. van den Berg <srb@cuci.nl>

Reinstate legacy hash functions for the benefit of legacy network protocols.

2014-11-23

2014-11-23 17:10:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Added API for resuming sessions.

2014-11-23 17:10:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Added API for resuming sessions.

2014-11-20

2014-11-20 13:48:21 by Martin Nilsson <nilsson@opera.com>

Work around a compat resolver bug.

2014-11-20 13:48:21 by Martin Nilsson <nilsson@opera.com>

Work around a compat resolver bug.

2014-11-17

2014-11-17 01:05:21 by Stephen R. van den Berg <srb@cuci.nl>

Reinstate legacy XML parsing modes until further notice.

2014-11-17 01:05:21 by Stephen R. van den Berg <srb@cuci.nl>

Reinstate legacy XML parsing modes until further notice.

2014-11-16

2014-11-16 11:51:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Manual: Updated the compatibility chapter.

2014-11-16 11:51:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Manual: Updated the compatibility chapter.

2014-11-15

2014-11-15 23:13:06 by Martin Nilsson <nilsson@opera.com>

Add 8.0 compat and remove references to 7.0 and 7.2 compat.

2014-11-15 23:13:06 by Martin Nilsson <nilsson@opera.com>

Add 8.0 compat and remove references to 7.0 and 7.2 compat.

2014-11-15 01:21:44 by Stephen R. van den Berg <srb@cuci.nl>

Update docs.

2014-11-15 01:21:44 by Stephen R. van den Berg <srb@cuci.nl>

Update docs.

2014-11-15 01:21:26 by Stephen R. van den Berg <srb@cuci.nl>

Update docs.

2014-11-15 01:21:26 by Stephen R. van den Berg <srb@cuci.nl>

Update docs.

2014-11-14

2014-11-14 18:04:25 by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Cosmetics.

2014-11-14 18:04:25 by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Cosmetics.

2014-11-14 17:57:05 by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Cosmetics.

2014-11-14 17:57:05 by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Cosmetics.

2014-11-13

2014-11-13 11:24:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Process.spawn_pike: Added launcher argument.

2014-11-13 11:24:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Process.spawn_pike: Added launcher argument.

2014-11-13 11:21:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Process.spawn_pike: Added launcher argument.

2014-11-13 11:21:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Process.spawn_pike: Added launcher argument.

2014-11-11

2014-11-11 20:19:03 by Martin Karlgren <marty@roxen.com>

Standards.ASN1.Decode.simple_der_decode requires combined tag ids in "types".

2014-11-11 20:19:03 by Martin Karlgren <marty@roxen.com>

Standards.ASN1.Decode.simple_der_decode requires combined tag ids in "types".

2014-11-11 20:17:04 by Martin Karlgren <marty@roxen.com>

Standards.ASN1.Decode.simple_der_decode requires combined tag ids in "types".

2014-11-11 20:17:04 by Martin Karlgren <marty@roxen.com>

Standards.ASN1.Decode.simple_der_decode requires combined tag ids in "types".

2014-11-10

2014-11-10 13:50:46 by Stephen R. van den Berg <srb@cuci.nl>

Fix docs.

2014-11-10 13:50:46 by Stephen R. van den Berg <srb@cuci.nl>

Fix docs.

2014-11-10 09:50:33 by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Slow down driver by default, async parsing only on request.

2014-11-10 09:50:33 by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Slow down driver by default, async parsing only on request.

2014-11-09

2014-11-09 22:05:08 by Stephen R. van den Berg <srb@cuci.nl>

Sql.pgsql: New and improved full threaded version.

Lower latencies, increased parallelism, theoretical
elimination of all race conditions, simplified code,
uses Stdio.Buffer, no C-helper anymore, less filling.

As a new feature, introduces: send_row(),
fetch_row_array() for increased efficiency,
set_result_callback() and set_result_array_callback()
for event driven database queries.

2014-11-09 22:05:08 by Stephen R. van den Berg <srb@cuci.nl>

Sql.pgsql: New and improved full threaded version.

Lower latencies, increased parallelism, theoretical
elimination of all race conditions, simplified code,
uses Stdio.Buffer, no C-helper anymore, less filling.

As a new feature, introduces: send_row(),
fetch_row_array() for increased efficiency,
set_result_callback() and set_result_array_callback()
for event driven database queries.

2014-11-08

2014-11-08 11:00:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher: Added KeyExchangeKRB (experimental).

This is a tentative implementation of the RFC 2712
Kerberos-based key exchange.

No interoperation tests have been performed, and the
corresponding suites are not enabled.

2014-11-08 11:00:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher: Added KeyExchangeKRB (experimental).

This is a tentative implementation of the RFC 2712
Kerberos-based key exchange.

No interoperation tests have been performed, and the
corresponding suites are not enabled.

2014-11-06

2014-11-06 15:53:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ZXID: Added Session()->get_auth_info().

An explicit getter is needed when proxying via Remote.

2014-11-06 15:53:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ZXID: Added Session()->get_auth_info().

An explicit getter is needed when proxying via Remote.

2014-11-06 15:53:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ZXID: Added Session()->get_auth_info().

An explicit getter is needed when proxying via Remote.

2014-11-06 15:53:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ZXID: Added Session()->get_auth_info().

An explicit getter is needed when proxying via Remote.

2014-11-06 15:52:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ZXID: Added Session()->get_auth_info().

An explicit getter is needed when proxying via Remote.

2014-11-06 15:52:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ZXID: Added Session()->get_auth_info().

An explicit getter is needed when proxying via Remote.

2014-11-04

2014-11-04 13:37:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ZXID: Changed arguments to authenticate().

Recent versions of the zxid library have an extra parameter "uri_path"
that they want from the request. To avoid needing to pass this argument
via enviroment variables, we now use some lower level functions.

Fixes "null or empty cgi->uri_path=(null) qs(...) programming error".

2014-11-04 13:37:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ZXID: Changed arguments to authenticate().

Recent versions of the zxid library have an extra parameter "uri_path"
that they want from the request. To avoid needing to pass this argument
via enviroment variables, we now use some lower level functions.

Fixes "null or empty cgi->uri_path=(null) qs(...) programming error".

2014-11-04 13:33:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ZXID: Changed arguments to authenticate().

Recent versions of the zxid library have an extra parameter "uri_path"
that they want from the request. To avoid needing to pass this argument
via enviroment variables, we now use some lower level functions.

Fixes "null or empty cgi->uri_path=(null) qs(...) programming error".

2014-11-04 13:33:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ZXID: Changed arguments to authenticate().

Recent versions of the zxid library have an extra parameter "uri_path"
that they want from the request. To avoid needing to pass this argument
via enviroment variables, we now use some lower level functions.

Fixes "null or empty cgi->uri_path=(null) qs(...) programming error".

2014-11-04 13:30:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ZXID: Changed arguments to authenticate().

Recent versions of the zxid library have an extra parameter "uri_path"
that they want from the request. To avoid needing to pass this argument
via enviroment variables, we now use some lower level functions.

Fixes "null or empty cgi->uri_path=(null) qs(...) programming error".

2014-11-04 13:30:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ZXID: Changed arguments to authenticate().

Recent versions of the zxid library have an extra parameter "uri_path"
that they want from the request. To avoid needing to pass this argument
via enviroment variables, we now use some lower level functions.

Fixes "null or empty cgi->uri_path=(null) qs(...) programming error".

2014-11-03

2014-11-03 12:53:39 by Chris Angelico <rosuav@gmail.com>

Enhance Process.run() to be able to accept handler functions for stdout/stderr

2014-11-03 12:53:39 by Chris Angelico <rosuav@gmail.com>

Enhance Process.run() to be able to accept handler functions for stdout/stderr

2014-11-01

2014-11-01 23:05:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Added query_version().

Added function to query the protocol version in use.

2014-11-01 23:05:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Added query_version().

Added function to query the protocol version in use.

2014-11-01 23:03:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Added query_version().

Added function to query the protocol version in use.

2014-11-01 23:03:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Added query_version().

Added function to query the protocol version in use.

2014-10-29

2014-10-29 19:27:10 by Stephen R. van den Berg <srb@cuci.nl>

Sql.pgsql: New and improved full threaded version.

Lower latencies, increased parallelism, theoretical
elimination of all race conditions, simplified code,
uses Stdio.Buffer, no C-helper anymore, less filling.

As a new feature, introduces: send_row(),
fetch_row_array() for increased efficiency,
set_result_callback() and set_result_array_callback()
for event driven database queries.

2014-10-29 19:27:10 by Stephen R. van den Berg <srb@cuci.nl>

Sql.pgsql: New and improved full threaded version.

Lower latencies, increased parallelism, theoretical
elimination of all race conditions, simplified code,
uses Stdio.Buffer, no C-helper anymore, less filling.

As a new feature, introduces: send_row(),
fetch_row_array() for increased efficiency,
set_result_callback() and set_result_array_callback()
for event driven database queries.

2014-10-23

2014-10-23 07:45:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Minor documentation change.

2014-10-23 07:45:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Minor documentation change.

2014-10-23 07:45:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Minor documentation change.

2014-10-23 07:45:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Minor documentation change.

2014-10-22

2014-10-22 15:07:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Calendar: Added some more doc.

2014-10-22 15:07:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Calendar: Added some more doc.

2014-10-22 15:06:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Calendar: Added some more doc.

2014-10-22 15:06:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Calendar: Added some more doc.

2014-10-22 09:07:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.handshake: Support setting the minimum required version.

The SSL 3.0 protocol can now be disabled by setting min_version in
the context to SSL.Constants.PROTOCOL_TLS_1_0.

Backported API from Pike 8.0. Note that the constants differ
from Pike 8.0 and later, so use the provided symbolic values.

2014-10-22 09:07:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.handshake: Support setting the minimum required version.

The SSL 3.0 protocol can now be disabled by setting min_version in
the context to SSL.Constants.PROTOCOL_TLS_1_0.

Backported API from Pike 8.0. Note that the constants differ
from Pike 8.0 and later, so use the provided symbolic values.

2014-10-20

2014-10-20 16:27:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Oracle: Removed fallback code for Pike 7.1.

2014-10-20 12:29:12 by Martin Nilsson <nilsson@opera.com>

Mostly word wrapping.

2014-10-19

2014-10-19 12:18:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Fixed some documentation typos.

2014-10-19 12:18:21 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Fixed some documentation typos.

2014-10-19 12:17:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Fixed some documentation typos.

2014-10-19 12:17:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Fixed some documentation typos.

2014-10-18

2014-10-18 07:32:48 by Chris Angelico <rosuav@gmail.com>

Fix docs typos in Process.run()

2014-10-18 07:32:48 by Chris Angelico <rosuav@gmail.com>

Fix docs typos in Process.run()

2014-10-17

2014-10-17 19:40:04 by Arne Goedeke <el@laramies.com>

String.Buffer: completed the removal of addat

2014-10-17 19:40:04 by Arne Goedeke <el@laramies.com>

String.Buffer: completed the removal of addat

2014-10-17 12:19:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

_Roxen: Fixed buffer overrun in http_decode_string().

Also increases the strictness of a few related testsuite tests.

2014-10-17 12:19:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

_Roxen: Fixed buffer overrun in http_decode_string().

Also increases the strictness of a few related testsuite tests.

2014-10-17 12:19:30 by Henrik Grubbström (Grubba) <grubba@grubba.org>

_Roxen: Fixed buffer overrun in http_decode_string().

Also increases the strictness of a few related testsuite tests.

2014-10-17 12:12:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

_Roxen: Fixed buffer overrun in http_decode_string().

Also increases the strictness of a few related testsuite tests.

2014-10-17 12:12:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

_Roxen: Fixed buffer overrun in http_decode_string().

Also increases the strictness of a few related testsuite tests.

2014-10-17 12:12:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

_Roxen: Fixed buffer overrun in http_decode_string().

Also increases the strictness of a few related testsuite tests.

2014-10-16

2014-10-16 07:44:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Fixed autodoc markup error.

2014-10-16 07:44:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Fixed autodoc markup error.

2014-10-16 07:44:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Fixed autodoc markup error.

2014-10-16 07:41:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Fixed autodoc markup error.

2014-10-16 07:41:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Fixed autodoc markup error.

2014-10-16 07:41:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Fixed autodoc markup error.

2014-10-14

2014-10-14 12:48:39 by Martin Nilsson <nilsson@opera.com>

Make TLS 1.0 loweset default TLS in Pike 8.0 too.

2014-10-14 12:48:39 by Martin Nilsson <nilsson@opera.com>

Make TLS 1.0 loweset default TLS in Pike 8.0 too.

2014-10-14 12:48:39 by Martin Nilsson <nilsson@opera.com>

Make TLS 1.0 loweset default TLS in Pike 8.0 too.

2014-10-14 12:11:37 by Martin Nilsson <nilsson@opera.com>

Document rsa_unpad return value.

2014-10-14 12:11:37 by Martin Nilsson <nilsson@opera.com>

Document rsa_unpad return value.

2014-10-14 12:11:37 by Martin Nilsson <nilsson@opera.com>

Document rsa_unpad return value.

2014-10-12

2014-10-12 23:48:17 by Martin Nilsson <nilsson@opera.com>

Put the default lower version at TLS 1.0. IE users on pre XP need to upgrade.

2014-10-12 23:48:17 by Martin Nilsson <nilsson@opera.com>

Put the default lower version at TLS 1.0. IE users on pre XP need to upgrade.

2014-10-12 23:48:17 by Martin Nilsson <nilsson@opera.com>

Put the default lower version at TLS 1.0. IE users on pre XP need to upgrade.

2014-10-12 18:12:46 by Martin Nilsson <nilsson@opera.com>

Fixed some issues when zlib isn't present.

2014-10-11

2014-10-11 10:35:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Added try_output().

2014-10-11 10:35:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Added try_output().

2014-10-11 10:35:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Added try_output().

2014-10-11 10:34:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Added try_output().

2014-10-11 10:34:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Added try_output().

2014-10-11 10:34:39 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: Added try_output().

2014-10-10

2014-10-10 13:42:48 by Per Cederqvist <cederp@opera.com>

set_priority(): add "normal" as a priority.

This makes it possible to return to the default priority in a
documented way.

(cherry picked from commit 2d3e79777cd88b5c708447fba1b68783136539a0)

2014-10-10 13:42:48 by Per Cederqvist <cederp@opera.com>

set_priority(): add "normal" as a priority.

This makes it possible to return to the default priority in a
documented way.

(cherry picked from commit 2d3e79777cd88b5c708447fba1b68783136539a0)

2014-10-10 13:42:48 by Per Cederqvist <cederp@opera.com>

set_priority(): add "normal" as a priority.

This makes it possible to return to the default priority in a
documented way.

(cherry picked from commit 2d3e79777cd88b5c708447fba1b68783136539a0)

2014-10-10 13:36:39 by Per Cederqvist <cederp@opera.com>

set_priority(): add "normal" as a priority.

This makes it possible to return to the default priority in a
documented way.

(cherry picked from commit 2d3e79777cd88b5c708447fba1b68783136539a0)

2014-10-10 13:36:39 by Per Cederqvist <cederp@opera.com>

set_priority(): add "normal" as a priority.

This makes it possible to return to the default priority in a
documented way.

(cherry picked from commit 2d3e79777cd88b5c708447fba1b68783136539a0)

2014-10-10 13:36:39 by Per Cederqvist <cederp@opera.com>

set_priority(): add "normal" as a priority.

This makes it possible to return to the default priority in a
documented way.

(cherry picked from commit 2d3e79777cd88b5c708447fba1b68783136539a0)

2014-10-08

2014-10-08 16:02:45 by Arne Goedeke <el@laramies.com>

Stdio: typo in documentation

Buffer does not start with a vowel anymore.

2014-10-08 16:02:45 by Arne Goedeke <el@laramies.com>

Stdio: typo in documentation

Buffer does not start with a vowel anymore.

2014-10-08 16:02:45 by Arne Goedeke <el@laramies.com>

Stdio: typo in documentation

Buffer does not start with a vowel anymore.

2014-10-08 15:39:03 by Arne Goedeke <el@laramies.com>

Stdio: typo in documentation

Buffer does not start with a vowel anymore.

2014-10-08 15:39:03 by Arne Goedeke <el@laramies.com>

Stdio: typo in documentation

Buffer does not start with a vowel anymore.

2014-10-08 15:39:03 by Arne Goedeke <el@laramies.com>

Stdio: typo in documentation

Buffer does not start with a vowel anymore.

2014-10-06

2014-10-06 15:09:45 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Reference the programs being inherited.

Make sure that there's a local symbol in the parent for the
programs that we inherit. Otherwise the parent_identifier in
the generated inherit may point back to some later override.

This happens frequently when inheriting the State class.

This fixes infinite recursion in eg Program.all_inherits()
when called with several of the Crypto and Nettle classes.

2014-10-06 15:08:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Reference the programs being inherited.

Make sure that there's a local symbol in the parent for the
programs that we inherit. Otherwise the parent_identifier in
the generated inherit may point back to some later override.

This happens frequently when inheriting the State class.

This fixes infinite recursion in eg Program.all_inherits()
when called with several of the Crypto and Nettle classes.

2014-10-05

2014-10-05 11:59:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: output_to() et al now support functions.

This reduces the need for proxy objects in higher level code
using Stdio.Buffer internally.

Also adds support for subtyped objects and multiple inheritance
of Stdio.Fd et al.

2014-10-05 11:59:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: output_to() et al now support functions.

This reduces the need for proxy objects in higher level code
using Stdio.Buffer internally.

Also adds support for subtyped objects and multiple inheritance
of Stdio.Fd et al.

2014-10-05 11:59:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: output_to() et al now support functions.

This reduces the need for proxy objects in higher level code
using Stdio.Buffer internally.

Also adds support for subtyped objects and multiple inheritance
of Stdio.Fd et al.

2014-10-05 11:24:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: output_to() et al now support functions.

This reduces the need for proxy objects in higher level code
using Stdio.Buffer internally.

Also adds support for subtyped objects and multiple inheritance
of Stdio.Fd et al.

2014-10-05 11:24:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: output_to() et al now support functions.

This reduces the need for proxy objects in higher level code
using Stdio.Buffer internally.

Also adds support for subtyped objects and multiple inheritance
of Stdio.Fd et al.

2014-10-05 11:24:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Buffer: output_to() et al now support functions.

This reduces the need for proxy objects in higher level code
using Stdio.Buffer internally.

Also adds support for subtyped objects and multiple inheritance
of Stdio.Fd et al.

2014-10-04

2014-10-04 08:07:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Name space cleanups.

Multiple symbols in Stdio.File are now protected:

* {in,out}buffer

* ___{read,write,close,read_oob,write_oob,fs_event}_callback

* ___id

Moved the {read,write}_callback_t types to the Stdio module proper.

Also adds a do {} while(0) wrapper to the CHECK_OPEN() macro.

2014-10-04 08:07:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Name space cleanups.

Multiple symbols in Stdio.File are now protected:

* {in,out}buffer

* ___{read,write,close,read_oob,write_oob,fs_event}_callback

* ___id

Moved the {read,write}_callback_t types to the Stdio module proper.

Also adds a do {} while(0) wrapper to the CHECK_OPEN() macro.

2014-10-04 08:07:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Name space cleanups.

Multiple symbols in Stdio.File are now protected:

* {in,out}buffer

* ___{read,write,close,read_oob,write_oob,fs_event}_callback

* ___id

Moved the {read,write}_callback_t types to the Stdio module proper.

Also adds a do {} while(0) wrapper to the CHECK_OPEN() macro.

2014-10-04 08:06:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Name space cleanups.

Multiple symbols in Stdio.File are now protected:

* {in,out}buffer

* ___{read,write,close,read_oob,write_oob,fs_event}_callback

* ___id

Moved the {read,write}_callback_t types to the Stdio module proper.

Also adds a do {} while(0) wrapper to the CHECK_OPEN() macro.

2014-10-04 08:06:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Name space cleanups.

Multiple symbols in Stdio.File are now protected:

* {in,out}buffer

* ___{read,write,close,read_oob,write_oob,fs_event}_callback

* ___id

Moved the {read,write}_callback_t types to the Stdio module proper.

Also adds a do {} while(0) wrapper to the CHECK_OPEN() macro.

2014-10-04 08:06:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Name space cleanups.

Multiple symbols in Stdio.File are now protected:

* {in,out}buffer

* ___{read,write,close,read_oob,write_oob,fs_event}_callback

* ___id

Moved the {read,write}_callback_t types to the Stdio module proper.

Also adds a do {} while(0) wrapper to the CHECK_OPEN() macro.

2014-10-03

2014-10-03 15:17:31 by Arne Goedeke <el@laramies.com>

Mysql.list_fields(): support more field flags

2014-10-03 15:17:31 by Arne Goedeke <el@laramies.com>

Mysql.list_fields(): support more field flags

2014-10-03 14:36:49 by Per Hedbor <ph@opera.com>

Some changes to CHANGES.

Mainly rewording things, added some notes about Stdio.Buffer

2014-10-03 13:38:45 by Per Hedbor <ph@opera.com>

No changes for 8.1 yet

2014-10-03 13:38:45 by Per Hedbor <ph@opera.com>

No changes for 8.1 yet

2014-10-03 13:38:45 by Per Hedbor <ph@opera.com>

No changes for 8.1 yet

2014-10-02

2014-10-02 16:36:41 by Per Hedbor <ph@opera.com>

Removed MAX_FD configure test

It only returns the current max anyway, which is usually
smaller than the max if you are running as root, and can
also be changed at any time at runtime.

Instead, use sysconf(_SC_OPEN_MAX) when available if needed, and as a
last resort a hardcoded value (on Windows), but as a secondary change
all uses except two was removed:

o Stdio.get_all_active_fd - On systems without /dev/fd and
/proc/self/fd.

o On NT, the size of FD_SET is now set to a hardcoded value (64k).

The rewrite of get_all_active_fd also speeds it up a lot. Not that it
is a frequently used function.

2014-10-02 16:36:41 by Per Hedbor <ph@opera.com>

Removed MAX_FD configure test

It only returns the current max anyway, which is usually
smaller than the max if you are running as root, and can
also be changed at any time at runtime.

Instead, use sysconf(_SC_OPEN_MAX) when available if needed, and as a
last resort a hardcoded value (on Windows), but as a secondary change
all uses except two was removed:

o Stdio.get_all_active_fd - On systems without /dev/fd and
/proc/self/fd.

o On NT, the size of FD_SET is now set to a hardcoded value (64k).

The rewrite of get_all_active_fd also speeds it up a lot. Not that it
is a frequently used function.

2014-10-02 16:36:41 by Per Hedbor <ph@opera.com>

Removed MAX_FD configure test

It only returns the current max anyway, which is usually
smaller than the max if you are running as root, and can
also be changed at any time at runtime.

Instead, use sysconf(_SC_OPEN_MAX) when available if needed, and as a
last resort a hardcoded value (on Windows), but as a secondary change
all uses except two was removed:

o Stdio.get_all_active_fd - On systems without /dev/fd and
/proc/self/fd.

o On NT, the size of FD_SET is now set to a hardcoded value (64k).

The rewrite of get_all_active_fd also speeds it up a lot. Not that it
is a frequently used function.

2014-10-01

2014-10-01 06:57:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

IOBuffer: Propagate read errors in input_from().

input_from() now returns -1 on read error.

Also minor optimization to avoid extra read(2) call when
reading a multiple of 4096 bytes.

2014-10-01 06:57:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

IOBuffer: Propagate read errors in input_from().

input_from() now returns -1 on read error.

Also minor optimization to avoid extra read(2) call when
reading a multiple of 4096 bytes.

2014-10-01 06:57:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

IOBuffer: Propagate read errors in input_from().

input_from() now returns -1 on read error.

Also minor optimization to avoid extra read(2) call when
reading a multiple of 4096 bytes.

2014-09-29

2014-09-29 23:55:47 by Martin Nilsson <nilsson@opera.com>

Verify that no additional payload is hidden in ASN.1 structures.

2014-09-29 23:55:47 by Martin Nilsson <nilsson@opera.com>

Verify that no additional payload is hidden in ASN.1 structures.

2014-09-29 23:55:47 by Martin Nilsson <nilsson@opera.com>

Verify that no additional payload is hidden in ASN.1 structures.

2014-09-28

2014-09-28 22:37:36 by Martin Nilsson <nilsson@opera.com>

Added validation method and _sprintf.

2014-09-28 22:37:36 by Martin Nilsson <nilsson@opera.com>

Added validation method and _sprintf.

2014-09-28 22:37:36 by Martin Nilsson <nilsson@opera.com>

Added validation method and _sprintf.

2014-09-28 19:11:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Fd: Map _errno.

Make it possible to set the errno for a Stdio.File from Pike code.

Also added some minimal documentation for the other mapped fields
in Stdio.Fd, as well as moving the documentation for the low-level
functions from Stdio.File to Stdio.Fd.

2014-09-28 19:11:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Fd: Map _errno.

Make it possible to set the errno for a Stdio.File from Pike code.

Also added some minimal documentation for the other mapped fields
in Stdio.Fd, as well as moving the documentation for the low-level
functions from Stdio.File to Stdio.Fd.

2014-09-28 19:11:31 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.Fd: Map _errno.

Make it possible to set the errno for a Stdio.File from Pike code.

Also added some minimal documentation for the other mapped fields
in Stdio.Fd, as well as moving the documentation for the low-level
functions from Stdio.File to Stdio.Fd.

2014-09-28 01:08:47 by Chris Angelico <rosuav@gmail.com>

Rework Program.all_inherits to be recursive

2014-09-25

2014-09-25 02:43:02 by Chris Angelico <rosuav@gmail.com>

Typo fixes in GTK2.ScrolledWindow docs

2014-09-25 02:43:02 by Chris Angelico <rosuav@gmail.com>

Typo fixes in GTK2.ScrolledWindow docs

2014-09-25 02:43:02 by Chris Angelico <rosuav@gmail.com>

Typo fixes in GTK2.ScrolledWindow docs

2014-09-23

2014-09-23 10:54:37 by Per Hedbor <ph@opera.com>

Added more direct mapping to seek.

Also added SEEK_DATA and SEEK_HOLE support if they are supported by
the OS (solaris, freebsd, linux).

In order to keep compatibility the SEEK_<whatever> constants are
actually strings.

Deprecated the old seek( offset, multiplier, adder ) version of seek
(which was, according to the documentation, obsolete before year
2000).

2014-09-23 10:54:37 by Per Hedbor <ph@opera.com>

Added more direct mapping to seek.

Also added SEEK_DATA and SEEK_HOLE support if they are supported by
the OS (solaris, freebsd, linux).

In order to keep compatibility the SEEK_<whatever> constants are
actually strings.

Deprecated the old seek( offset, multiplier, adder ) version of seek
(which was, according to the documentation, obsolete before year
2000).

2014-09-23 10:54:37 by Per Hedbor <ph@opera.com>

Added more direct mapping to seek.

Also added SEEK_DATA and SEEK_HOLE support if they are supported by
the OS (solaris, freebsd, linux).

In order to keep compatibility the SEEK_<whatever> constants are
actually strings.

Deprecated the old seek( offset, multiplier, adder ) version of seek
(which was, according to the documentation, obsolete before year
2000).

2014-09-20

2014-09-20 13:54:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gdbm: Fixed some documentation typos.

2014-09-20 13:54:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gdbm: Fixed some documentation typos.

2014-09-20 13:54:16 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gdbm: Fixed some documentation typos.

2014-09-18

2014-09-18 05:11:48 by Martin Nilsson <nilsson@opera.com>

Removed compat support for Pike 7.4.

2014-09-18 05:11:48 by Martin Nilsson <nilsson@opera.com>

Removed compat support for Pike 7.4.

2014-09-18 05:11:48 by Martin Nilsson <nilsson@opera.com>

Removed compat support for Pike 7.4.

2014-09-17

2014-09-17 12:37:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Parser.HTML: Added mode quote_stapling().

This is a compatibility mode with the Pike 7.8 and earlier Parser.HTML.

Do not use if you can avoid it.

2014-09-17 12:37:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Parser.HTML: Added mode quote_stapling().

This is a compatibility mode with the Pike 7.8 and earlier Parser.HTML.

Do not use if you can avoid it.

2014-09-17 12:37:00 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Parser.HTML: Added mode quote_stapling().

This is a compatibility mode with the Pike 7.8 and earlier Parser.HTML.

Do not use if you can avoid it.

2014-09-15

2014-09-15 16:27:53 by Per Hedbor <ph@opera.com>

Fixed the read and write callback types.

This makes them more usable in strict_types mode.

Since the types are now so long they use a typedef.

2014-09-15 16:27:53 by Per Hedbor <ph@opera.com>

Fixed the read and write callback types.

This makes them more usable in strict_types mode.

Since the types are now so long they use a typedef.

2014-09-15 16:27:53 by Per Hedbor <ph@opera.com>

Fixed the read and write callback types.

This makes them more usable in strict_types mode.

Since the types are now so long they use a typedef.

2014-09-14

2014-09-14 00:48:26 by Martin Nilsson <nilsson@opera.com>

Removed add_byte. We have add_int8.

2014-09-13

2014-09-13 00:08:48 by Martin Nilsson <nilsson@opera.com>

Use Stdio.IOBuffer instead of ADT.struct

2014-09-13 00:08:48 by Martin Nilsson <nilsson@opera.com>

Use Stdio.IOBuffer instead of ADT.struct

2014-09-13 00:08:48 by Martin Nilsson <nilsson@opera.com>

Use Stdio.IOBuffer instead of ADT.struct

2014-09-12

2014-09-12 11:42:43 by Per Hedbor <ph@opera.com>

When we know the types we can optimize pop and friends. Use that.

2014-09-11

2014-09-11 07:56:31 by Stephen R. van den Berg <srb@cuci.nl>

Revert to String.Buffer simplex.

Lost functionality needs to be found in IOBuffer.

2014-09-11 07:56:31 by Stephen R. van den Berg <srb@cuci.nl>

Revert to String.Buffer simplex.

Lost functionality needs to be found in IOBuffer.

2014-09-11 07:56:31 by Stephen R. van den Berg <srb@cuci.nl>

Revert to String.Buffer simplex.

Lost functionality needs to be found in IOBuffer.

2014-09-11 07:49:27 by Stephen R. van den Berg <srb@cuci.nl>

Fix typos.

2014-09-10

2014-09-10 16:27:02 by Per Hedbor <ph@opera.com>

Moved some common code to functions.

Also use the new "map variable from structures" support to remove
two getters.

2014-09-09

2014-09-09 07:58:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

IOBuffer: Return -1 from output_to() on write error.

2014-09-09 07:58:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

IOBuffer: Return -1 from output_to() on write error.

2014-09-09 07:58:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

IOBuffer: Return -1 from output_to() on write error.

2014-09-08

2014-09-08 15:11:53 by Per Hedbor <ph@opera.com>

Fixed autodoc error

2014-09-08 15:11:53 by Per Hedbor <ph@opera.com>

Fixed autodoc error

2014-09-08 12:30:17 by Per Hedbor <ph@opera.com>

Some IOBuffer work

o Made all (I think) functions atomic. Either they work or they do
nothing (except throw an error or return 0).

o One minor optimization to avoid copies when strings/system.memory
object etc are added to an empty buffer. Unless you add more data
the buffer is just moved to point to the object that was just added.
The malloced buffer is still kept around, however.

o Added a very very basic testsuite for IOBuffer. More to come.

2014-09-07

2014-09-07 13:58:03 by Henrik Grubbström (Grubba) <grubba@grubba.org>

IOBuffer: Some documentation fixes.

2014-09-06

2014-09-06 11:58:05 by Martin Nilsson <nilsson@opera.com>

Added some references to PKCS#1

2014-09-06 11:58:05 by Martin Nilsson <nilsson@opera.com>

Added some references to PKCS#1

2014-09-06 11:58:05 by Martin Nilsson <nilsson@opera.com>

Added some references to PKCS#1

2014-09-05

2014-09-05 00:34:55 by Martin Nilsson <nilsson@opera.com>

Added get_certificates().

2014-09-05 00:34:55 by Martin Nilsson <nilsson@opera.com>

Added get_certificates().

2014-09-05 00:34:55 by Martin Nilsson <nilsson@opera.com>

Added get_certificates().

2014-09-04

2014-09-04 15:57:43 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/8.0' into string_alloc

Conflicts:
src/stralloc.c

2014-09-04 15:57:43 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/8.0' into string_alloc

Conflicts:
src/stralloc.c

2014-09-04 15:57:43 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/8.0' into string_alloc

Conflicts:
src/stralloc.c

2014-09-04 15:41:34 by Per Hedbor <ph@opera.com>

Removed stdin/stderr/stdout variables in the 7.8 compat stdio.

Keeping them generates about 100 lines of warnings when the file is compiled due to
incompatible types for everything different between Fd_ref and Fd, more or less

2014-09-04 15:41:34 by Per Hedbor <ph@opera.com>

Removed stdin/stderr/stdout variables in the 7.8 compat stdio.

Keeping them generates about 100 lines of warnings when the file is compiled due to
incompatible types for everything different between Fd_ref and Fd, more or less

2014-09-03

2014-09-03 22:42:10 by Martin Nilsson <nilsson@opera.com>

Fixed a few warnings.

2014-09-03 15:09:08 by Per Hedbor <ph@opera.com>

Added share option to SSLPort as well

2014-09-03 15:09:08 by Per Hedbor <ph@opera.com>

Added share option to SSLPort as well

2014-09-03 15:09:08 by Per Hedbor <ph@opera.com>

Added share option to SSLPort as well

2014-09-02

2014-09-02 03:44:57 by Chris Angelico <rosuav@gmail.com>

Update GTK2 docs based on source files (including the additional options)

2014-09-02 03:44:57 by Chris Angelico <rosuav@gmail.com>

Update GTK2 docs based on source files (including the additional options)

2014-09-02 03:44:57 by Chris Angelico <rosuav@gmail.com>

Update GTK2 docs based on source files (including the additional options)

2014-09-01

2014-09-01 10:23:43 by Per Hedbor <ph@opera.com>

Added Stdio.IOBuffer.write_to(Stdio.Stream).

2014-09-01 10:23:43 by Per Hedbor <ph@opera.com>

Added Stdio.IOBuffer.write_to(Stdio.Stream).

2014-09-01 10:23:43 by Per Hedbor <ph@opera.com>

Added Stdio.IOBuffer.write_to(Stdio.Stream).

2014-08-28

2014-08-28 13:54:23 by Chris Angelico <rosuav@gmail.com>

GTK2: Update Scale docs based on source file

2014-08-28 13:54:23 by Chris Angelico <rosuav@gmail.com>

GTK2: Update Scale docs based on source file

2014-08-28 13:54:23 by Chris Angelico <rosuav@gmail.com>

GTK2: Update Scale docs based on source file

2014-08-28 11:59:58 by Per Hedbor <ph@opera.com>

[autodoc] Some toplevel documentatioon for Cache.

2014-08-28 11:59:58 by Per Hedbor <ph@opera.com>

[autodoc] Some toplevel documentatioon for Cache.

2014-08-28 00:37:37 by Martin Nilsson <nilsson@opera.com>

IOBuffer documentation fixes.

2014-08-26

2014-08-26 23:56:50 by Stephen R. van den Berg <srb@cuci.nl>

Repair and cleanup declarations.

2014-08-26 23:56:50 by Stephen R. van den Berg <srb@cuci.nl>

Repair and cleanup declarations.

2014-08-26 23:56:50 by Stephen R. van den Berg <srb@cuci.nl>

Repair and cleanup declarations.

2014-08-26 08:14:22 by Per Hedbor <ph@opera.com>

[autodoc] Added some linebreaks

2014-08-26 08:14:22 by Per Hedbor <ph@opera.com>

[autodoc] Added some linebreaks

2014-08-26 08:14:22 by Per Hedbor <ph@opera.com>

[autodoc] Added some linebreaks

2014-08-25

2014-08-25 12:39:37 by Per Hedbor <ph@opera.com>

Fixed a few autodoc syntax errors.

2014-08-25 12:39:37 by Per Hedbor <ph@opera.com>

Fixed a few autodoc syntax errors.

2014-08-25 12:39:37 by Per Hedbor <ph@opera.com>

Fixed a few autodoc syntax errors.

2014-08-24

2014-08-24 00:34:08 by Martin Nilsson <nilsson@opera.com>

Pike 7.2 was released 2002. Stop supporting compat for it.

2014-08-24 00:34:08 by Martin Nilsson <nilsson@opera.com>

Pike 7.2 was released 2002. Stop supporting compat for it.

2014-08-24 00:34:08 by Martin Nilsson <nilsson@opera.com>

Pike 7.2 was released 2002. Stop supporting compat for it.

2014-08-23

2014-08-23 16:31:17 by Martin Nilsson <nilsson@opera.com>

Wrap some comments.

2014-08-23 16:31:17 by Martin Nilsson <nilsson@opera.com>

Wrap some comments.

2014-08-23 16:31:17 by Martin Nilsson <nilsson@opera.com>

Wrap some comments.

2014-08-23 12:13:36 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/8.0' into string_alloc

2014-08-23 12:13:36 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/8.0' into string_alloc

2014-08-23 12:13:36 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/8.0' into string_alloc

2014-08-22

2014-08-22 18:02:24 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/8.0' into string_alloc

2014-08-22 14:47:02 by Martin Nilsson <nilsson@opera.com>

Improved type checking.

2014-08-22 14:47:02 by Martin Nilsson <nilsson@opera.com>

Improved type checking.

2014-08-22 14:47:02 by Martin Nilsson <nilsson@opera.com>

Improved type checking.

2014-08-21

2014-08-21 01:15:20 by Bill Welliver <bill@welliver.org>

Image.Freetype: allow use of faces beyond position 0 in font files.

2014-08-21 01:15:20 by Bill Welliver <bill@welliver.org>

Image.Freetype: allow use of faces beyond position 0 in font files.

2014-08-21 01:15:20 by Bill Welliver <bill@welliver.org>

Image.Freetype: allow use of faces beyond position 0 in font files.

2014-08-20

2014-08-20 16:34:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

encode_value: Improved support for variant functions.

Variant functions weren't dumped correctly if they were
overloading inherited non-variant functions.

Fixes remaining issue with the dumping of Crypto.RSA.State.

2014-08-20 16:34:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

encode_value: Improved support for variant functions.

Variant functions weren't dumped correctly if they were
overloading inherited non-variant functions.

Fixes remaining issue with the dumping of Crypto.RSA.State.

2014-08-20 16:34:42 by Henrik Grubbström (Grubba) <grubba@grubba.org>

encode_value: Improved support for variant functions.

Variant functions weren't dumped correctly if they were
overloading inherited non-variant functions.

Fixes remaining issue with the dumping of Crypto.RSA.State.

2014-08-18

2014-08-18 13:12:34 by Per Hedbor <ph@opera.com>

Reintroduced missing test before using private globals.

2014-08-18 13:12:34 by Per Hedbor <ph@opera.com>

Reintroduced missing test before using private globals.

2014-08-18 13:12:34 by Per Hedbor <ph@opera.com>

Reintroduced missing test before using private globals.

2014-08-16

2014-08-16 01:25:04 by Martin Nilsson <nilsson@opera.com>

Less crazy coding style.

2014-08-16 01:25:04 by Martin Nilsson <nilsson@opera.com>

Less crazy coding style.

2014-08-16 01:25:04 by Martin Nilsson <nilsson@opera.com>

Less crazy coding style.

2014-08-15

2014-08-15 02:23:34 by Martin Nilsson <nilsson@opera.com>

Fix a crash.

2014-08-15 02:23:34 by Martin Nilsson <nilsson@opera.com>

Fix a crash.

2014-08-15 02:23:34 by Martin Nilsson <nilsson@opera.com>

Fix a crash.

2014-08-14

2014-08-14 13:36:52 by Per Hedbor <ph@opera.com>

Changed back to using apply(current_object,function).

The name of the C-function seems to change between f_cq__decode and
f_cq__Image_WebP_decode randomly. There is no obvious pattern, at least

2014-08-14 13:36:52 by Per Hedbor <ph@opera.com>

Changed back to using apply(current_object,function).

The name of the C-function seems to change between f_cq__decode and
f_cq__Image_WebP_decode randomly. There is no obvious pattern, at least

2014-08-14 10:22:53 by Per Hedbor <ph@opera.com>

Added F_PRIVATE_TYPED_GLOBAL.

Much like PRIVATE_GLOBAL, but handles typed svalues
(everything but int, function and object).

No assign yet.

2014-08-12

2014-08-12 16:35:58 by Per Hedbor <ph@opera.com>

Dropped 7.0 hiding support in the traditional manual.

Unless I am incorrect this list should have included 7.6 and 7.8 as well

2014-08-12 16:35:58 by Per Hedbor <ph@opera.com>

Dropped 7.0 hiding support in the traditional manual.

Unless I am incorrect this list should have included 7.6 and 7.8 as well

2014-08-12 16:35:58 by Per Hedbor <ph@opera.com>

Dropped 7.0 hiding support in the traditional manual.

Unless I am incorrect this list should have included 7.6 and 7.8 as well

2014-08-11

2014-08-11 23:52:16 by Per Hedbor <ph@opera.com>

There is such a function as error.

2014-08-11 12:28:51 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.sendfile: Fixed use before set.

Fixes "Indexing the NULL value with \"call_out\".", when
Stdio.sendfile(({""}), 0, -1, -1, 0, simulated_file, cb, ...).

Also fixes issue where the trailers weren't sent if there was no
source file, no headers and a non-empty file length.

Fixes [bug 7230 (#7230)].

2014-08-11 10:04:56 by Per Hedbor <ph@opera.com>

Added Yabu documentation

Also renamed db -> DB and lookup -> LookupDB

2014-08-11 10:04:56 by Per Hedbor <ph@opera.com>

Added Yabu documentation

Also renamed db -> DB and lookup -> LookupDB

2014-08-11 10:04:56 by Per Hedbor <ph@opera.com>

Added Yabu documentation

Also renamed db -> DB and lookup -> LookupDB

2014-08-10

2014-08-10 22:06:25 by Martin Nilsson <nilsson@opera.com>

Fixed an invariance vaguely pointed out by Niels.

2014-08-10 12:01:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.ASN1: Removed the TeletexString type.

This ASN.1 string type was encoded according to T.51/T.61,
and was not handled properly by other software at the time
(~1995) when it was in use.

2014-08-10 12:01:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.ASN1: Removed the TeletexString type.

This ASN.1 string type was encoded according to T.51/T.61,
and was not handled properly by other software at the time
(~1995) when it was in use.

2014-08-10 12:01:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.ASN1: Removed the TeletexString type.

This ASN.1 string type was encoded according to T.51/T.61,
and was not handled properly by other software at the time
(~1995) when it was in use.

2014-08-10 12:01:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.ASN1: Removed the TeletexString type.

This ASN.1 string type was encoded according to T.51/T.61,
and was not handled properly by other software at the time
(~1995) when it was in use.

2014-08-09

2014-08-09 11:46:30 by Arne Goedeke <el@laramies.com>

cpp(): added documentation

2014-08-09 11:46:30 by Arne Goedeke <el@laramies.com>

cpp(): added documentation

2014-08-09 11:46:30 by Arne Goedeke <el@laramies.com>

cpp(): added documentation

2014-08-09 09:13:06 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Improved robustness of close handling.

The close_state is now set correctly even when there's a pending
close_errno and the peer closes the connection.

2014-08-08

2014-08-08 17:49:57 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Mappings: Fixed assertion.

Ensure that there are at least as many keypairs as buckets in
created mappings.

Fixes fatal "Pretty mean hashtable there buster!".

2014-08-07

2014-08-07 13:05:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.Queue: Added FIXME.

The Thread.Queue API ought to be extended to be compatible with ADT.Queue.

2014-08-07 13:05:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.Queue: Added FIXME.

The Thread.Queue API ought to be extended to be compatible with ADT.Queue.

2014-08-07 13:05:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Thread.Queue: Added FIXME.

The Thread.Queue API ought to be extended to be compatible with ADT.Queue.

2014-08-07 13:02:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Removed some redundant tests in read().

2014-08-06

2014-08-06 14:27:44 by Martin Nilsson <nilsson@opera.com>

Make heartbleed probing optional and default off.

2014-08-06 14:27:44 by Martin Nilsson <nilsson@opera.com>

Make heartbleed probing optional and default off.

2014-08-06 14:27:44 by Martin Nilsson <nilsson@opera.com>

Make heartbleed probing optional and default off.

2014-08-06 14:24:27 by Martin Nilsson <nilsson@opera.com>

Fixed type

2014-08-05

2014-08-05 13:44:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Fail read() on ALERT.

read() now fails with EIO if the peer has aborted the connection
with a fatal alert.

Also sets errno to EAGAIN in nonblocking read() if no data available
and not closed by peer.

2014-08-04

2014-08-04 15:24:46 by Martin Nilsson <nilsson@opera.com>

Debug cleanup.

2014-08-03

2014-08-03 10:03:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Fixed potential hang in blocking read().

The remote close packet may already have been received,
in which case no read callback is installed anymore, and
the local backend would hang.

Also updates the documentation to mention that blocking
read and write in concurrent threads now is supported.

2014-08-03 10:03:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Fixed potential hang in blocking read().

The remote close packet may already have been received,
in which case no read callback is installed anymore, and
the local backend would hang.

Also updates the documentation to mention that blocking
read and write in concurrent threads now is supported.

2014-08-03 10:03:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Fixed potential hang in blocking read().

The remote close packet may already have been received,
in which case no read callback is installed anymore, and
the local backend would hang.

Also updates the documentation to mention that blocking
read and write in concurrent threads now is supported.

2014-08-03 08:40:26 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Paranoia: Use guaranteed_memset() to CLEAR_ON_EXIT.

2014-08-02

2014-08-02 08:40:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image: Fixed a few documentation typos.

2014-08-02 08:40:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image: Fixed a few documentation typos.

2014-08-02 08:40:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image: Fixed a few documentation typos.

2014-08-02 08:40:38 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Image: Fixed a few documentation typos.

2014-07-31

2014-07-31 22:11:41 by Martin Nilsson <nilsson@opera.com>

We are typically only calling sign/verify once a connection, so just do the implementation selection during that call.

2014-07-31 22:11:41 by Martin Nilsson <nilsson@opera.com>

We are typically only calling sign/verify once a connection, so just do the implementation selection during that call.

2014-07-31 22:11:41 by Martin Nilsson <nilsson@opera.com>

We are typically only calling sign/verify once a connection, so just do the implementation selection during that call.

2014-07-31 22:11:41 by Martin Nilsson <nilsson@opera.com>

We are typically only calling sign/verify once a connection, so just do the implementation selection during that call.

2014-07-31 13:47:35 by Per Hedbor <ph@opera.com>

Moved _Regexp_PCRE documentation to Regexp.PCRE.

Also mark up code segments in the documentation with @code.

2014-07-31 13:47:35 by Per Hedbor <ph@opera.com>

Moved _Regexp_PCRE documentation to Regexp.PCRE.

Also mark up code segments in the documentation with @code.

2014-07-31 13:47:35 by Per Hedbor <ph@opera.com>

Moved _Regexp_PCRE documentation to Regexp.PCRE.

Also mark up code segments in the documentation with @code.

2014-07-31 07:36:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Stricter type for backend_once().

2014-07-30

2014-07-30 06:21:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Changed backend handling.

The backend to use (real/local) now strictly depends on blocking/
nonblocking mode. This means that creation of the local backend
can be (and has been) moved to set_blocking{,_keep_callbacks}().

This reduces the number of short-lived backends used by SSL in a
typical nonblocking backend-driven application down to ~ zero.

2014-07-30 06:21:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Changed backend handling.

The backend to use (real/local) now strictly depends on blocking/
nonblocking mode. This means that creation of the local backend
can be (and has been) moved to set_blocking{,_keep_callbacks}().

This reduces the number of short-lived backends used by SSL in a
typical nonblocking backend-driven application down to ~ zero.

2014-07-30 06:21:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Changed backend handling.

The backend to use (real/local) now strictly depends on blocking/
nonblocking mode. This means that creation of the local backend
can be (and has been) moved to set_blocking{,_keep_callbacks}().

This reduces the number of short-lived backends used by SSL in a
typical nonblocking backend-driven application down to ~ zero.

2014-07-30 06:21:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Changed backend handling.

The backend to use (real/local) now strictly depends on blocking/
nonblocking mode. This means that creation of the local backend
can be (and has been) moved to set_blocking{,_keep_callbacks}().

This reduces the number of short-lived backends used by SSL in a
typical nonblocking backend-driven application down to ~ zero.

2014-07-29

2014-07-29 07:19:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Added some crossreferences for *.secure().

2014-07-29 07:19:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Added some crossreferences for *.secure().

2014-07-29 07:19:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Added some crossreferences for *.secure().

2014-07-29 07:19:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Documentation: Added some crossreferences for *.secure().

2014-07-28

2014-07-28 08:23:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Gmp.mpz: Propagate CLEAR_ON_EXIT to bignums.

Creating a bignum from a String.secure()d string now causes
the bignum to be Object.secure()d.

2014-07-27

2014-07-27 10:30:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Object: Added secure().

This function sets the OBJECT_CLEAR_ON_EXIT flag on the provided
object (analogous to String.secure() and STRING_CLEAR_ON_EXIT).

Also fixes the documented type of String.secure().

2014-07-27 10:30:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Object: Added secure().

This function sets the OBJECT_CLEAR_ON_EXIT flag on the provided
object (analogous to String.secure() and STRING_CLEAR_ON_EXIT).

Also fixes the documented type of String.secure().

2014-07-27 10:30:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Object: Added secure().

This function sets the OBJECT_CLEAR_ON_EXIT flag on the provided
object (analogous to String.secure() and STRING_CLEAR_ON_EXIT).

Also fixes the documented type of String.secure().

2014-07-27 10:25:15 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime: Added flags field for objects.

2014-07-26

2014-07-26 00:07:48 by Martin Nilsson <nilsson@opera.com>

Optimized rsa_unpad a bit.

2014-07-25

2014-07-25 09:54:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Updated the segments about Crypto and SSL.

Splitted the combined segment into one about SSL and one about
Crypto and Nettle changes.

Combined, reworded and extended several items.

2014-07-24

2014-07-24 11:18:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Revamped handling of errno.

Splits cb_errno into {read,write,close}_errno, which in turn are used to
update local_errno depending on which of {read,write,close,renegotiate}()
et al was called.

Removes the now obsolete FIX_ERRNOS() macro.

Also removes a direct call of close_callback() from ssl_close_callback().

2014-07-23

2014-07-23 10:00:22 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Improved handling of user callbacks in set_backend().

Any pending callbacks now migrate to the new backend.

Also clears pending callbacks on shutdown().

2014-07-22

2014-07-22 11:49:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BufferedCipher: Fixed bug in unpad().

The new unpad() padding checker didn't survive the case where
the padding consisted of a single byte.

2014-07-21

2014-07-21 09:48:04 by Martin Karlgren <marty@roxen.com>

Support REQUEST_GETNEXT by allowing callback to return a different OID.

Previously, the API only supported returning the requested OID, which made
it impossible for the callback to return the "next" OID (the one actually
used in REQUEST_GETNEXT requests).

2014-07-21 09:48:04 by Martin Karlgren <marty@roxen.com>

Support REQUEST_GETNEXT by allowing callback to return a different OID.

Previously, the API only supported returning the requested OID, which made
it impossible for the callback to return the "next" OID (the one actually
used in REQUEST_GETNEXT requests).

2014-07-21 09:48:04 by Martin Karlgren <marty@roxen.com>

Support REQUEST_GETNEXT by allowing callback to return a different OID.

Previously, the API only supported returning the requested OID, which made
it impossible for the callback to return the "next" OID (the one actually
used in REQUEST_GETNEXT requests).

2014-07-21 09:48:04 by Martin Karlgren <marty@roxen.com>

Support REQUEST_GETNEXT by allowing callback to return a different OID.

Previously, the API only supported returning the requested OID, which made
it impossible for the callback to return the "next" OID (the one actually
used in REQUEST_GETNEXT requests).

2014-07-20

2014-07-20 10:28:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Session: Fixed some warnings.

2014-07-19

2014-07-19 09:31:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Session: Improve interoperation with GnuTLS.

GnuTLS doesn't like certificates for SHA256 signing being used with
suites (in TLS 1.1 and earlier) using SHA1. We now filter such certs.

2014-07-18

2014-07-18 15:27:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Detach chaining of callbacks for read.

The user {accept,read,close}_callback():s are now no longer called
directly from the internal ssl_read_callback(), but instead via
internal_poll() (analogous to ssl_write_callback()).

This attempts at further reducing the code complexity of SSL.File.

2014-07-17

2014-07-17 15:27:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Detach chaining of callbacks for write.

Adds schedule_poll() and internal_poll().

The user {write,close}_callback():s are now no longer called directly
from the internal ssl_write_callback(), but instead via a call_out of
internal_poll() (scheduled by schedule_poll()).

This is a start at attempting to reduce the code complexity of SSL.File.

2014-07-17 15:27:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Detach chaining of callbacks for write.

Adds schedule_poll() and internal_poll().

The user {write,close}_callback():s are now no longer called directly
from the internal ssl_write_callback(), but instead via a call_out of
internal_poll() (scheduled by schedule_poll()).

This is a start at attempting to reduce the code complexity of SSL.File.

2014-07-17 15:27:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Detach chaining of callbacks for write.

Adds schedule_poll() and internal_poll().

The user {write,close}_callback():s are now no longer called directly
from the internal ssl_write_callback(), but instead via a call_out of
internal_poll() (scheduled by schedule_poll()).

This is a start at attempting to reduce the code complexity of SSL.File.

2014-07-17 15:27:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Detach chaining of callbacks for write.

Adds schedule_poll() and internal_poll().

The user {write,close}_callback():s are now no longer called directly
from the internal ssl_write_callback(), but instead via a call_out of
internal_poll() (scheduled by schedule_poll()).

This is a start at attempting to reduce the code complexity of SSL.File.

2014-07-16

2014-07-16 11:16:14 by Martin Nilsson <nilsson@opera.com>

Since Session doesn't know about Context, do the CertificatePairs lookup in the caller to avoid ugly type casts.

2014-07-16 11:04:00 by Martin Nilsson <nilsson@opera.com>

No SNI in Pike 7.8.

2014-07-16 11:04:00 by Martin Nilsson <nilsson@opera.com>

No SNI in Pike 7.8.

2014-07-16 11:04:00 by Martin Nilsson <nilsson@opera.com>

No SNI in Pike 7.8.

2014-07-15

2014-07-15 15:53:23 by Martin Nilsson <nilsson@opera.com>

OO harder. Let CertificatePair sort themselves according to perceived certificate strength.

2014-07-15 15:53:23 by Martin Nilsson <nilsson@opera.com>

OO harder. Let CertificatePair sort themselves according to perceived certificate strength.

2014-07-15 10:58:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Optimizer: Fixed bug in foreach with ranges.

The foreach range optimizer didn't handle negative start ranges,
which would cause foreach to index the array out of bounds.

Fixes [bug 7216 (#7216)].

2014-07-15 10:56:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Optimizer: Fixed bug in foreach with ranges.

The foreach range optimizer didn't handle negative start ranges,
which would cause foreach to index the array out of bounds.

Fixes [bug 7216 (#7216)].

2014-07-14

2014-07-14 12:03:19 by Martin Nilsson <nilsson@opera.com>

Kill NPN fully.

2014-07-14 12:03:19 by Martin Nilsson <nilsson@opera.com>

Kill NPN fully.

2014-07-14 12:03:19 by Martin Nilsson <nilsson@opera.com>

Kill NPN fully.

2014-07-14 12:03:19 by Martin Nilsson <nilsson@opera.com>

Kill NPN fully.

2014-07-13

2014-07-13 10:26:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Connection: Added query_write_queue_size().

This provides an easy API to see whether it is meaningful to
call to_write().

2014-07-13 10:26:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Connection: Added query_write_queue_size().

This provides an easy API to see whether it is meaningful to
call to_write().

2014-07-13 10:26:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Connection: Added query_write_queue_size().

This provides an easy API to see whether it is meaningful to
call to_write().

2014-07-13 10:26:02 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Connection: Added query_write_queue_size().

This provides an easy API to see whether it is meaningful to
call to_write().

2014-07-12

2014-07-12 09:11:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Improved documentation of write().

Restructured and more details about behaviour in nonblocking mode.

2014-07-12 09:11:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Improved documentation of write().

Restructured and more details about behaviour in nonblocking mode.

2014-07-12 09:11:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Improved documentation of write().

Restructured and more details about behaviour in nonblocking mode.

2014-07-12 09:11:55 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Stdio.File: Improved documentation of write().

Restructured and more details about behaviour in nonblocking mode.

2014-07-11

2014-07-11 12:58:24 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.File: Unify code paths in write().

Reduce the amount of duplicated code in write() by unifying the code
for the array and string cases.

This has the added benefit of having the array case actually being tested.

2014-07-10

2014-07-10 13:27:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Process: Fixed documentation for kill().

predef::kill() returns int(0..1) (not void).

Thanks to Per Cederqvist <cederp@opera.com> for the report.

Fixes [LysLysKOM 20889011].

Also strengthens the return type from int to int(0..1).

2014-07-10 13:27:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Process: Fixed documentation for kill().

predef::kill() returns int(0..1) (not void).

Thanks to Per Cederqvist <cederp@opera.com> for the report.

Fixes [LysLysKOM 20889011].

Also strengthens the return type from int to int(0..1).

2014-07-10 13:27:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Process: Fixed documentation for kill().

predef::kill() returns int(0..1) (not void).

Thanks to Per Cederqvist <cederp@opera.com> for the report.

Fixes [LysLysKOM 20889011].

Also strengthens the return type from int to int(0..1).

2014-07-10 13:27:01 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Process: Fixed documentation for kill().

predef::kill() returns int(0..1) (not void).

Thanks to Per Cederqvist <cederp@opera.com> for the report.

Fixes [LysLysKOM 20889011].

Also strengthens the return type from int to int(0..1).

2014-07-08

2014-07-08 14:47:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.PKCS.Identifiers: Added brainpool.

This adds the brainpool curve identifiers from RFC 5639.

2014-07-07

2014-07-07 15:20:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: Added get_signature_algorithms().

Also extends the documentation for the signature_algorithms
variable a bit.

2014-07-07 15:20:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: Added get_signature_algorithms().

Also extends the documentation for the signature_algorithms
variable a bit.

2014-07-07 15:20:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: Added get_signature_algorithms().

Also extends the documentation for the signature_algorithms
variable a bit.

2014-07-07 15:20:32 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Context: Added get_signature_algorithms().

Also extends the documentation for the signature_algorithms
variable a bit.

2014-07-05

2014-07-05 10:05:29 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Crypto.RSA: Reenable the generate_key() compat function.

Also fixes some related warnings.

2014-07-03

2014-07-03 13:04:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike.identify_cycle: Improved documentation somewhat.

2014-07-03 13:04:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike.identify_cycle: Improved documentation somewhat.

2014-07-03 13:04:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike.identify_cycle: Improved documentation somewhat.

2014-07-03 13:04:35 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike.identify_cycle: Improved documentation somewhat.

2014-07-02

2014-07-02 10:19:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Doc: Moved identify_cycle() documentation to proper place.

2014-07-02 10:19:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Doc: Moved identify_cycle() documentation to proper place.

2014-07-02 10:19:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Doc: Moved identify_cycle() documentation to proper place.

2014-07-02 10:19:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Doc: Moved identify_cycle() documentation to proper place.

2014-07-02 10:19:50 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Doc: Moved identify_cycle() documentation to proper place.

2014-07-01

2014-07-01 18:04:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Added some constants from RFC 7250.

2014-07-01 18:04:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Added some constants from RFC 7250.

2014-07-01 18:04:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Added some constants from RFC 7250.

2014-07-01 18:04:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Added some constants from RFC 7250.

2014-07-01 18:04:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Constants: Added some constants from RFC 7250.

2014-06-29

2014-06-29 14:20:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher: Extended hash_packet() with length adjustment.

This is needed to support the current draft of encrypt-then-mac.

2014-06-29 14:20:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher: Extended hash_packet() with length adjustment.

This is needed to support the current draft of encrypt-then-mac.

2014-06-29 14:20:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher: Extended hash_packet() with length adjustment.

This is needed to support the current draft of encrypt-then-mac.

2014-06-29 14:20:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher: Extended hash_packet() with length adjustment.

This is needed to support the current draft of encrypt-then-mac.

2014-06-29 14:20:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

SSL.Cipher: Extended hash_packet() with length adjustment.

This is needed to support the current draft of encrypt-then-mac.

2014-06-26

2014-06-26 13:45:45 by Martin Nilsson <nilsson@opera.com>

Documentation update.

2014-06-26 13:45:45 by Martin Nilsson <nilsson@opera.com>

Documentation update.

2014-06-26 13:45:45 by Martin Nilsson <nilsson@opera.com>

Documentation update.

2014-06-26 13:45:45 by Martin Nilsson <nilsson@opera.com>

Documentation update.

2014-06-26 06:13:21 by Martin Karlgren <marty@roxen.com>

GC: Bugfix in visit_short_svalue to avoid fatal.

Fixes a fatal that was triggered if Pike.count_memory or Pike.identify_cycle
was performed on a backend object having either pending call_outs or any
active or inactive fd:s (it seems that's the only call site of
gc_recurse_short_svalue, which in turn is the only call site of
visit_short_svalue).

2014-06-22

2014-06-22 15:56:26 by Per Hedbor <ph@opera.com>

Significantly faster stack handling in many cases

This is done by declaring pike_interpreter to be a const variable.
This is, obviously, not quite true. Different threads have different
values for the variable in question, but it is always the same for the
lifetime of the thread.

These changes make it be const everywhere except in interpret.c and
threads.c. If the variable was moved to threads.c it could probably
be const in interpret.c as well.

This generates fully working code on at least one architecture with
one compiler. ;)

The gain is fairly substantial in code size (it saves about 10% of the
binary size) and speed is faster, since it no longer has to read the
value of **Pike_interpreter every time the stack is used (one step is
skipped, but the stack pointer is still re-read if a function has been
called)

push_int(0), push_int(1), push_int(2) before:

| movq Pike_interpreter_pointer(%rip), %rax
| movq (%rax), %rcx
| leaq 16(%rcx), %rdx
| movq %rdx, (%rax)
| movq $0, 8(%rcx)
| movq $0, (%rcx)
| movq Pike_interpreter_pointer(%rip), %rax
| movq (%rax), %rcx
| leaq 16(%rcx), %rdx
| movq %rdx, (%rax)
| movq $0, (%rcx)
| movq $1, 8(%rcx)
| movq Pike_interpreter_pointer(%rip), %rax
| movq (%rax), %rcx
| leaq 16(%rcx), %rdx
| movq %rdx, (%rax)
| movq $0, (%rcx)
| movq $2, 8(%rcx)

And after:

| movq Pike_interpreter_pointer(%rip), %rax
| movq (%rax), %rcx
| movq $0, (%rcx)
| movq $0, 8(%rcx)
| movq $0, 16(%rcx)
| movq $1, 24(%rcx)
| leaq 48(%rcx), (%rax)
| movq $0, 32(%rcx)
| movq $2, 40(%rcx)

2014-06-21

2014-06-21 01:01:25 by Martin Nilsson <nilsson@opera.com>

Remove all the private classes and use the factory and the ASN1 module support for dynamic tags and classes.

2014-06-21 01:01:25 by Martin Nilsson <nilsson@opera.com>

Remove all the private classes and use the factory and the ASN1 module support for dynamic tags and classes.

2014-06-21 01:01:25 by Martin Nilsson <nilsson@opera.com>

Remove all the private classes and use the factory and the ASN1 module support for dynamic tags and classes.

2014-06-21 00:15:21 by Martin Nilsson <nilsson@opera.com>

Import Standards.ASN1.Types

2014-06-21 00:15:21 by Martin Nilsson <nilsson@opera.com>

Import Standards.ASN1.Types

2014-06-20

2014-06-20 20:49:05 by Martin Nilsson <nilsson@opera.com>

Added compatibility for constructed and primitive.

2014-06-20 20:49:05 by Martin Nilsson <nilsson@opera.com>

Added compatibility for constructed and primitive.

2014-06-20 20:49:05 by Martin Nilsson <nilsson@opera.com>

Added compatibility for constructed and primitive.

2014-06-20 20:49:05 by Martin Nilsson <nilsson@opera.com>

Added compatibility for constructed and primitive.

2014-06-20 20:49:05 by Martin Nilsson <nilsson@opera.com>

Added compatibility for constructed and primitive.

2014-06-19

2014-06-19 08:42:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Use PROGRAM_CLEAR_STORAGE.

2014-06-19 08:42:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Use PROGRAM_CLEAR_STORAGE.

2014-06-19 08:42:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Use PROGRAM_CLEAR_STORAGE.

2014-06-19 08:42:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Use PROGRAM_CLEAR_STORAGE.

2014-06-19 08:42:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Use PROGRAM_CLEAR_STORAGE.

2014-06-18

2014-06-18 13:36:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike: Added Pike.identify_cycle().

This is useful to identify reference cycles in Pike data structures,
so that the need for garbage collection can be reduced.

2014-06-18 13:36:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike: Added Pike.identify_cycle().

This is useful to identify reference cycles in Pike data structures,
so that the need for garbage collection can be reduced.

2014-06-18 13:36:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike: Added Pike.identify_cycle().

This is useful to identify reference cycles in Pike data structures,
so that the need for garbage collection can be reduced.

2014-06-18 13:36:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike: Added Pike.identify_cycle().

This is useful to identify reference cycles in Pike data structures,
so that the need for garbage collection can be reduced.

2014-06-18 13:36:58 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Pike: Added Pike.identify_cycle().

This is useful to identify reference cycles in Pike data structures,
so that the need for garbage collection can be reduced.

2014-06-17

2014-06-17 14:14:09 by Henrik Grubbström (Grubba) <grubba@grubba.org>

GC: Clean up some of the visit_* API.

All the visit_*() functions now have all arguments.

2014-06-16

2014-06-16 13:32:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Added __builtin.Nettle.BlockCipher.

2014-06-16 13:32:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Added __builtin.Nettle.BlockCipher.

2014-06-16 13:32:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Added __builtin.Nettle.BlockCipher.

2014-06-16 13:32:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Added __builtin.Nettle.BlockCipher.

2014-06-16 13:32:36 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Added __builtin.Nettle.BlockCipher.

2014-06-15

2014-06-15 11:00:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BlockCipher: Added new mode: OFB.

2014-06-15 11:00:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BlockCipher: Added new mode: OFB.

2014-06-15 11:00:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BlockCipher: Added new mode: OFB.

2014-06-15 11:00:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BlockCipher: Added new mode: OFB.

2014-06-15 11:00:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BlockCipher: Added new mode: OFB.

2014-06-14

2014-06-14 10:36:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BlockCipher: Inherit __builtin.Nettle.BlockCipher.

It is now possible to add generic stuff to all block ciphers by
adding it to __builtin.Nettle.BlockCipher.

NB: Requires cipher.cmod to be processed by a recent precompiler.

2014-06-14 10:36:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BlockCipher: Inherit __builtin.Nettle.BlockCipher.

It is now possible to add generic stuff to all block ciphers by
adding it to __builtin.Nettle.BlockCipher.

NB: Requires cipher.cmod to be processed by a recent precompiler.

2014-06-14 10:36:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BlockCipher: Inherit __builtin.Nettle.BlockCipher.

It is now possible to add generic stuff to all block ciphers by
adding it to __builtin.Nettle.BlockCipher.

NB: Requires cipher.cmod to be processed by a recent precompiler.

2014-06-14 10:36:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BlockCipher: Inherit __builtin.Nettle.BlockCipher.

It is now possible to add generic stuff to all block ciphers by
adding it to __builtin.Nettle.BlockCipher.

NB: Requires cipher.cmod to be processed by a recent precompiler.

2014-06-14 10:36:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BlockCipher: Inherit __builtin.Nettle.BlockCipher.

It is now possible to add generic stuff to all block ciphers by
adding it to __builtin.Nettle.BlockCipher.

NB: Requires cipher.cmod to be processed by a recent precompiler.

2014-06-12

2014-06-12 14:48:53 by Henrik Grubbström (Grubba) <grubba@grubba.org>

ZXID: Fixed warning about redefined symbol.

GETTIMEOFDAY is defined in both port.h and <zxid/errmac.h>.
We don't use either in the ZXID module, so just undef the
first definition.

2014-06-11

2014-06-11 19:55:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle: Added some missing functions.

Adds serveral query functions to the State classes and has them
default to calling the corresponding function in the parent.

2014-06-11 19:55:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle: Added some missing functions.

Adds serveral query functions to the State classes and has them
default to calling the corresponding function in the parent.

2014-06-11 19:55:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle: Added some missing functions.

Adds serveral query functions to the State classes and has them
default to calling the corresponding function in the parent.

2014-06-11 19:55:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle: Added some missing functions.

Adds serveral query functions to the State classes and has them
default to calling the corresponding function in the parent.

2014-06-11 19:55:34 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__builtin.Nettle: Added some missing functions.

Adds serveral query functions to the State classes and has them
default to calling the corresponding function in the parent.

2014-06-10

2014-06-10 18:41:04 by Martin Nilsson <nilsson@opera.com>

Don't support indefinite form.

2014-06-10 18:41:04 by Martin Nilsson <nilsson@opera.com>

Don't support indefinite form.

2014-06-10 18:41:04 by Martin Nilsson <nilsson@opera.com>

Don't support indefinite form.

2014-06-10 18:41:04 by Martin Nilsson <nilsson@opera.com>

Don't support indefinite form.

2014-06-10 18:23:17 by Martin Nilsson <nilsson@opera.com>

Support decoding high tag numbers.

2014-06-09

2014-06-09 14:14:02 by Martin Nilsson <nilsson@opera.com>

Simplify the code a bit by not having cls and tag as constants.

2014-06-09 14:14:02 by Martin Nilsson <nilsson@opera.com>

Simplify the code a bit by not having cls and tag as constants.

2014-06-09 14:14:02 by Martin Nilsson <nilsson@opera.com>

Simplify the code a bit by not having cls and tag as constants.

2014-06-09 14:14:02 by Martin Nilsson <nilsson@opera.com>

Simplify the code a bit by not having cls and tag as constants.

2014-06-09 12:32:31 by Martin Nilsson <nilsson@opera.com>

The CR in a macro definition line is now outputted as a space, in line with how CR is treated elsewhere in CPP. Adjusted testcase.

2014-06-08

2014-06-08 17:42:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fixed some minor issues with CCM.

Set the PROGRAM_NEEDS_PARENT and PROGRAM_USES_PARENT flags where
required (they are probably inherited anyway, but...).

Fixed some minor CCM documentation misses.

2014-06-08 17:42:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fixed some minor issues with CCM.

Set the PROGRAM_NEEDS_PARENT and PROGRAM_USES_PARENT flags where
required (they are probably inherited anyway, but...).

Fixed some minor CCM documentation misses.

2014-06-08 17:42:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fixed some minor issues with CCM.

Set the PROGRAM_NEEDS_PARENT and PROGRAM_USES_PARENT flags where
required (they are probably inherited anyway, but...).

Fixed some minor CCM documentation misses.

2014-06-08 17:42:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fixed some minor issues with CCM.

Set the PROGRAM_NEEDS_PARENT and PROGRAM_USES_PARENT flags where
required (they are probably inherited anyway, but...).

Fixed some minor CCM documentation misses.

2014-06-08 17:42:14 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Fixed some minor issues with CCM.

Set the PROGRAM_NEEDS_PARENT and PROGRAM_USES_PARENT flags where
required (they are probably inherited anyway, but...).

Fixed some minor CCM documentation misses.

2014-06-07

2014-06-07 11:37:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BlockCipher: Added new mode: CFB.

This adds support for the Cipher Feed-Back mode, which is a
NIST-specified mode of operation.

2014-06-07 11:37:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BlockCipher: Added new mode: CFB.

This adds support for the Cipher Feed-Back mode, which is a
NIST-specified mode of operation.

2014-06-07 11:37:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BlockCipher: Added new mode: CFB.

This adds support for the Cipher Feed-Back mode, which is a
NIST-specified mode of operation.

2014-06-07 11:37:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BlockCipher: Added new mode: CFB.

This adds support for the Cipher Feed-Back mode, which is a
NIST-specified mode of operation.

2014-06-07 11:37:40 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle.BlockCipher: Added new mode: CFB.

This adds support for the Cipher Feed-Back mode, which is a
NIST-specified mode of operation.

2014-06-06

2014-06-06 07:24:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Major cleanup and fixes of PCBC.

2014-06-06 07:24:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Major cleanup and fixes of PCBC.

2014-06-06 07:24:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Major cleanup and fixes of PCBC.

2014-06-06 07:24:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Nettle: Major cleanup and fixes of PCBC.

2014-06-06 07:24:37 by Henrik Grubbström (Grubba) <grubba@grubba.org>