// 
// Decompiled by Procyon v0.6.0
// 

package org.bouncycastle.pqc.crypto;

import org.bouncycastle.asn1.nist.NISTObjectIdentifiers;
import org.bouncycastle.asn1.x509.X509ObjectIdentifiers;
import java.util.HashMap;
import org.bouncycastle.asn1.ASN1ObjectIdentifier;
import java.util.Map;

public class DigestUtils
{
    static final Map digestOids;
    
    public static ASN1ObjectIdentifier getDigestOid(final String str) {
        if (DigestUtils.digestOids.containsKey(str)) {
            return DigestUtils.digestOids.get(str);
        }
        throw new IllegalArgumentException("unrecognised digest algorithm: " + str);
    }
    
    static {
        (digestOids = new HashMap()).put("SHA-1", X509ObjectIdentifiers.id_SHA1);
        DigestUtils.digestOids.put("SHA-224", NISTObjectIdentifiers.id_sha224);
        DigestUtils.digestOids.put("SHA-256", NISTObjectIdentifiers.id_sha256);
        DigestUtils.digestOids.put("SHA-384", NISTObjectIdentifiers.id_sha384);
        DigestUtils.digestOids.put("SHA-512", NISTObjectIdentifiers.id_sha512);
        DigestUtils.digestOids.put("SHA-512/224", NISTObjectIdentifiers.id_sha512_224);
        DigestUtils.digestOids.put("SHA-512/256", NISTObjectIdentifiers.id_sha512_256);
        DigestUtils.digestOids.put("SHA3-224", NISTObjectIdentifiers.id_sha3_224);
        DigestUtils.digestOids.put("SHA3-256", NISTObjectIdentifiers.id_sha3_256);
        DigestUtils.digestOids.put("SHA3-384", NISTObjectIdentifiers.id_sha3_384);
        DigestUtils.digestOids.put("SHA3-512", NISTObjectIdentifiers.id_sha3_512);
        DigestUtils.digestOids.put("SHAKE128", NISTObjectIdentifiers.id_shake128);
        DigestUtils.digestOids.put("SHAKE256", NISTObjectIdentifiers.id_shake256);
    }
}
