<commit_before>package com.oviron.yar;

public enum HashMethod {
    MD2("MD2", new byte[]{
            (byte) 0x30, (byte) 0x20, (byte) 0x30, (byte) 0x0c,
            (byte) 0x06, (byte) 0x08, (byte) 0x2a, (byte) 0x86,
            (byte) 0x48, (byte) 0x86, (byte) 0xf7, (byte) 0x0d,
            (byte) 0x02, (byte) 0x02, (byte) 0x05, (byte) 0x00,
            (byte) 0x04, (byte) 0x10
    }),
    MD5("MD5", new byte[]{
            (byte) 0x30, (byte) 0x20, (byte) 0x30, (byte) 0x0c,
            (byte) 0x06, (byte) 0x08, (byte) 0x2a, (byte) 0x86,
            (byte) 0x48, (byte) 0x86, (byte) 0xf7, (byte) 0x0d,
            (byte) 0x02, (byte) 0x05, (byte) 0x05, (byte) 0x00,
            (byte) 0x04, (byte) 0x10
    }),
    SHA_1("SHA-1", new byte[]{
            (byte) 0x30, (byte) 0x21, (byte) 0x30, (byte) 0x09,
            (byte) 0x06, (byte) 0x05, (byte) 0x2b, (byte) 0x0e,
            (byte) 0x03, (byte) 0x02, (byte) 0x1a, (byte) 0x05,
            (byte) 0x00, (byte) 0x04, (byte) 0x14
    }),
    SHA_256("SHA-256", new byte[]{
            (byte) 0x30, (byte) 0x31, (byte) 0x30, (byte) 0x0d,
            (byte) 0x06, (byte) 0x09, (byte) 0x60, (byte) 0x86,
            (byte) 0x48, (byte) 0x01, (byte) 0x65, (byte) 0x03,
            (byte) 0x04, (byte) 0x02, (byte) 0x01, (byte) 0x05,
            (byte) 0x00, (byte) 0x04, (byte) 0x20
    }),
    SHA_384("SHA-384", new byte[]{<commit_msg>Added comments Added Crt private key implementation and support New keys generation algorithm Minor changes and improvements<commit_after>package com.oviron.yar;

/**
 * A set of hashing algorithms available for RSA signature scheme.
 *
 * @author Oviron
 */
public enum HashMethod {
    MD2("MD2", new byte[]{
            (byte) 0x30, (byte) 0x20, (byte) 0x30, (byte) 0x0c,
            (byte) 0x06, (byte) 0x08, (byte) 0x2a, (byte) 0x86,
            (byte) 0x48, (byte) 0x86, (byte) 0xf7, (byte) 0x0d,
            (byte) 0x02, (byte) 0x02, (byte) 0x05, (byte) 0x00,
            (byte) 0x04, (byte) 0x10
    }),
    MD5("MD5", new byte[]{
            (byte) 0x30, (byte) 0x20, (byte) 0x30, (byte) 0x0c,
            (byte) 0x06, (byte) 0x08, (byte) 0x2a, (byte) 0x86,
            (byte) 0x48, (byte) 0x86, (byte) 0xf7, (byte) 0x0d,
            (byte) 0x02, (byte) 0x05, (byte) 0x05, (byte) 0x00,
            (byte) 0x04, (byte) 0x10
    }),
    SHA_1("SHA-1", new byte[]{
            (byte) 0x30, (byte) 0x21, (byte) 0x30, (byte) 0x09,
            (byte) 0x06, (byte) 0x05, (byte) 0x2b, (byte) 0x0e,
            (byte) 0x03, (byte) 0x02, (byte) 0x1a, (byte) 0x05,
            (byte) 0x00, (byte) 0x04, (byte) 0x14
    }),
    SHA_256("SHA-256", new byte[]{
            (byte) 0x30, (byte) 0x31, (byte) 0x30, (byte) 0x0d,
            (byte) 0x06, (byte) 0x09, (byte) 0x60, (byte) 0x86,
            (byte) 0x48, (byte) 0x01, (byte) 0x65, (byte) 0x03,
            (byte) 0x04, (byte) 0x02, (byte) 0x01, (byte) 0x05,
            (byte) 0x00, (byte) 0x04, (byte) 0x20
    }),
    SHA_384("SHA-384", new byte[]{
{'fraction_non_alphanumeric': 0.1786071309563479, 'fraction_numerical': 0.14395201599466845, 'mean_word_length': 2.3025302530253025, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5890808', 'n_tokens_mistral': 1579, 'n_tokens_neox': 1305, 'n_words': 347}