libvmod-blobdigest:35dc46fca02d66b8ebd2e38ad70da33f75208b13 commitshttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commits/35dc46fca02d66b8ebd2e38ad70da33f75208b132017-03-22T12:02:31Zhttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/35dc46fca02d66b8ebd2e38ad70da33f75208b13Set version 1.0 and document Varnish compatibility2017-03-22T12:02:31ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/9d6bd1f93f3068af3c79a83b62cb30a3ae8cf6bebugfix2016-11-07T20:14:05ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/7a7d9b33d46ecbd163babd549259ad260b599296set version v0.22016-11-07T18:15:50ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/3e00cac5d90cf0416d5fb321406f2d00640c8a34In Varnish 5.0, hash() is legal in vcl_init and _fini2016-11-07T17:53:11ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/2036307db5e18a6d93323d4ce3d787658b713fc1fix docs to accomadate automatic generation by the Varnish 5.0 vmodtool2016-11-07T14:04:32ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/4c7d69b66aff6d914e064988e302d6c11c05ffe4set version back to trunk2016-11-07T14:04:17ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/e54dcfd5d9b57b33115a4730ac0848a63addf57ffix a typo in the examples2016-11-07T13:20:12ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/132f5326d97c405a69636ff82c704eec116f2fb4set version 0.12016-11-07T13:05:18ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/b8e3d5a377063d91c21f0311211a97bac32702daminor fix2016-11-07T12:40:46ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/2f2e37c88d4a35738488dfaba5dfa8dfa6d20a10document the gcc requirement2016-11-07T12:37:46ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/2981d24ed25361b8cb4b796ad96c125ef230ba13add CRC322016-11-07T12:00:53ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/1f6827bc7d88a2b7fad182d900551583c34a277dadd an integrity check when retrieving task data from the current ws2016-11-07T10:56:25ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/2654795dee92207aa260b776a68b73ad5184da9aclarify LIMITATIONS in the doc concerning memory allocation2016-11-04T19:57:40ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/7ea7a4b7f51357f0216343bfe4897a41922ee6fetypo2016-11-04T19:53:20ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/a55b77ad67d4336f3462ef64267fe67e2dd236acuse workspace for task data, rather than malloc/free2016-11-04T19:50:53ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/4bedba51075ecb60aaa1d618549d651ccdacdbe4fix a nested bullet list in the documentation2016-11-04T19:34:57ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/3e8656356ffa440d05820dad13d843f2d214e5bcadd a note about VMODs required for make check2016-11-04T19:31:05ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/bcf30342a113bf39d476387086d58742b8ee1475document the digest object2016-11-04T19:25:42ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/a1f528406615df9d0bde1be25ae32ce379e2451btest the digest object with SHA3_5122016-11-04T15:20:48ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/6cb08afd23789bc4e80bc2b50290447855eaadc3test the digest object with SHA3_3842016-11-04T15:14:01ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/1f2f0582015cbce362a2ae7d040399409a02a673test the digest object with SHA3_2562016-11-04T14:40:26ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/2704878787b91ffa995d187465b67f3a26dbaa46test the digest object with SHA3_2242016-11-04T14:32:02ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/b503cf026dffeec1f3d1d15f1fde60ccdc4d971atest the digest object with SHA5122016-11-04T14:13:39ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/71faf0fa202b0e7fd94f707188564a05ebfd0cc6test the digest object with SHA3842016-11-04T13:55:31ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/d85a6100c64a4cfc4eb1b4b525de2e7c90cb3f5ctest the digest object with SHA2562016-11-04T12:48:54ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/22e67ad8c7338f3372c04f842eac3c9ded10fe9efix SHA224 tests2016-11-04T12:40:00ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/49e8f9e1dbb94b734e06ea43157fdb59a883ab65test the digest object with SAH2242016-11-03T06:50:55ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/d49ce1977722ae0624f25b031c7c4c2190b8b0adtest the digest object with SHA12016-11-03T06:22:24ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/b904aca93538ffba5e0dab5de025d288ee5a21acminor fix2016-11-03T05:56:24ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/5884beb0216fe6572d8e45e268430cab0112b5d1configure correctly for use of strdup()2016-11-02T22:37:11ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/6687a3137d8de9f84dd5e7671c42c94bbbc22adfclarified error conditions in digest.update(): error if the vmod_priv2016-11-02T20:39:36ZGeoff Simmonsgeoff@uplex.deobject is NULL. If the blob's length is 0 or its priv pointer is NULL,
pass over it silently -- not an error, but no need to call the hash
update.https://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/a9f58f0fe74bcd1a7c4fa10b0a33fcdeaba9e903consolidate code for allocating space for a digest in workspace2016-11-01T21:20:05ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/58858a78ee8c662368ab454477dbd2a44e1bcb29verify that digest.update() fails after .final() has already been called2016-11-01T20:51:02ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/4eeed3b661f7a09c9ac1d7e5b1bf4448dca61411allow the digest object methods to be called in vcl_init and _fini, and2016-11-01T20:03:33ZGeoff Simmonsgeoff@uplex.deallow the .final() method to be called more than once, caching the result
on the first callhttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/bd7d2d016c06fb0b2cfd90b75082689f574948c2restructure md5.vtc2016-11-01T15:58:29ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/2967d9cbb71afb52f946ccf6a8fb2da188f6ebdeuse proper PRIV_TASK scope with the digest object, verified in md5.vtc2016-11-01T15:42:10ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/824323e51193c2ee7a0f81947ed0d6829b8e5972First version with the digest object, passes tests with MD5.2016-10-31T17:48:02ZGeoff Simmonsgeoff@uplex.deThis is still WIP, has a number of todos and needs more tests.https://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/03d6167ed6fd80e03bc8155e371cf4c16e01ca9cadd sections LIMITATIONS, AUTHOR and COPYRIGHT to the docs2016-10-10T06:53:36ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/10252f18acc296929af9e920992881295a2607f9add CONTRIBUTING2016-10-10T06:38:21ZGeoff Simmonsgeoff@uplex.dehttps://code.uplex.de/uplex-varnish/libvmod-blobdigest/commit/641871711dcbc7b710348b36fd87014ec5d59ffbtypo2016-10-10T06:19:13ZGeoff Simmonsgeoff@uplex.de