Skip to content
This repository was archived by the owner on May 5, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
3c22bec
Copied in some files I wrote for testing
waywardgeek Apr 5, 2014
5237eb4
Got stuff compiling
waywardgeek Apr 5, 2014
ad6b56c
Fixed overwriting password in POMELO
waywardgeek Apr 5, 2014
12bfc84
Got Lyra2 compiling
waywardgeek Apr 5, 2014
ab6d41f
Did a number of totally ugly edits to get m3lcrypt to compile
waywardgeek Apr 5, 2014
00db98c
Run automake for Lanarea to regenerate automake in systems with diffe…
mbroz Apr 6, 2014
478dc2b
Run test from local directory.
mbroz Apr 6, 2014
85385c3
Print PHS() failure code.
mbroz Apr 6, 2014
fe4ec99
Added v1 versions of Yard, M3lcrypt, and POMELO, and added make suppo…
waywardgeek Apr 6, 2014
8c5a6f6
Modified M3lcrypt to get it to compile
waywardgeek Apr 6, 2014
671e63b
Got MCS_PHS compiling, though un-windowizing it was painful
waywardgeek Apr 6, 2014
5e9d005
Minor mod to omegacrypt to have linkable PHS function
waywardgeek Apr 6, 2014
7ca99f8
Added extern C to Parallela declarations
waywardgeek Apr 6, 2014
82d2c09
Add some trivial run time test.
mbroz Apr 6, 2014
9a35750
Got PolyPassHash to compile
waywardgeek Apr 6, 2014
28440b8
Merge pull request #1 from mbroz/testing
waywardgeek Apr 6, 2014
ff06c7c
Got Pufferfish running
waywardgeek Apr 6, 2014
d758c02
Compiled RIG
waywardgeek Apr 6, 2014
ec17ae9
Got Yescript building - that's all of them
waywardgeek Apr 6, 2014
eb8b377
Fix to Pufferfish to call raw kdf
waywardgeek Apr 6, 2014
0a874ea
Modified runall
waywardgeek Apr 7, 2014
5103006
Return logical not of yarn value, since yarn returns 1 always
waywardgeek Apr 7, 2014
e271914
Working on test vectors
waywardgeek Apr 7, 2014
f78249c
Starting to add limits for the PHSs
waywardgeek Apr 7, 2014
c623d20
Updated limits through Catena
waywardgeek Apr 7, 2014
8653d2e
updates
waywardgeek Apr 9, 2014
9708c84
conflict merges
waywardgeek Apr 10, 2014
ffeae36
Working on limits for PHC entries
waywardgeek Apr 10, 2014
5c907b9
Added more test vector limits
waywardgeek Apr 11, 2014
01bfb1d
Added some more limit support
waywardgeek Apr 12, 2014
62e39b9
Fix to twocats full password hashing for small m_cost
waywardgeek Apr 12, 2014
f06f2e1
Finished adding limit support
waywardgeek Apr 12, 2014
a8bf53d
Got vectors running
waywardgeek Apr 12, 2014
727f445
Cleaned up Makefile a bit
waywardgeek Apr 14, 2014
ee67f1a
removing Catfish
waywardgeek Apr 14, 2014
125e92b
Fix to Makefile - removed Catfish
waywardgeek Apr 14, 2014
c13e23a
Updates to main.c
Aug 27, 2014
e1aa7ca
Got it compiling again
Aug 27, 2014
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
926 changes: 926 additions & 0 deletions Argon/Argon-Optimized/Linux-AES-NI/Argon-Optimized.cpp

Large diffs are not rendered by default.

12 changes: 12 additions & 0 deletions Argon/Argon-Optimized/Linux-AES-NI/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Argon Optimized for Linux with AES-NI support
=====

This implementation is optimized for x86/x64 architectures with AES-NI support. The AES instructions and 128-bit registers are used within intrinsics.

Can be compiled with: (gcc-4.7.3)
g++ -O3 -maes -mavx -std=c++11 -o Argon-Optimized ./Argon-Optimized.cpp -lpthread

Benchmarking 256 MBytes with 4 threads:
-taglength 32 -logmcost 18 -tcost 3 -pwdlen 64 -saltlen 16 -threads 4

Benchmarking for 2^d MBytes for d from 1 to 12 and for 1 to 16 threads: -benchmark
917 changes: 917 additions & 0 deletions Argon/Argon-Optimized/Windows-AES-NI/Argon-Optimized.cpp

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions Argon/Argon-Optimized/Windows-AES-NI/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Argon Optimized for Windows with AES-NI support
=====

This implementation is optimized for x86/x64 architectures with AES-NI support. The AES instructions and 128-bit registers are used within intrinsics.

Parameters for benchmarking 256 MBytes with 4 threads:
-taglength 32 -logmcost 18 -tcost 3 -pwdlen 64 -saltlen 16 -threads 4

Benchmarking for 2^d MBytes for d from 1 to 12 and for 1 to 16 threads:
-benchmark
Binary file not shown.
Loading