@Override
    public String getAlgorithmName() {
        return this.algorithmName;
    }
Implemented by subclasses, this specifies the KDF algorithm name
to use when performing the hash.

<p>When multiple algorithm names are acceptable, then this method should return the primary algorithm name.</p>

<p>Example: Bcrypt hashed can be identified by {@code 2y} and {@code 2a}. The method will return {@code 2y}
for newly generated hashes by default, unless otherwise overridden.</p>

@return the KDF algorithm name to use when performing the hash.
crypto/hash/src/main/java/org/apache/shiro/crypto/hash/AbstractCryptHash.java