You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
1.1 KiB
87 lines
1.1 KiB
#ifndef ALGOS_H |
|
#define ALGOS_H |
|
|
|
enum sha_algos { |
|
ALGO_BLAKE = 0, |
|
ALGO_LYRA2, /* moved first for benchs */ |
|
ALGO_LYRA2v2, |
|
ALGO_BLAKECOIN, |
|
ALGO_BMW, |
|
ALGO_C11, |
|
ALGO_DEEP, |
|
ALGO_DMD_GR, |
|
ALGO_FRESH, |
|
ALGO_FUGUE256, /* Fugue256 */ |
|
ALGO_GROESTL, |
|
ALGO_HEAVY, /* Heavycoin hash */ |
|
ALGO_KECCAK, |
|
ALGO_JACKPOT, |
|
ALGO_LUFFA, |
|
ALGO_MJOLLNIR, /* Hefty hash */ |
|
ALGO_MYR_GR, |
|
ALGO_NEOSCRYPT, |
|
ALGO_NIST5, |
|
ALGO_PENTABLAKE, |
|
ALGO_QUARK, |
|
ALGO_QUBIT, |
|
ALGO_SCRYPT, |
|
ALGO_SCRYPT_JANE, |
|
ALGO_SKEIN, |
|
ALGO_SKEIN2, |
|
ALGO_S3, |
|
ALGO_X11, |
|
ALGO_X13, |
|
ALGO_X14, |
|
ALGO_X15, |
|
ALGO_X17, |
|
ALGO_WHIRLCOIN, |
|
ALGO_WHIRLPOOL, |
|
ALGO_WHIRLPOOLX, |
|
ALGO_ZR5, |
|
ALGO_AUTO, |
|
ALGO_COUNT |
|
}; |
|
|
|
static const char *algo_names[] = { |
|
"blake", |
|
"lyra2", |
|
"lyra2v2", |
|
"blakecoin", |
|
"bmw", |
|
"c11", |
|
"deep", |
|
"dmd-gr", |
|
"fresh", |
|
"fugue256", |
|
"groestl", |
|
"heavy", |
|
"keccak", |
|
"jackpot", |
|
"luffa", |
|
"mjollnir", |
|
"myr-gr", |
|
"neoscrypt", |
|
"nist5", |
|
"penta", |
|
"quark", |
|
"qubit", |
|
"scrypt", |
|
"scrypt-jane", |
|
"skein", |
|
"skein2", |
|
"s3", |
|
"x11", |
|
"x13", |
|
"x14", |
|
"x15", |
|
"x17", |
|
"whirlcoin", |
|
"whirlpool", |
|
"whirlpoolx", |
|
"zr5", |
|
"auto", /* reserved for multi algo */ |
|
"" |
|
}; |
|
|
|
|
|
#endif
|
|
|