Alexander Koblov
|
6d116a4092
|
FIX: FPC 3.0.4 compatibility
|
2021-08-27 18:58:30 +03:00 |
|
Denis Bisson
|
48451b4aa4
|
ADD: Simple 32-bits checksum in available checksum functions (#160)
Used in retrocomputing to validate old ROM files.
|
2021-08-24 19:48:06 +03:00 |
|
Alexander Koblov
|
19dca7e35c
|
FIX: SHA-256 AVX2 - use proper align (next attempt)
|
2021-04-21 20:41:48 +03:00 |
|
Alexander Koblov
|
148fdbd592
|
FIX: SHA-256 AVX2 - use proper align
|
2021-04-20 22:51:58 +03:00 |
|
Alexander Koblov
|
e383fb0a6e
|
ADD: Check BMI2Support
|
2021-04-18 15:35:14 +03:00 |
|
Alexander Koblov
|
075f96df48
|
FIX: Calculate SHA-256 hash (WIN64 AVX)
|
2021-03-14 23:00:13 +03:00 |
|
Alexander Koblov
|
b563476e1a
|
ADD: SHA256 use AVX2
|
2020-10-25 13:32:56 +00:00 |
|
Alexander Koblov
|
6562b51bf4
|
ADD: SHA256 use AVX2
|
2020-10-25 11:02:12 +00:00 |
|
Alexander Koblov
|
8009acce15
|
ADD: BLAKE2 use AVX under x86_64
|
2020-10-24 11:07:14 +00:00 |
|
Alexander Koblov
|
92d26a2d50
|
ADD: BLAKE3 use SSE2, SSE41 and AVX2 (full speed, use original asm code)
|
2020-10-23 18:56:44 +00:00 |
|
Alexander Koblov
|
4abc15b8f1
|
FIX: SHA-224 - Buffer overflow
|
2020-10-22 18:12:26 +00:00 |
|
Alexander Koblov
|
dac9442e28
|
FIX: Revert previous commit
|
2020-10-21 18:30:39 +00:00 |
|
Alexander Koblov
|
b00de74788
|
ADD: BLAKE3 use SSE2 (full speed, use original asm code)
|
2020-10-21 17:26:28 +00:00 |
|
Alexander Koblov
|
48ae178b38
|
ADD: BLAKE3 use SSE2
|
2020-10-18 19:53:16 +00:00 |
|
Alexander Koblov
|
75807a3ee9
|
ADD: BLAKE3 hash function (portable)
|
2020-10-18 15:40:33 +00:00 |
|
Alexander Koblov
|
6ca0dc449c
|
ADD: Build define
|
2018-11-24 13:37:43 +00:00 |
|
Alexander Koblov
|
c2ce42c1d5
|
FIX: Test hash value
|
2018-09-23 15:13:48 +00:00 |
|
Alexander Koblov
|
9ae883948f
|
UPD: Recommended parameters
|
2018-09-23 14:29:40 +00:00 |
|
Alexander Koblov
|
ed74c52ab9
|
FIX: Crash under Win64
|
2018-09-15 15:18:39 +00:00 |
|
Alexander Koblov
|
e4be4dbba1
|
UPD: Function implementation
|
2018-09-15 13:12:36 +00:00 |
|
Alexander Koblov
|
7a82fd380a
|
UPD: Speed up SHA512 calculation using SSSE3 (x86_64)
|
2018-09-15 11:46:47 +00:00 |
|
Alexander Koblov
|
fbf3ed2e37
|
FIX: Compiling
|
2018-09-15 08:57:36 +00:00 |
|
Alexander Koblov
|
50de4d7d61
|
UPD: Speed up SHA256 calculation using SSSE3 (x86_64)
|
2018-09-15 08:44:58 +00:00 |
|
Alexander Koblov
|
9fb56ae622
|
ADD: Argon2 key derivation function
|
2018-06-11 20:03:06 +00:00 |
|
Alexander Koblov
|
88fdf553f9
|
FIX: Build under 32 bit
|
2018-06-10 15:26:46 +00:00 |
|
Alexander Koblov
|
456e1590af
|
UPD: Change directory name
|
2018-06-10 15:13:03 +00:00 |
|
Alexander Koblov
|
970f0ecf59
|
DEL: Unused unit
|
2018-06-10 15:10:02 +00:00 |
|
Alexander Koblov
|
fb6f09b551
|
UPD: Refactoring
|
2018-06-10 15:07:24 +00:00 |
|
Alexander Koblov
|
14e0542d3e
|
UPD: BLAKE2B code
|
2018-06-10 15:03:15 +00:00 |
|
Alexander Koblov
|
2a435197c7
|
UPD: Use optimized blake2s, blake2b implementations
|
2018-06-10 14:18:08 +00:00 |
|
Alexander Koblov
|
82d5455621
|
ADD: BLAKE2BP optimized version (SSE2)
|
2018-06-10 12:26:49 +00:00 |
|
Alexander Koblov
|
34632b8556
|
ADD: BLAKE2BP hash function
|
2018-06-10 10:20:03 +00:00 |
|
Alexander Koblov
|
26aba8bdf3
|
ADD: BLAKE2s implementation, optimized for speed on CPUs supporting SSE2
|
2017-12-23 10:06:59 +00:00 |
|
Alexander Koblov
|
c762f16f6f
|
FIX: Bug [0001963] Incorrect use of i386 assembly
|
2017-12-16 21:03:14 +00:00 |
|
Alexander Koblov
|
0e1078a7b5
|
ADD: Forgotten unit
|
2017-12-16 08:23:25 +00:00 |
|
Alexander Koblov
|
97dae38690
|
ADD: BLAKE2B hash function implementation
|
2017-12-15 18:41:15 +00:00 |
|
Alexander Koblov
|
286cf2287e
|
UPD: Use -O2 optimizations
|
2017-11-12 16:38:21 +00:00 |
|
Alexander Koblov
|
fe66c45e67
|
UPD: DCPcrypt version number
|
2017-11-04 11:46:52 +00:00 |
|
Alexander Koblov
|
7904ec884e
|
DEL: hmac_sha1 unit #2
|
2017-11-02 20:04:05 +00:00 |
|
Alexander Koblov
|
a76d3f2cd5
|
DEL: hmac_sha1 unit
|
2017-11-02 20:03:27 +00:00 |
|
Alexander Koblov
|
3e692b5c90
|
ADD: hmac_sha1 unit, change CTR mode
|
2017-11-02 19:59:10 +00:00 |
|
Alexander Koblov
|
6109d16d6d
|
UPD: Password store - Also use AES encryption
|
2017-09-17 16:27:19 +00:00 |
|
Alexander Koblov
|
cc47733fda
|
ADD: scrypt_kdf function
|
2017-08-19 10:12:17 +00:00 |
|
Alexander Koblov
|
11950e3d98
|
ADD: scrypt unit
|
2017-08-19 10:06:15 +00:00 |
|
Alexander Koblov
|
48368421cc
|
ADD: ISAAC random number generator
|
2017-08-15 19:58:11 +00:00 |
|
Alexander Koblov
|
0752690c80
|
UPD: Use pbkdf2_hmac_sha3_512
|
2017-08-12 14:07:03 +00:00 |
|
Alexander Koblov
|
a136744718
|
ADD: HMAC_SHA3-256 function
|
2017-08-05 10:11:03 +00:00 |
|
Alexander Koblov
|
da3b62cd32
|
ADD: SHA2_224 support (issue 0001666)
|
2016-12-31 12:40:21 +00:00 |
|
Alexander Koblov
|
18458186dc
|
UPD: Optimize speed
|
2016-06-11 12:02:49 +00:00 |
|
Alexander Koblov
|
23aa42ace7
|
ADD: SHA3 support
|
2016-06-11 10:56:39 +00:00 |
|