github.com/mithrandie/csvq@v1.18.1/docs/_posts/2006-01-02-cryptographic-hash-functions.md (about)

     1  ---
     2  layout: default
     3  title: Cryptographic Hash Functions - Reference Manual - csvq
     4  category: reference
     5  ---
     6  
     7  # Cryptographic Hash Functions
     8  
     9  | name | description |
    10  | :- | :- |
    11  | [MD5](#md5) | Generate a MD5 hash value |
    12  | [SHA1](#sha1) | Generate a SHA-1 hash value |
    13  | [SHA256](#sha256) | Generate a SHA-256 hash value |
    14  | [SHA512](#sha512) | Generate a SHA-512 hash value |
    15  | [MD5_HMAC](#md5_hmac) | Generate a MD5 keyed-hash value |
    16  | [SHA1_HMAC](#sha1_hmac) | Generate a SHA-1 keyed-hash value |
    17  | [SHA256_HMAC](#sha256_hmac) | Generate a SHA-256 keyed-hash value |
    18  | [SHA512_HMAC](#sha512_hmac) | Generate a SHA-512 keyed-hash value |
    19  
    20  ## Definitions
    21  
    22  ### MD5
    23  {: #md5}
    24  
    25  ```
    26  MD5(data)
    27  ```
    28  
    29  _data_
    30  : [string]({{ '/reference/value.html#string' | relative_url }})
    31  
    32  _return_
    33  : [string]({{ '/reference/value.html#string' | relative_url }})
    34  
    35  Generates a MD5 hash value.
    36  
    37  ### SHA1
    38  {: #sha1}
    39  
    40  ```
    41  SHA1(data)
    42  ```
    43  
    44  _data_
    45  : [string]({{ '/reference/value.html#string' | relative_url }})
    46  
    47  _return_
    48  : [string]({{ '/reference/value.html#string' | relative_url }})
    49  
    50  Generates an SHA-1 hash value.
    51  
    52  ### SHA256
    53  {: #sha256}
    54  
    55  ```
    56  SHA256(data)
    57  ```
    58  
    59  _data_
    60  : [string]({{ '/reference/value.html#string' | relative_url }})
    61  
    62  _return_
    63  : [string]({{ '/reference/value.html#string' | relative_url }})
    64  
    65  Generates an SHA-256 hash value.
    66  
    67  ### SHA512
    68  {: #sha512}
    69  
    70  ```
    71  SHA512(data)
    72  ```
    73  
    74  _data_
    75  : [string]({{ '/reference/value.html#string' | relative_url }})
    76  
    77  _return_
    78  : [string]({{ '/reference/value.html#string' | relative_url }})
    79  
    80  Generates an SHA-512 hash value.
    81  
    82  ### MD5_HMAC
    83  {: #md5_hmac}
    84  
    85  ```
    86  MD5_HMAC(data, key)
    87  ```
    88  
    89  _data_
    90  : [string]({{ '/reference/value.html#string' | relative_url }})
    91  
    92  _key_
    93  : [string]({{ '/reference/value.html#string' | relative_url }})
    94  
    95  _return_
    96  : [string]({{ '/reference/value.html#string' | relative_url }})
    97  
    98  Generates a MD5 keyed-hash value using the HMAC method.
    99  
   100  ### SHA1_HMAC
   101  {: #sha1_hmac}
   102  
   103  ```
   104  SHA1_HMAC(data, key)
   105  ```
   106  
   107  _data_
   108  : [string]({{ '/reference/value.html#string' | relative_url }})
   109  
   110  _key_
   111  : [string]({{ '/reference/value.html#string' | relative_url }})
   112  
   113  _return_
   114  : [string]({{ '/reference/value.html#string' | relative_url }})
   115  
   116  Generates an SHA-1 keyed-hash value using the HMAC method.
   117  
   118  ### SHA256_HMAC
   119  {: #sha256_hmac}
   120  
   121  ```
   122  SHA256_HMAC(data, key)
   123  ```
   124  
   125  _data_
   126  : [string]({{ '/reference/value.html#string' | relative_url }})
   127  
   128  _key_
   129  : [string]({{ '/reference/value.html#string' | relative_url }})
   130  
   131  _return_
   132  : [string]({{ '/reference/value.html#string' | relative_url }})
   133  
   134  Generates an SHA-256 keyed-hash value using the HMAC method.
   135  
   136  ### SHA512_HMAC
   137  {: #sha512_hmac}
   138  
   139  ```
   140  SHA512_HMAC(str, key)
   141  ```
   142  
   143  _data_
   144  : [string]({{ '/reference/value.html#string' | relative_url }})
   145  
   146  _key_
   147  : [string]({{ '/reference/value.html#string' | relative_url }})
   148  
   149  _return_
   150  : [string]({{ '/reference/value.html#string' | relative_url }})
   151  
   152  Generates an SHA-512 keyed-hash value using the HMAC method.