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

package com.google.crypto.tink.prf;

import java.security.GeneralSecurityException;
import com.google.crypto.tink.config.TinkFips;

public final class PrfConfig
{
    public static final String PRF_TYPE_URL;
    public static final String HMAC_PRF_TYPE_URL;
    
    public static void register() throws GeneralSecurityException {
        PrfSetWrapper.register();
        HmacPrfKeyManager.register(true);
        if (TinkFips.useOnlyFips()) {
            return;
        }
        AesCmacPrfKeyManager.register(true);
        HkdfPrfKeyManager.register(true);
    }
    
    private PrfConfig() {
    }
    
    static {
        PRF_TYPE_URL = HkdfPrfKeyManager.getKeyType();
        HMAC_PRF_TYPE_URL = HmacPrfKeyManager.getKeyType();
    }
}
