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

package com.google.crypto.tink.prf;

import com.google.crypto.tink.internal.TinkBugException;

public final class PredefinedPrfParameters
{
    public static final HkdfPrfParameters HKDF_SHA256;
    public static final HmacPrfParameters HMAC_SHA256_PRF;
    public static final HmacPrfParameters HMAC_SHA512_PRF;
    public static final AesCmacPrfParameters AES_CMAC_PRF;
    
    private PredefinedPrfParameters() {
    }
    
    static {
        HKDF_SHA256 = TinkBugException.exceptionIsBug(() -> HkdfPrfParameters.builder().setKeySizeBytes(32).setHashType(HkdfPrfParameters.HashType.SHA256).build());
        HMAC_SHA256_PRF = TinkBugException.exceptionIsBug(() -> HmacPrfParameters.builder().setKeySizeBytes(32).setHashType(HmacPrfParameters.HashType.SHA256).build());
        HMAC_SHA512_PRF = TinkBugException.exceptionIsBug(() -> HmacPrfParameters.builder().setKeySizeBytes(64).setHashType(HmacPrfParameters.HashType.SHA512).build());
        AES_CMAC_PRF = TinkBugException.exceptionIsBug(() -> AesCmacPrfParameters.create(32));
    }
}
