# Package org.apache.commons.codec.digest

Simplifies common `MessageDigest` tasks and includes a libc crypt(3) compatible crypt method that supports DES, MD5, SHA-256 and SHA-512 based algorithms as well as the Apache specific "$apr1$" variant.

See: Description

- Class Summary
  Class | Description
  --- | ---
  Crypt | GNU libc crypt(3) compatible hash method.
  DigestUtils | Operations to simplify common `MessageDigest` tasks.
  HmacUtils | Simplifies common `Mac` tasks.
  Md5Crypt | The libc crypt() "$1$" and Apache "$apr1$" MD5-based hash algorithm.
  MessageDigestAlgorithms | Standard `MessageDigest` algorithm names from the Java Cryptography Architecture Standard Algorithm Name Documentation.
  MurmurHash2 | MurmurHash2 yields a 32-bit or 64-bit value.
  MurmurHash3 | MurmurHash3 yields a 32-bit or 128-bit value.
  MurmurHash3.IncrementalHash32 |
  PureJavaCrc32 | A pure-java implementation of the CRC32 checksum that uses the same polynomial as the built-in native CRC32.
  PureJavaCrc32C | A pure-java implementation of the CRC32 checksum that uses the CRC32-C polynomial, the same polynomial used by iSCSI and implemented on many Intel chipsets supporting SSE4.2.
  Sha2Crypt | SHA2-based Unix crypt implementation.
  UnixCrypt | Unix crypt(3) algorithm implementation.
  XXHash32 | Implementation of the xxhash32 hash algorithm.

- Enum Summary
  Enum | Description
  --- | ---
  HmacAlgorithms | Standard `HmacUtils` algorithm names from the Java Cryptography Architecture Standard Algorithm Name Documentation.

## Package org.apache.commons.codec.digest Description

Simplifies common `MessageDigest` tasks and includes a libc crypt(3) compatible crypt method that supports DES, MD5, SHA-256 and SHA-512 based algorithms as well as the Apache specific "$apr1$" variant.

Copyright © 2002–2019 The Apache Software Foundation. All rights reserved.