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