12021-11-30  Dirk Eddelbuettel  <edd@debian.org>
2
3	* DESCRIPTION (Version, Date): Release 0.6.29
4
5	* src/digest.c (digest): Accomodate Windows UCRT build
6	* man/AES.Rd: Remove one URL that upsets the URL checker
7	* README.md: Update one URL that upsets the URL checker
8
92021-11-20  Dirk Eddelbuettel  <edd@debian.org>
10
11	* DESCRIPTION (Version, Date): Roll minor version
12
13	* vignettes/sha1.md: Renamed from .Rmd, corrected code block syntax
14
152021-11-19  Dirk Eddelbuettel  <edd@debian.org>
16
17 	* DESCRIPTION (VignetteBuilder): Converted to simplermarkdown engine
18	* vignettes/sha1.Rmd: Idem
19	* vignettes/water.css: Added
20
212021-11-05  Dirk Eddelbuettel  <edd@debian.org>
22
23 	* README.md: Remove Travis badge
24	* .travis.yml: Remove Travis YAML config
25
262021-09-23  Dirk Eddelbuettel  <edd@debian.org>
27
28	* DESCRIPTION (Version, Date): Release 0.6.28
29
302021-09-22  Dirk Eddelbuettel  <edd@debian.org>
31
32	* DESCRIPTION (Version, Date): Roll minor version
33
34	* vignettes/sha1.Rmd (date): Remove knitr date calculation in YAML
35	header which GitHub does not like and mistakes for Jekyll code
36	* docs/mkdmt-src/src/vignette.md (date): Idem
37
38	* README.md: Add total download badge, label other as monthly
39
402021-09-22  András Svraka  <svraka.andras@gmail.com>
41
42	* R/vdigest.R (non_streaming_digest): Ensure UTF-8 encoded file paths
43	on Windows
44	* inst/tinytest/test_encoding.R: Expand test coverage for path name
45	encodings on Windows
46
472021-03-28  Dirk Eddelbuettel  <edd@debian.org>
48
49	* docs/mkdmt-src/: Moved mkdocs-material input
50
512021-03-26  Dirk Eddelbuettel  <edd@debian.org>
52
53	* README.md: Add 'last commit' badge
54
552021-03-23  Dirk Eddelbuettel  <edd@debian.org>
56
57	* DESCRIPTION (URL): Add link to repo
58
592021-03-22  Dirk Eddelbuettel  <edd@debian.org>
60
61	* docs-src/mkdocs.yml (theme): Add (draft, incomplete) vignette
62	* docs-src/src/vignette.md (title): Idem
63
642021-03-22  Floris Vanderhaeghe  <floris.vanderhaeghe@inbo.be>
65
66	* man/digest.Rd: Reworded to also highlight file mode
67
682021-01-16  Dirk Eddelbuettel  <edd@debian.org>
69
70	* DESCRIPTION (Version, Date): Roll minor version
71
72	* src/SpookyV2.cpp: Disallow unaligned reads which have been seen to
73	trigger SAN issues as reported by Winston in #167
74
752020-12-23  Dirk Eddelbuettel  <edd@debian.org>
76
77        * .github/workflows/ci.yaml: Add CI runner using r-ci
78	* README.md: Add new CI badge
79
802020-10-20  Dirk Eddelbuettel  <edd@debian.org>
81
82	* DESCRIPTION (Version, Date): Release 0.6.27
83
842020-10-19  Dirk Eddelbuettel  <edd@debian.org>
85
86	* src/blake3_dispatch.c: Comment-out include of intrinsics to also
87	comment-out erroring on insufficient architectures such as Solaris
88
892020-10-17  Dirk Eddelbuettel  <edd@debian.org>
90
91	* DESCRIPTION (Version, Date): Release 0.6.26
92
93	* docs/: Added package website
94	* docs-src/: Added package website inputs
95
96	* .travis.yml (dist): Change to focal
97
982020-10-15  Dirk Eddelbuettel  <edd@debian.org>
99
100	* README.md: Update URLs
101	* man/digest.Rd: Ditto
102	* man/hmac.Rd: Ditto
103
1042020-10-14  Dirk Eddelbuettel  <edd@debian.org>
105
106	* DESCRIPTION (Version, Date): Roll minor version
107
108	* inst/tinytest/test_blake3.R: Skip file-based blake3 tests on Windows
109
110	* vignettes/sha1.Rmd: Switch to minidown and 'framework: water'
111	* DESCRIPTION (Suggests): Add minidown
112
1132020-10-07  Dirk Eddelbuettel  <edd@debian.org>
114
115	* DESCRIPTION (Version, Date): Roll minor version
116
1172020-10-06  Winston Chang  <winston@stdout.org>
118
119	* R/digest.R: Speedup via explicit alternative values for
120	match.arg() and a direct call to serialize()
121	* R/vdigest.R: Idem
122	* R/init.R: Idem (for serialize())
123	* inst/tinytest/test_digest.R: New test ensuring all variants hit
124
1252020-09-21  Dirk Eddelbuettel  <edd@debian.org>
126
127	* .travis.yml: Updated to 'bionic', R 4.0, and BSPM
128
1292020-08-03  Dirk Eddelbuettel  <edd@debian.org>
130
131	* DESCRIPTION (Depends): Roll Depends: on to R (>= 3.3.0) due to use
132	of startsWith(), with thanks to Florian Pein
133
1342020-05-20  Dirk Eddelbuettel  <edd@debian.org>
135
136	* .travis.yml: Switch to bionic and R 4.0.0
137
1382020-05-19  Dirk Schumacher  <mail@dirk-schumacher.net>
139
140	* src/digest.c: Support file operation
141	* inst/tinytest/test_blake3.R: Update test
142
1432020-05-19  Dirk Eddelbuettel  <edd@debian.org>
144
145	* DESCRIPTION (Version): Roll minor version and date
146
1472020-05-19  Dirk Schumacher  <mail@dirk-schumacher.net>
148
149	* src/blake3.c: Add blake3 implementation
150	* src/blake3.h: Idem
151	* src/blake3_dispatch.c: Idem
152	* src/blake3_impl.h: Idem
153	* src/blake3_portable.c: Idem
154	* src/digest.c: Support blake3 call
155	* R/digest.R: Idem
156	* inst/tinytest/test_blake3.R: Add tests
157	* man/digest.Rd: Add documentation
158
1592020-03-05  Harris McGehee  <mcgehee.harris@gmail.com>
160
161	* man/sha1.Rd: Correct typo
162
1632020-02-26  Dirk Eddelbuettel  <edd@debian.org>
164
165	* README.md: Add Debian badge
166
1672020-02-22  Dirk Eddelbuettel  <edd@debian.org>
168
169	* DESCRIPTION (Version, Date): Release 0.6.25
170
1712020-02-15  Kendon Bell  <bellk@landcareresearch.co.nz>
172
173	* R/digest.R: Complete call to spookyhash
174
1752020-02-12  Dirk Eddelbuettel  <edd@debian.org>
176
177	* DESCRIPTION (Version, Date): Release 0.6.24
178
1792019-12-12  Thierry Onkelinx <thierry.onkelinx@inbo.be>
180
181	* DESCRIPTION (Version, Date): Roll minor version
182	* R/sha1.R: ignore the "srcref" attribute if set
183	* inst/tinytest/test_new_matrix_behaviour.R: update unit test
184	* inst/tinytest/test_sha1.R: update unit test
185	* man/sha1.Rd: update documentation
186
1872019-12-09  Dirk Eddelbuettel  <edd@debian.org>
188
189	* DESCRIPTION (Version, Date): Roll minor version
190
191	* src/init.c: Do not register a .Call method for PMurHash
192
1932019-12-05  Will Landau  <will.landau@gmail.com>
194
195	* R/init.R (.onLoad): Cache nosharing state in base::serialize
196	(.hasNoSharing): Return cached value
197	* R/digest.R (digest): Use cached value accessor
198	* R/vdigest.R (non_streaming_digest): Use cached value accessor
199
2002019-12-04  Dirk Eddelbuettel  <edd@debian.org>
201
202	* R/init.R (.onLoad): Cache isWindows state
203	(.isWindows): Return cached value
204	* R/digest.R (digest): Use cached value accessor
205
2062019-11-23  Dirk Eddelbuettel  <edd@debian.org>
207
208	* inst/tinytest/test_new_matrix_behaviour.R: Split off tests affected
209	by new matrix/array behavior in R-devel (i.e. future R 4.0.0)
210
2112019-11-22  Dirk Eddelbuettel  <edd@debian.org>
212
213        * DESCRIPTION (Version, Date): Release 0.6.23
214
215	* inst/tinytest/test_sha1.R: Uncomment several tests which failed
216	under r-devel on Linux at CRAN
217
2182019-11-13  Dirk Eddelbuettel  <edd@debian.org>
219
220	* DESCRIPTION (Version, Date): Roll minor version
221
2222019-11-11  Bill Denney  <wdenney@humanpredictions.com>
223
224        * R/sha1.R: Increase efficiency of num2hex()
225
2262019-11-07  Bill Denney  <wdenney@humanpredictions.com>
227
228        * NAMESPACE: add sha1_digest() and sha1_attr_digest() functions
229        * R/sha1.R: Idem
230        * man/sha1.Rd: Idem
231        * Also, renamed sha1.rd to sha1.Rd
232
2332019-11-03  Bill Denney  <wdenney@predictions.com>
234
235        * R/sha1.R: Add support for the "(" class used in some formulae
236        * NAMESPACE: Idem
237        * man/sha1.Rd: Idem; also corrected typo for old version behavior
238        * inst.tinytest/test_sha1.R: Add tests for the "(" class
239
2402019-10-27  Thierry Onkelinx  <thierry.onkelinx@inbo.be>
241
242        * DESCRIPTION (Version, Date): Roll minor version
243
244        * R/sha1.R: consider object attributes when calculating the hash
245        * man/sha1.Rd: update documentation
246        * R/init.R: add "sha1PackageVersion" option
247        * inst.tinytest/test_sha1.R: add units tests for new functionality
248
249        * NAMESPACE:  import utils::packageVersion
250
2512019-10-26  Dirk Eddelbuettel  <edd@debian.org>
252
253        * DESCRIPTION (Version, Date): Roll minor version
254
255        * R/digest.R (digest): Call enc2utf8() only on Windows; add internal
256        one-liner function to test for being on Windows
257
2582019-10-23  Dirk Eddelbuettel  <edd@debian.org>
259
260        * inst/tinytest/test_encoding.R: Skip test unless on Windows
261
2622019-10-21  Dirk Eddelbuettel  <edd@debian.org>
263
264        * DESCRIPTION (Version, Date): Release 0.6.22
265
2662019-10-20  Dirk Eddelbuettel  <edd@debian.org>
267
268        * DESCRIPTION (Version, Date): Roll minor version
269
270        * inst/tinytest/test_misc.R: File split off test_digest.R
271
2722019-10-19  Dirk Eddelbuettel  <edd@debian.org>
273
274        * DESCRIPTION: Add Ion and Bill to Authors
275        * README.md: Idem
276
2772019-10-13  Jim Hester <james.f.hester@gmail.com>
278
279        * src/digest.c: Add support for UTF-8 file paths on Windows
280        * R/digest.R: Idem
281        * inst/tinytest/test_encoding.R: Add tests for UTF-8 file paths.
282
2832019-10-13  Bill Denney <wdenney@humanpredictions.com>
284
285        * R/sha1.R: Add sha1.formula()
286        * NAMESPACE: Idem
287        * man/sha1.rd: Idem
288        * inst/tinytest/test_sha1.R: Add tests for sha1.formula()
289
2902019-10-12  Bill Denney <wdenney@humanpredictions.com>
291
292        * R/sha1.R: Fix issue with num2hex() and input of Inf
293        * inst/tinytest/test_sha1.R: Add Inf to the tests
294
2952019-10-05  Dirk Eddelbuettel  <edd@debian.org>
296
297        * DESCRIPTION (Version, Date): Roll minor version
298
299        * man/digest.Rd: Change three URL references to https
300        * man/hmac.Rd: Ditto
301
302        * R/utils.R: Move back functions used by digest() + makeVDigest()
303
304        * R/AES.R: Added copyright header
305        * R/digest.R: Idem
306        * R/hmac.R: Idem
307        * R/sha1.R: Idem
308        * R/vdigest.R: Idem
309
3102019-10-02  Ion Suruceanu  <ion.suruceanu@gapsquare.com>
311
312        * R/AES.R: Add support for CFB cipher mode
313        * man/AES.Rd: Add documentation
314        * inst/tinytest/test_aes.R: Add tests
315
3162019-09-20  Matthew de Queljoe <matthew.dequeljoe@gmail.com>
317
318        * R/digest.R: refactor digest function
319        * R/vdigest.R: remove helper functions from file
320        * R/utils.R: new file to hold helper functions
321
3222019-09-19  Dirk Eddelbuettel  <edd@debian.org>
323
324        * DESCRIPTION (Version, Date): Release 0.6.21
325
3262019-09-18  Dirk Eddelbuettel  <edd@debian.org>
327
328        * DESCRIPTION (Version, Date): Roll minor version
329
330        * DESCRIPTION (Author): Add Matthew
331        * README.md (Author): Ditto
332
333        * demo/vectorised.R: Add demo (based on Matthew's PR)
334
335        * R/vdigest.R: Added a handful of #nocov tags
336        * man/vdigest.Rd: Break up two long lines
337
3382019-09-17  Matthew de Queljoe <matthew.dequeljoe@gmail.com>
339
340        * src/digest.c: Add vectorised digest function
341        * R/vdigest.R: Add vectorised digest function factory
342        * man/vdigest.Rd: Add documentation
343        * NAMESPACE: Export new function getVDigest
344        * inst/tinytest/test_digest.R: Add tests
345
3462019-07-04  Dirk Eddelbuettel  <edd@debian.org>
347
348        * DESCRIPTION (Version, Date): Release 0.6.20
349
3502019-06-29  Dirk Eddelbuettel  <edd@debian.org>
351
352        * README.md: Add installation and continues testing sections
353
354        * .travis.yml (install): Use r-cran-tinytest from PPA
355
3562019-06-23  Dirk Eddelbuettel  <edd@debian.org>
357
358        * DESCRIPTION (Version, Date): Roll minor version
359
360        * inst/tinytest/test_num2hex.R: Quieter with sapply
361
362        * test/tinytest/test_aes.R: renamed from testAES.R
363        * test/tinytest/test_crc32.R: renamed from testCRC32.R
364        * test/tinytest/test_digest.R: renamed from testDigest.R
365        * test/tinytest/test_digest2int.R: from testDigest2Int.R
366        * test/tinytest/test_hmac.R: renamed from testHMAC.R
367        * test/tinytest/test_num2hex.R: renamed from testNum2Hex.R
368        * test/tinytest/test_raw.R: renamed from testRaw.R
369        * test/tinytest/test_sha1.R: renamed from testSHA1.R
370
3712019-06-10  Dirk Eddelbuettel  <edd@debian.org>
372
373        * inst/tinytest/testCRC32.R: Use expcect_* functions
374        * inst/tinytest/testDigest2Int.R: Idem
375        * inst/tinytest/testNum2Hex.R: Idem
376        * inst/tinytest/testRaw.R: Idem
377
3782019-05-26  Dirk Eddelbuettel  <edd@debian.org>
379
380        * tests/tinytest.R: New test driver using tinytest
381        * DESCRIPTION (Suggests): Added tinytest
382        * .travis.yml (install): Install tinytest
383
384        * inst/tinytest/testRaw.R: Converted from tests/raw.R
385        * inst/tinytest/testCRC32.R: Converted from tests/crc32.R
386        * inst/tinytest/testDigest2Int.R: From tests/digest2int.R
387        * inst/tinytest/testNum2Hex.R: From tests/num2hexTest.R
388        * inst/tinytest/testSHA1.R: Converted from tests/sha1Test.R
389        * inst/tinytest/testHMAC.R: Converted from tests/hmacTest.R
390        * inst/tinytest/testAES.R: Converted from tests/aesTest.R
391        * inst/tinytest/testDigest.R: From tests/digestTest.R
392
393        * R/AES.R: Additional #nocov tags
394        * R/digest.R: Idem
395        * R/hmac.R: Idem
396        * R/sha1.R: Idem
397
3982019-05-19  Dirk Eddelbuettel  <edd@debian.org>
399
400        * DESCRIPTION (Version, Date): Release 0.6.19
401
402        * src/SpookyV2.cpp: Add some #nocov tags
403
4042019-05-18  Dirk Eddelbuettel  <edd@debian.org>
405
406        * DESCRIPTION (Version, Date): New minor version
407
408        * tests/digestTest.Rout.save: Updated reference output
409
4102019-05-12  Kendon Bell  <bellk@landcareresearch.co.nz>
411
412        * R/digest.R: Account for 'skip' bytes for streaming algos
413        * tests/digestTest.R: Adjust test for streaming_algos
414
4152019-05-09  Dirk Eddelbuettel  <edd@debian.org>
416
417        * src/Makevars: Added to ensure C++11 compilation standard
418        * cleanup: Do not delete src/Makevars now that we have one
419        * tests/digestTest.Rout.save: Updated reference output
420
4212019-05-06  Dirk Eddelbuettel  <edd@debian.org>
422
423        * README.md: Mention spookyhash and Kendon
424        * DESCRIPTION (Description): Mention spookyhash
425
4262019-05-04  Kendon Bell  <bellk@landcareresearch.co.nz>
427
428        * tests/digestTest.R: Added more tests
429        * src/spooky_serialize.cpp: Added copyright header
430
4312019-05-04  Dirk Eddelbuettel  <edd@debian.org>
432
433        * R/digest.R: Add some #nocov tags
434        * src/SpookyV2.h: Idem
435        * src/SpookyV2.cpp: Idem
436        * src/spooky_serialize.cpp: Idem
437
4382019-05-03  Dirk Eddelbuettel  <edd@debian.org>
439
440        * tests/digestTest.Rout.save: Updated reference output
441
4422019-04-30  Kendon Bell  <bellk@landcareresearch.co.nz>
443
444        * digest.R: Support spookyhash
445        * src/SpookyV2.h: Idem
446        * src/SpookyV2.cpp: Idem
447        * src/spooky_serialize.cpp: Idem
448        * man/digest.Rd: Document spookyhash
449
4502019-04-23  Kendon Bell  <bellk@landcareresearch.co.nz>
451
452        * src/digest.c: Switch length counter to R_xlen_t
453
4542018-12-23  Dirk Eddelbuettel  <edd@debian.org>
455
456        * NAMESPACE: Add .registration=TRUE to useDynLib()
457
4582018-11-10  Dirk Eddelbuettel  <edd@debian.org>
459
460        * DESCRIPTION (Version, Date): Roll minor version
461
4622018-11-08  Dmitriy Selivanov  <selivanov.dmitriy@gmail.com>
463
464        * src/digest2int.c: Removed (bad) redefinition of uint32_t
465        * tests/digest2intTest.R: Additional test
466
4672018-10-29  Dmitriy Selivanov  <selivanov.dmitriy@gmail.com>
468
469        * DESCRIPTION (Version, Date):  minor version
470        * digest2int.R (digest2int): added digest2int
471        * src/digest2int.c (digest2int): added Bob Jenkins `one_at_a_time`
472        function for hashing arbitrary character vectors to integer vectors
473
4742018-10-18  Dirk Eddelbuettel  <edd@debian.org>
475
476        * README.md: Added dependencies badge
477
4782018-10-10  Dirk Eddelbuettel  <edd@debian.org>
479
480        * DESCRIPTION (Date, Version): Release 0.6.18
481
4822018-09-16  Dirk Eddelbuettel  <edd@debian.org>
483
484        * src/digest.c (digest): Six more #nocov tags
485
486        * README.md: Small edits
487
4882018-09-14  Dirk Eddelbuettel  <edd@debian.org>
489
490        * DESCRIPTION (Version, Date): Roll minor version
491
492        * src/sha2.c: Explicitly #undef SHA256_ and SHA384_ functions not
493        used from this file
494
4952018-09-13  Radford Neal  <radfordneal@gmail.com>
496
497        * src/pmurhash.c (DOBYTES): Explicit cast to uint32_t avoids UBSAN
498
4992018-09-13  Jim Hester  <james.f.hester@gmail.com>
500
501        * src/xxhash.c: Updated to use xxHash v0.6.5
502        * src/xxhash.h: Ditto
503        * src/digest.c: Ditto
504
5052018-09-11  Dirk Eddelbuettel  <edd@debian.org>
506
507        * DESCRIPTION (Date, Version): Release 0.6.17
508
5092018-09-02  Dirk Eddelbuettel  <edd@debian.org>
510
511        * .travis.yml: Simplified as covr can be installed from c2d4u
512
5132018-08-30  Radford Neal  <radfordneal@gmail.com>
514
515        * src/sha2.c: Memory alignment changes motivated by 32bit sparc
516        * src/sha2.h: Ditto
517
5182018-08-21  Dirk Eddelbuettel  <edd@debian.org>
519
520        * DESCRIPTION (Date, Version): Release 0.6.16
521
5222018-08-20  Dirk Eddelbuettel  <edd@debian.org>
523
524        * tests/digestTest.Rout: Skip one test which creates different
525        results across versions and operating systems
526        * tests/digestTest.Rout.save: Ditto
527
5282018-08-19  Dirk Eddelbuettel  <edd@debian.org>
529
530        * tests/hmacTest.R: Added raw test
531        * tests/hmacTest.Rout.save: Updated reference output accordingly
532
533        * tests/raw.R: Added test for 'raw' vector input to sha1()
534
535        * R/sha1.R: Removed no longer needed #nocov tags
536
5372018-07-21  Henrik Bengtsson  <hb@aroma-project.org>
538
539        * DESCRIPTION: digest (>= 0.6.14) requires R (>= 3.0.3)
540
5412018-06-30  Dirk Eddelbuettel  <edd@debian.org>
542
543        * tests/crc32.R: Added test for crc32 and old versus new formats
544        * tests/raw.R: Added small test file for raw tests
545
5462018-06-29  Dirk Eddelbuettel  <edd@debian.org>
547
548        * R/init.R: Provide option 'digestOldCRC32Format' which if TRUE
549        returns without zero padding which can be shorter than eight bytes
550        * R/digest.R: If crc32 selected and option set, return in old format
551        * man/digest.Rd: Document new option
552
5532018-06-28  Dirk Eddelbuettel  <edd@debian.org>
554
555        * src/digest.c (digest): Change print format for crc32 to always
556        return eight characters and no longer drop leading zeros (thanks to
557        Henrik Bengtsson for the heads-up)
558
5592018-06-21  Dirk Eddelbuettel  <edd@debian.org>
560
561        * tests/sha1Test.R: Do not run test using serialize() as its output
562        always reflects the R version used (thanks, Radford Neal)
563
5642018-01-29  Dirk Eddelbuettel  <edd@debian.org>
565
566        * src/sha2.c: Comment-out three unused 'const static' variables
567
5682018-01-28  Dirk Eddelbuettel  <edd@debian.org>
569
570        * DESCRIPTION (Date, Version): Release 0.6.15
571
572        * R/sha1.R (sha1.POSIXlt): Unclass POSIXlt objects as suggested by
573        Kurt Hornik to accomodate R-devel changes
574
575        * tests/sha1Test.R: Condition one sha1 test seemingly affected by
576        R-devel serialization changes to run only with R < 3.5.0
577
5782018-01-21  Thierry Onkelinx  <thierry.onkelinx@inbo.be>
579
580        * sha1() gains an `algo` argument
581        * sha1() handles raw class
582
5832018-01-14  Dirk Eddelbuettel  <edd@debian.org>
584
585        * DESCRIPTION (Date, Version): Release 0.6.14
586
587        * man/AES.Rd: Use https for nist.gov reference
588        * man/digest.Rd: Idem
589        * man/hmac.Rd: Idem
590
591        * man/digest.Rd: Use Wikiepedia page as reference for SHA1 as the
592        reference page at NIST has (long) vanished.
593        * man/hmac.Rd: Idem
594
5952018-01-12  Thierry Onkelinx  <thierry.onkelinx@inbo.be>
596
597        * sha1() handles empty matrices
598
5992017-12-20  Dirk Eddelbuettel  <edd@debian.org>
600
601        * src/raes.c (AESencryptECB,AESdecryptECD): Replace two uses of NAMED
602        with MAYBE_REFERENCED
603
6042017-12-13  Dirk Eddelbuettel  <edd@debian.org>
605
606        * DESCRIPTION (Date, Version): Release 0.6.13
607
6082017-12-12  Dirk Eddelbuettel  <edd@debian.org>
609
610        * DESCRIPTION (Version, Date): New minor version
611
612        * R/digest.R: Support serializeVersion format
613        * man/digest.Rd: Document new option
614
615        * R/init.R: Set a default version, and internal getter function
616
6172017-10-12  Chris Muir  <chrismuirRVA@gmail.com>
618
619        * vignette/sha1.Rmd: Correct simple typo
620
6212017-11-16  Moritz Beller  <Inventitech@users.noreply.github.com>
622
623        * man/digest.Rd: Replace old Google Code URLs with GitHub ones
624
6252017-02-20  Dirk Eddelbuettel  <edd@debian.org>
626
627        * man/digest.Rd: Expand example section with a Vectorize() use
628
6292017-01-29  Dirk Eddelbuettel  <edd@debian.org>
630
631        * DESCRIPTION (Version, Date): Roll minor version
632
633        * man/digest.Rd: Note that support for 'raw' is not available for all
634        hashing algorithms
635
636        * .travis.yml (before_install): Use https for curl fetch
637
6382017-01-26  Dirk Eddelbuettel  <edd@debian.org>
639
640        * DESCRIPTION (Version, Date): Release 0.6.12
641
6422017-01-23  Thierry Onkelinx <thierry.onkelinx@inbo.be>
643
644        * NAMESPACE: export sha1.function() and sha1.call()
645
646        * R/sha1.R:
647          - sha1() gains methods for the class "function" and "call"
648          - sha1() gains a ... argument, currently only relevant for
649            "function"
650          - sha1() takes arguments into account for hash for complex,
651            Date and array. Note that this will lead to different
652            hasheS for these classes and for objects containing
653            these classes
654
655        * man/sha1.rd: update helppage for sha1()
656
657        * tests/sha1Test.R: update unit tests for sha1()
658
6592017-01-01  Dirk Eddelbuettel  <edd@debian.org>
660
661        * DESCRIPTION (Version, Date): Release 0.6.11
662
663        * R/sha1.R (sha1.anova): Added more #nocov marks
664        * src/sha2.c (SHA256_Transform): Idem
665
666        * tests/AESTest.R (hextextToRaw): Print AES object
667        * tests/AESTest.Rout.save: Updated
668
6692016-12-08  Dirk Eddelbuettel  <edd@debian.org>
670
671        * NAMESPACE: Register (and exported) makeRaw S3 methods
672
673        * man/makeRaw.Rd: New manual page
674
675        * tests/hmacTest.R: Direct call to makeRaw()
676        * tests/hmacTest.Rout.save: Ditto
677
678        * src/digest.c: Additional #nocov tags
679        * src/xxhash.c: Ditto
680
6812016-12-07  Dirk Eddelbuettel  <edd@debian.org>
682
683        * DESCRIPTION (Version, Date): Rolled minor version
684
685        * README.md: Use shields.io badge for codecov
686
687        * R/digest.R: Additional #nocov tags
688        * src/sha2.c: Ditto
689        * src/raes.c: Ditto
690
691        * tests/hmacTest.R: Additional tests
692        * tests/hmacTest.Rout.save: Ditto
693
6942016-11-30  Dirk Eddelbuettel  <edd@debian.org>
695
696        * .travis.yml (before_install): Activate PPA as we (currently)
697        need an updated version of (r-cran)-covr to run coverage
698        * tests/load-unload.R: Comment-out for now as it upsets coverage
699
700        * tests/digestTest.R: Test two more algorithms
701        * tests/digestTest.Rout.save: Updated reference output
702
703        * R/digest.R: Added #nocov tags
704        * R/zzz.R (.onUnload): Ditto
705        * src/crc32.c: Ditto
706        * src/pmurhash.c: Ditto
707        * src/raes.c: Ditto
708        * src/sha2.c: Ditto
709        * src/xxhash.c: Ditto
710
7112016-11-26  Dirk Eddelbuettel  <edd@debian.org>
712
713        * .travis.yml (after_success): Integrated Jim Hester's suggestion of
714        activating code coverage sent many moons ago (in PR #12)
715        * .codecov.yml (comment): Added
716        * .Rbuildignore: Exclude .codecov.yml
717        * README.md: Added code coverage badge
718
7192016-10-16  Dirk Eddelbuettel  <edd@debian.org>
720
721        * R/digest.R (digest): Support 'nosharing' option of base::serialize
722        as suggested by Radford Neal whose pqR uses this
723
7242016-08-02  Dirk Eddelbuettel  <edd@debian.org>
725
726        * DESCRIPTION (License): Now GPL (>= 2), cf issue 36 on GH
727
728        * README.md: Updated badge accordingly
729
7302016-08-02  Dirk Eddelbuettel  <edd@debian.org>
731
732        * DESCRIPTION (Version): Release 0.6.10
733
734        * DESCRIPTION (Description): Shortened to one paragraph
735        * DESCRIPTION (BugReports): URL to GH issues added
736
737        * .travis.yml: Rewritten for run.sh from forked r-travis
738
7392016-07-12  Henrik Bengtsson  <hb@aroma-project.org>
740
741        * src/digest.c: Correct bug with skip and file parameter interaction
742        * tests/digestTest.R: Test code
743        * tests/digestTest.Rout.save: Test reference output
744
745        * R/zzz.R: Allow for unloading of shared library
746        * tests/load-unload.R: Test code
747
748        * DESCRIPTION: Rolled minor Version and Date
749
7502016-05-25 Thierry Onkelinx <thierry.onkelinx@inbo.be>
751
752        * R/sha1.R: Support for pairlist and name
753        * tests/sha1Test.R: Support for pairlist and name
754        * man/sha1.Rd: Support for pairlist, name, complex, array and Date
755        * NAMESPACE: Support for pairlist, name and array
756        * DESCRIPTION: bump version number and date
757
7582016-05-01  Viliam Simko  <viliam.simko@gmail.com>
759
760        * R/sha1.R: Support for complex, Date and array
761        * tests/sha1Test.R: Ditto
762        * NAMESPACE: Ditto
763
7642016-04-27  Dirk Eddelbuettel  <edd@debian.org>
765
766        * DESCRIPTION (Author): Add Qiang Kou to Authors
767        * README.md: Ditto
768
7692016-01-25  Dirk Eddelbuettel  <edd@debian.org>
770
771        * src/digest.c (digest): Use XLENGTH if R >= 3.0.0 (issue #29)
772
7732016-01-11 Thierry Onkelinx  <thierry.onkelinx@inbo.be>
774
775        * R/sha1.R: handle empty list and empty dataframe (#issue 27);
776        take the object class, digits and zapsmall into account (#PR 28)
777
778        * vignettes/sha1.Rmd: Small edits to reflect changes is sha1()
779
7802016-01-09 Michel Lang  <michellang@gmail.com>
781
782        * R/sha1.R: Add a length check to sha1(), use vapply()
783
7842016-01-07  Dirk Eddelbuettel  <edd@debian.org>
785
786        * DESCRIPTION (Version): Version 0.6.9
787
788        * DESCRIPTION (Date): Bumped Date: to current date
789
7902016-01-06  Dirk Eddelbuettel  <edd@debian.org>
791
792        * vignettes/sha1.Rmd: Small edits
793
7942016-01-06  Thierry Onkelinx <thierry.onkelinx@inbo.be>
795
796        * R/sha1.R: Add functions to calculate stable SHA1 with floating points
797        * man/sha1.Rd: Add helpfile for sha1()
798
799        * tests/num2hexTest.R: unit tests for num2hex() (non exported function)
800        * tests/sha1Test.R: unit tests for sha1()
801
802        * NAMESPACE: Export sha1 and its methods
803
804        * DESCRIPTION: Add Thierry Onkelinx as contributor, bump Version and Date
805        * README.md: Add Thierry Onkelinx as contributor
806
807        * vignette/sha1.Rmd: Added
808
809        * .travis.yml: Added 'sudo: required' per recent Travis changes
810
8112015-10-14  Dirk Eddelbuettel  <edd@debian.org>
812
813        * man/digest.Rd: Remove references to inaccessible web pages
814        * man/hmac.Rd: Ditto
815
8162015-10-13  Dirk Eddelbuettel  <edd@debian.org>
817
818        * src/digest.c: Use uint32_t instead of int for nchar
819
8202015-10-12  Qiang Kou <qkou@umail.iu.edu>
821
822        * src/digest.c: Use XLENGTH instead of LENGTH (PR #17, issue #16)
823
8242015-08-06  Dirk Eddelbuettel  <edd@debian.org>
825
826        * DESCRIPTION (Title): Updated now stressing 'compact' over 'crypto'
827
8282014-12-30  Dirk Eddelbuettel  <edd@debian.org>
829
830        * DESCRIPTION (Version): Version 0.6.8
831
832        * DESCRIPTION (Date): Bumped Date: to current date
833
8342014-12-29  Dirk Eddelbuettel  <edd@debian.org>
835
836        * inst/include/pmurhashAPI.h: Added HOWTO comment to top of file
837
8382014-12-26  Dirk Eddelbuettel  <edd@debian.org>
839
840        * src/pmurhash.c: Protect against _BIG_ENDIAN defined but empty
841
842        * inst/include/pmurhash.h: Consistent four space indentation
843
8442014-12-25  Dirk Eddelbuettel  <edd@debian.org>
845
846        * DESCRIPTION: Bump Date: and Version:
847
848        * src/init.c: Minor edit and removal of unused headers
849
8502014-12-25  Wush Wu  <wush978@gmail.com>
851
852        * inst/include/pmurhash.h: Export function
853        * src/init.c: Register function for use by other packages
854
8552014-12-20  Dirk Eddelbuettel  <edd@debian.org>
856
857        * DESCRIPTION (Version): Version 0.6.7
858
859        * DESCRIPTION (Date): Bumped Date: to current date
860
8612014-12-19  Dirk Eddelbuettel  <edd@debian.org>
862
863        * cleanup: Also remove src/symbols.rds
864
865        * src/sha2.c: Apply (slightly edited) patch from
866        https://www.nlnetlabs.nl/bugs-script/attachment.cgi?id=220&action=diff
867        to overcome the strict-aliasing warning
868
869        * src/digest.c: Use inttypes.h macro PRIx64 only on Windows
870
8712014-12-16  Dirk Eddelbuettel  <edd@debian.org>
872
873        * src/xxhash.c: Remove two semicolons to make gcc -pedantic happy
874        * tests/digestTest.Rout.save: Updated reflecting murmurHash test
875        * src/pmurhash.c: Renamed from PMurHash.c for naming consistency
876        * src/pmurhash.h: Renamed from PMurHash.h for naming consistency
877
8782014-12-16  Jim Hester <james.f.hester@gmail.com>
879
880        * src/digest.c: murmurHash implementation
881        * tests/digestTest.R: murmurHash implementation
882        * R/digest.R: murmurHash implementation
883        * src/PMurHash.c: murmurHash implementation
884        * src/PMurHash.h: murmurHash implementation
885
8862014-12-10  Dirk Eddelbuettel  <edd@debian.org>
887
888        * src/xxhash.c: Applied pull request #6 by Jim Hester with updated
889        upstream code and already corrected UBSAN issue identified by CRAN
890
8912014-12-09  Dirk Eddelbuettel  <edd@debian.org>
892
893        * DESCRIPTION (Version): Version 0.6.6
894
895        * DESCRIPTION (Date): Bumped Date: to current date
896
897        * src/digest.c: Applied pull request #5 by Jim Hester providing
898        portable integer printing inttypes.h header
899
9002014-12-08  Dirk Eddelbuettel  <edd@debian.org>
901
902        * DESCRIPTION (Version): Version 0.6.5
903
904        * DESCRIPTION (Date): Bumped Date: to current date
905
906        * NAMESPACE: Expanded useDynLib() declaring C level symbols, in
907        particular using digest_impl to for the C-level digest
908
909        * R/AES.R: Use R symbols from NAMESPACE declaration in .Call()
910        * R/digest.R: Use R symbol digest_impl to load C level digest
911
9122014-12-07  Dirk Eddelbuettel  <edd@debian.org>
913
914        * DESCRIPTION: Edited Title and Description
915
916        * R/digest.R: Added GPL copyright header, reindented to four spaces
917
918        * src/digest.c: Reindented to four spaces
919
920        * R/AES.R: Reindented to four spaces
921        * R/hmac.R: Reindented to four spaces
922
9232014-12-06  Dirk Eddelbuettel  <edd@debian.org>
924
925        * src/digest.c: Updated GPL copyright header
926
927        * src/xxhash.c: Removed two spurious ';'
928
929        * man/digest.Rd: Document 'seed' argument in \usage
930
931        * tests/digest.Rout.save: Updated for expanded tests
932
933        * DESCRIPTION: Add Jim Hester to list of Authors
934
9352014-12-05  Dirk Eddelbuettel  <edd@debian.org>
936
937        * R/digest.R: Applied pull request #3 by Jim Hester with support for
938        xxHash (https://code.google.com/p/xxhash/)
939        * src/digest.c: Ditto
940
941        * src/xxhash.c: xxHash implementation supplied as part of #3
942        * src/xxhash.h: xxHash implementation supplied as part of #3
943
944        * R/digest.R: Applied pull request #4 by Jim Hester with expanded
945        support for xxHash providing xxhash32 and xxhash64
946        * src/digest.c: Ditto
947        * man/digest.Rd: Added documentation for xxHash, corrected typos
948        * src/digest.R: New support for a seed parameter used by xxHash
949        * tests/digestTest.R: Added tests for xxHash
950
9512014-08-15  Dirk Eddelbuettel  <edd@debian.org>
952
953        * R/hmac.R: Applied (slightly edited) patch for crc32 computation of
954        hmac kindly supplied by Suchen Jin
955
9562013-12-02  Dirk Eddelbuettel  <edd@debian.org>
957
958        * DESCRIPTION (Version): Version 0.6.4
959
960        * src/sha2.h (BYTE_ORDER): Define BYTE_ORDER unless already defined,
961        rely on Rconfig.h which itself goes back to an R compile-time test
962
9632013-02-16  Dirk Eddelbuettel  <edd@debian.org>
964
965        * DESCRIPTION (Version): Version 0.6.3
966
9672013-02-06  Hannes Mühleisen  <hannes@cwi.nl>
968
969        * R/hmac.R: Fixed hmac for sha512 hashes
970        * tests/hmacTest.R: Added test cases for hmac with sha512
971        * tests/hmacTest.Rout.save: Updated accordingly
972
9732013-01-25  Dirk Eddelbuettel  <edd@debian.org>
974
975        * DESCRIPTION (Version): Version 0.6.2
976
977        * man/AES.Rd: Switch from paste0() to paste() to permit use on
978        R-oldrelease as per email by Uwe Ligges
979
980        * tests/AESTest.R: Idem
981        * tests/AESTest.Rout.save: Updated accordingly
982
9832013-01-21  Dirk Eddelbuettel  <edd@debian.org>
984
985        * DESCRIPTION (Version): Version 0.6.1
986
987        * inst/GPL-2: Added as a fixed reference input for regression tests
988        via the scripts in tests/ as the versions installed by R differ
989        across OS and installations
990
991        * tests/digestTest.R: No longer rely on file.path(R.home(),"COPYING")
992        but rather use our own copy of GPL-2; ensure final test does not print
993        * tests/digestTest.Rout.save: Updated accordingly
994
9952013-01-19  Dirk Eddelbuettel  <edd@debian.org>
996
997        * DESCRIPTION (Authors): Added Duncan Murdoch
998
9992013-01-19  Duncan Murdoch <murdoch.duncan@gmail.com>
1000
1001        * src/aes.c: Devine's AES implementation added
1002        * src/aes.h: header for AES implementation
1003        * src/raes.c: interface to it
1004        * R/AES.R: Add AES object to do AES encryption
1005        * tests/AESTest.R: tests from the standards documents
1006        * man/AES.Rd: document AES object
1007        * NAMESPACE: export AES constructor and print method
1008
10092012-11-25  Dirk Eddelbuettel  <edd@debian.org>
1010
1011        * Release 0.6.0
1012
1013        * src/sha2.h: In order to build on Windows:
1014          - Include the newer header file stdint.h
1015          - Enforce standard integer types by defining SHA2_USE_INTTYPES_H
1016          - Define BYTE_ORDER and default to LITTLE_ENDIAN
1017
1018        * src/digest.c: Use uint8_t from stdint.h for sha256
1019
10202012-11-24  Dirk Eddelbuettel  <edd@debian.org>
1021
1022        * src/digest.c: Allow for extra null character in output[] vector
1023
1024        * tests/digestTest.Rout.save: Update/Revert a change by Hannes;
1025        Naturally we do not get a single set that works for R-release and
1026        R-devel. Sigh.
1027
10282012-11-24  Hannes Mühleisen  <hannes@cwi.nl>
1029
1030        * src/digest.c: sha-512 integration
1031        * src/sha2.h: Header file for Aaron Gifford's SHA2 implementation
1032        * src/sha2.c: Aaron Gifford's sha2 implementation
1033        * R/digest.R: enabled new sha-512 algorithm parameter
1034        * R/hmac.R: enabled new sha-512 algorithm parameter
1035        * man/digest.Rd: documented new sha-512 algorithm parameter
1036        * man/hmac.Rd: documented new sha-512 algorithm parameter
1037        * tests/digestTest.R: Added sha-512 test cases
1038
10392012-03-14  Dirk Eddelbuettel  <edd@debian.org>
1040
1041        * Release 0.5.2
1042
1043        * Applied patch by Murray Stokely:
1044          - R/digest.R: Additional test for file accessibility; segfault can
1045            happen if inaccesible file passed down
1046          - tests/digestTest.R: New test which leads to segfault in unpatched
1047            package, and passes with these changes
1048          - src/digest.c: Simpler use of error() via format string
1049
1050        * DESCRIPTION: Fixed one typo in extended description
1051
1052        * tests/digest.Rout.save: Updated to current output; version 0.5.1
1053        created the same difference so it is presumably once again something
1054        that changed in R's serialization. Oh, and R-devel changes it again.
1055
10562011-09-20  Dirk Eddelbuettel  <edd@debian.org>
1057
1058        * Release 0.5.1
1059
1060        * tests/digestTest.Rout.save: Updated reference output too
1061
10622011-09-18  Bryan Lewis  <blewis@illposed.net>
1063
1064        * tests/digestTest.R: Added basic raw output md5 and sha1 tests
1065
10662011-09-14  Dirk Eddelbuettel  <edd@debian.org>
1067
1068        * src/digest.c: Applied patch contributed by Bryan Lewis which
1069        supports output of unmodified raw binary output if a new function
1070        parameter 'raw' (which defaults to FALSE) is set to TRUE
1071        * R/digest.R: Support new parameter 'raw'
1072        * man/digest.Rd: Document new parameter 'raw'
1073
10742011-05-29  Dirk Eddelbuettel  <edd@debian.org>
1075
1076        * Release 0.5.0
1077
10782011-05-26  Dirk Eddelbuettel  <edd@debian.org>
1079
1080        * R/hmac.R: Switched to camelCase identifiers after discussion with
1081          Henrik and Mario
1082
10832011-05-25  Dirk Eddelbuettel  <edd@debian.org>
1084
1085        * R/hmac.R: New hmac() function contributed by Mario Frasca
1086        * man/hmac.Rd: Documentation contributed by Mario Frasca
1087
1088        * tests/hmacTest.R: Added a new regression test file for hmac()
1089        * tests/hmacTest.Rout.save: Added new reference output
1090
1091        * tests/digestTest.Rout.save: Updated reference digest output
1092          for simple R structure to match what R 2.13.0 yields
1093
1094        * inst/ChangeLog: moved to ChangeLog (in top-level directory)
1095
1096        * INDEX: removed, as no longer needed
1097
10982009-12-03  Henrik Bengtsson  <henrikb@braju.com>
1099
1100        * Release 0.4.2
1101
1102        * R/digest.R: Bug fix - digest(object, file=TRUE) where object
1103          is a directory would cause R to crash.  Now it gives an error.
1104
11052009-10-06  Dirk Eddelbuettel  <edd@debian.org>
1106
1107        * DESCRIPTION: set SVN properties Date and Id, fix indentation
1108
11092009-09-24  Dirk Eddelbuettel  <edd@debian.org>
1110
1111        * Release 0.4.1
1112
1113        * src/Makefile.win: Removed as package builds on Windows without it
1114          but not with it being present
1115
1116        * src/digest.c: Updated Copyright years, set SVN properties Date and Id
1117        * R/digest.R: Idem
1118        * man/digest.Rd: Idem
1119
11202009-09-23  Dirk Eddelbuettel  <edd@debian.org>
1121
1122        * Release 0.4.0
1123
1124        * src/sha256.c: Added sha-256 implementation by Christophe Devine
1125          as found (via Google Code Search) in a number of Open Source
1126          projects such as mushclient, aescrypt2, scrypt, and ipanon
1127        * src/sha256.h: Idem
1128
1129        * src/digest.c: Modified to support SHA-256
1130        * R/digest.R: Idem
1131        * man/digest.Rd: Idem, also added more references
1132
1133        * src/Makefile.win: Updated for SHA-256, and generally spruced up
1134
11352007-09-28  Dirk Eddelbuettel  <edd@debian.org>
1136
1137        * Release 0.3.1
1138
1139        * DESCRIPTION: Switched to standardised form 'GPL-2' for License:
1140
1141        * src/digest.c: Added one explicit (char *) cast
1142
11432007-04-27  Dirk Eddelbuettel  <edd@debian.org>
1144
1145        * Release 0.3.0
1146        * R/digest.R: Adopted two more changes suggested by Henrik
1147
11482007-03-12  Dirk Eddelbuettel  <edd@debian.org>
1149
1150        * R/digest.R: Adopted a few changes suggested by Henrik
1151
11522007-03-09  Dirk Eddelbuettel  <edd@debian.org>
1153
1154        - R/digest.R, man/digest.Rd, Applied two more patches by
1155          Simon Urbanek that clean object mangling (for better comparison
1156          across R versions, adds an ascii flag, adds skip="auto" support
1157          to by pass the version header info, and clean the file option
1158          interface. This effectively replaces Henrik's patch relative to
1159          the 0.2.3 release.  Thanks for the patches, Simon!
1160        - tests/digestTest.Rout.save: New reference output; one line changed
1161
11622007-03-08  Dirk Eddelbuettel  <edd@debian.org>
1163
1164        - R/digest.R, man/digest.Rd, src/digest.C: Applied two
1165          patches by Simon Urbanek to help improve consistence
1166          of digest output across different R versions by allowing
1167          digest to 'skip' a certain number of bytes; and by adding
1168          support for 'raw' serialization input
1169
11702007-01-08  Dirk Eddelbuettel  <edd@debian.org>
1171
1172        - R/digest.R: Added improvement suggested by Henrik
1173
11742006-12-30  Dirk Eddelbuettel  <edd@debian.org>
1175
1176        * Release 0.2.3
1177        - R/digest.R: Added file.expand() around filename
1178
11792006-07-28  Dirk Eddelbuettel  <edd@debian.org>
1180
1181        * Release 0.2.2
1182        - R/digest.R: Added patch for R 2.4.0 by Henrik Bengtsson
1183        - tests/: Added simple unit tests
1184
11852005-11-02  Dirk Eddelbuettel  <deddelbu@lx-chprd97.wfg.com>
1186
1187        * Release 0.2.1
1188        - R/digest.R, src/digest.c, man/digest.Rd: add support for file
1189          mode based on a complete set of patches by Jarek Tuszynski
1190
11912005-04-06  Dirk Eddelbuettel  <edd@debian.org>
1192
1193        * Release 0.2.0
1194        - R/digest.R, src/digest.c, man/digest.Rd: add support for crc32
1195          digests based on a complete set of patches by Antoine Lucas
1196        - src/{crc32.c,crc32.h,zlib.h,zutil.h,zconf.h}: From zlib
1197
11982004-05-26  Dirk Eddelbuettel  <edd@debian.org>
1199
1200        * Release 0.1.2
1201        - R/zzz.R: remove test for R < 1.8.0 and load of serialize package
1202          (as serialize has been removed from CRAN with serialize() in R)
1203
12042003-11-29  Dirk Eddelbuettel  <edd@debian.org>
1205
1206        * Release 0.1.1
1207        - DESCRIPTION: added to RCS, $Date$ is now filled
1208        - DESCRIPTION: small rewording in Description field
1209        - corrected minor packaging error by removing spurious tarball
1210
12112003-11-28  Dirk Eddelbuettel  <edd@debian.org>
1212
1213        * Release 0.1.0
1214        - DESCRIPTION: added extended Description
1215        - inst/ChangeLog: added
1216        - man/digest.Rd: added complete test vectors for md5 and sha-1
1217          in example code, values taken from the examples of the C code
1218
12192003-10-23  Dirk Eddelbuettel  <edd@debian.org>
1220
1221        * Release 0.0.1
1222        - initial version
1223