mirror of
https://github.com/hashcat/hashcat.git
synced 2025-02-16 17:42:04 +00:00
Add missing docs/ entry for -m 20600
This commit is contained in:
parent
2cda236a18
commit
c34fcabb4b
@ -34,6 +34,7 @@
|
|||||||
- Added hash-mode: Python passlib pbkdf2-sha1
|
- Added hash-mode: Python passlib pbkdf2-sha1
|
||||||
- Added hash-mode: Python passlib pbkdf2-sha256
|
- Added hash-mode: Python passlib pbkdf2-sha256
|
||||||
- Added hash-mode: Python passlib pbkdf2-sha512
|
- Added hash-mode: Python passlib pbkdf2-sha512
|
||||||
|
- Added hash-mode: Oracle Transportation Management (SHA256)
|
||||||
|
|
||||||
##
|
##
|
||||||
## Bugs
|
## Bugs
|
||||||
|
@ -227,6 +227,7 @@ NVIDIA GPUs require "NVIDIA Driver" (418.56 or later) and "CUDA Toolkit" (10.1 o
|
|||||||
- Lotus Notes/Domino 8
|
- Lotus Notes/Domino 8
|
||||||
- PeopleSoft
|
- PeopleSoft
|
||||||
- PeopleSoft PS_TOKEN
|
- PeopleSoft PS_TOKEN
|
||||||
|
- Oracle Transportation Management (SHA256)
|
||||||
- 7-Zip
|
- 7-Zip
|
||||||
- RAR3-hp
|
- RAR3-hp
|
||||||
- RAR5
|
- RAR5
|
||||||
|
@ -17,7 +17,7 @@ static const u32 DGST_POS2 = 2;
|
|||||||
static const u32 DGST_POS3 = 3;
|
static const u32 DGST_POS3 = 3;
|
||||||
static const u32 DGST_SIZE = DGST_SIZE_4_8;
|
static const u32 DGST_SIZE = DGST_SIZE_4_8;
|
||||||
static const u32 HASH_CATEGORY = HASH_CATEGORY_EAS;
|
static const u32 HASH_CATEGORY = HASH_CATEGORY_EAS;
|
||||||
static const char *HASH_NAME = "Oracle Transportation Management SHA256";
|
static const char *HASH_NAME = "Oracle Transportation Management (SHA256)";
|
||||||
static const u64 KERN_TYPE = 20600;
|
static const u64 KERN_TYPE = 20600;
|
||||||
static const u32 OPTI_TYPE = OPTI_TYPE_ZERO_BYTE
|
static const u32 OPTI_TYPE = OPTI_TYPE_ZERO_BYTE
|
||||||
| OPTI_TYPE_SLOW_HASH_SIMD_LOOP;
|
| OPTI_TYPE_SLOW_HASH_SIMD_LOOP;
|
||||||
@ -73,7 +73,7 @@ int module_hash_decode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE
|
|||||||
token.attr[0] = TOKEN_ATTR_VERIFY_LENGTH
|
token.attr[0] = TOKEN_ATTR_VERIFY_LENGTH
|
||||||
| TOKEN_ATTR_VERIFY_SIGNATURE;
|
| TOKEN_ATTR_VERIFY_SIGNATURE;
|
||||||
|
|
||||||
// iter
|
// iter
|
||||||
|
|
||||||
token.sep[1] = ':';
|
token.sep[1] = ':';
|
||||||
token.len_min[1] = 1;
|
token.len_min[1] = 1;
|
||||||
@ -134,9 +134,9 @@ int module_hash_decode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE
|
|||||||
int module_hash_encode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSED const void *digest_buf, MAYBE_UNUSED const salt_t *salt, MAYBE_UNUSED const void *esalt_buf, MAYBE_UNUSED const void *hook_salt_buf, MAYBE_UNUSED const hashinfo_t *hash_info, char *line_buf, MAYBE_UNUSED const int line_size)
|
int module_hash_encode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSED const void *digest_buf, MAYBE_UNUSED const salt_t *salt, MAYBE_UNUSED const void *esalt_buf, MAYBE_UNUSED const void *hook_salt_buf, MAYBE_UNUSED const hashinfo_t *hash_info, char *line_buf, MAYBE_UNUSED const int line_size)
|
||||||
{
|
{
|
||||||
u8 ptr_plain[100] = { 0 };
|
u8 ptr_plain[100] = { 0 };
|
||||||
|
|
||||||
base64_encode (int_to_base64, (const u8 *) digest_buf, 32, (u8 *) ptr_plain);
|
base64_encode (int_to_base64, (const u8 *) digest_buf, 32, (u8 *) ptr_plain);
|
||||||
|
|
||||||
const int out_len = snprintf (line_buf, line_size, "otm_sha256:%d:%s:%s", salt->salt_iter + 1, (char *) salt->salt_buf, (char *) ptr_plain);
|
const int out_len = snprintf (line_buf, line_size, "otm_sha256:%d:%s:%s", salt->salt_iter + 1, (char *) salt->salt_buf, (char *) ptr_plain);
|
||||||
|
|
||||||
return out_len;
|
return out_len;
|
||||||
|
Loading…
Reference in New Issue
Block a user