Update Changelog and bump version for 1.4 release.
Add license text to Salsa20 files.
This commit is contained in:
parent
45aa726474
commit
370e84f2be
8 changed files with 160 additions and 1 deletions
39
Changelog
39
Changelog
|
@ -1,3 +1,42 @@
|
|||
== 1.4.0 Update Release ==
|
||||
Update couple more test parameters with new crypto options.
|
||||
Update README and test cases with new crypto options.
|
||||
Update usage text.
|
||||
Cleanup more stack parameters after use in various crypto functions.
|
||||
Fix increment of XSalsa20 192-bit nonce value.
|
||||
Handle nonce bytes in endian neutral way.
|
||||
Use 128-bit key length when decompressing older version archives.
|
||||
Add XSalsa20 encryption algorithm from the NaCL library.
|
||||
Include 128-bit key support based on the Salsa20 eSTREAM submission.
|
||||
Allow variable-length nonces.
|
||||
Use random bytes for initial nonce value.
|
||||
Increase PBE hash rounds to 50000.
|
||||
Move Scrypt helper function out of AES module.
|
||||
Change default encryption key length to 256 bits.
|
||||
Add optional ability to change key length at runtime via cli option.
|
||||
Include key length property in archive header.
|
||||
Fix header HMAC to include salt, nonce and key length properties.
|
||||
Retain backward compatibility to handle older format archives.
|
||||
Fix compilation of AES ASM code.
|
||||
Add AES-NI optimized code derived from latest OpenSSL upstream.
|
||||
Add AES instruction set detection.
|
||||
Add Vector Permute AES from OpenSSL 1.0.1e. Remain compatible with older OpenSSL versions.
|
||||
Add compatibility to decode old-format parallel hashes created with version 1.2.
|
||||
Bump archive version to 7 as parallel hashes are now merkle style hashes.
|
||||
Add lookup and insert functionality for global index.
|
||||
Use PPMd fallback for adapt2 if BSC is not enabled.
|
||||
Improve XML detection in adaptive mode.
|
||||
Make global dedupe bits buildable and fix errors.
|
||||
Rename Adaptive compression type constants to avoid conflict with global constants.
|
||||
Work in progress global dedupe.
|
||||
Fixes for issues/warnings reported in issue #4.
|
||||
Global dedupe work in progress.
|
||||
Use OpenMP parallelism when computing xxHashes for chunks.
|
||||
Use 2-stage Merkle Tree hashing for parallel hashes for better crypto properties.
|
||||
Update xxhash comment.
|
||||
Reduce dedupe hash table collisions by half.
|
||||
Improve Deduplication performance by another 95%.
|
||||
Start sliding window scanning near minimum chunk size boundaries to avoid scanning whole chunk.
|
||||
== 1.3.0 Major Performance Release ==
|
||||
Fix return from parallel versions of Keccak_Hash() function.
|
||||
Add parallel versions of various checksums for single-segment, single-thread compression.
|
||||
|
|
|
@ -1,3 +1,23 @@
|
|||
/*
|
||||
* This file is a part of Pcompress, a chunked parallel multi-
|
||||
* algorithm lossless compression and decompression program.
|
||||
*
|
||||
* Copyright (C) 2012 Moinak Ghosh. All rights reserved.
|
||||
* Use is subject to license terms.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 3 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* moinakg@belenix.org, http://moinakg.wordpress.com/
|
||||
*/
|
||||
|
||||
#ifndef crypto_core_hsalsa20_H
|
||||
#define crypto_core_hsalsa20_H
|
||||
|
||||
|
|
|
@ -1,3 +1,23 @@
|
|||
/*
|
||||
* This file is a part of Pcompress, a chunked parallel multi-
|
||||
* algorithm lossless compression and decompression program.
|
||||
*
|
||||
* Copyright (C) 2012 Moinak Ghosh. All rights reserved.
|
||||
* Use is subject to license terms.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 3 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* moinakg@belenix.org, http://moinakg.wordpress.com/
|
||||
*/
|
||||
|
||||
#ifndef crypto_stream_salsa20_H
|
||||
#define crypto_stream_salsa20_H
|
||||
|
||||
|
|
|
@ -1,3 +1,23 @@
|
|||
/*
|
||||
* This file is a part of Pcompress, a chunked parallel multi-
|
||||
* algorithm lossless compression and decompression program.
|
||||
*
|
||||
* Copyright (C) 2012 Moinak Ghosh. All rights reserved.
|
||||
* Use is subject to license terms.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 3 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* moinakg@belenix.org, http://moinakg.wordpress.com/
|
||||
*/
|
||||
|
||||
#ifndef crypto_xsalsa20_H
|
||||
#define crypto_xsalsa20_H
|
||||
|
||||
|
|
|
@ -1,3 +1,23 @@
|
|||
/*
|
||||
* This file is a part of Pcompress, a chunked parallel multi-
|
||||
* algorithm lossless compression and decompression program.
|
||||
*
|
||||
* Copyright (C) 2012 Moinak Ghosh. All rights reserved.
|
||||
* Use is subject to license terms.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 3 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* moinakg@belenix.org, http://moinakg.wordpress.com/
|
||||
*/
|
||||
|
||||
/*
|
||||
version 20080912
|
||||
D. J. Bernstein
|
||||
|
|
|
@ -1,3 +1,23 @@
|
|||
/*
|
||||
* This file is a part of Pcompress, a chunked parallel multi-
|
||||
* algorithm lossless compression and decompression program.
|
||||
*
|
||||
* Copyright (C) 2012 Moinak Ghosh. All rights reserved.
|
||||
* Use is subject to license terms.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 3 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* moinakg@belenix.org, http://moinakg.wordpress.com/
|
||||
*/
|
||||
|
||||
/*
|
||||
version 20080912
|
||||
D. J. Bernstein
|
||||
|
|
|
@ -1,3 +1,23 @@
|
|||
/*
|
||||
* This file is a part of Pcompress, a chunked parallel multi-
|
||||
* algorithm lossless compression and decompression program.
|
||||
*
|
||||
* Copyright (C) 2012 Moinak Ghosh. All rights reserved.
|
||||
* Use is subject to license terms.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 3 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* moinakg@belenix.org, http://moinakg.wordpress.com/
|
||||
*/
|
||||
|
||||
/*
|
||||
version 20080913
|
||||
D. J. Bernstein
|
||||
|
|
|
@ -42,7 +42,7 @@ extern "C" {
|
|||
#define FLAG_DEDUP 1
|
||||
#define FLAG_DEDUP_FIXED 2
|
||||
#define FLAG_SINGLE_CHUNK 4
|
||||
#define UTILITY_VERSION "1.3.0"
|
||||
#define UTILITY_VERSION "1.4.0"
|
||||
#define MASK_CRYPTO_ALG 0x30
|
||||
#define MAX_LEVEL 14
|
||||
|
||||
|
|
Loading…
Reference in a new issue