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

package com.google.crypto.tink.mac;

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

public final class PredefinedMacParameters
{
    public static final HmacParameters HMAC_SHA256_128BITTAG;
    public static final HmacParameters HMAC_SHA256_256BITTAG;
    public static final HmacParameters HMAC_SHA512_256BITTAG;
    public static final HmacParameters HMAC_SHA512_512BITTAG;
    public static final AesCmacParameters AES_CMAC;
    
    private PredefinedMacParameters() {
    }
    
    static {
        HMAC_SHA256_128BITTAG = TinkBugException.exceptionIsBug(() -> HmacParameters.builder().setKeySizeBytes(32).setTagSizeBytes(16).setVariant(HmacParameters.Variant.TINK).setHashType(HmacParameters.HashType.SHA256).build());
        HMAC_SHA256_256BITTAG = TinkBugException.exceptionIsBug(() -> HmacParameters.builder().setKeySizeBytes(32).setTagSizeBytes(32).setVariant(HmacParameters.Variant.TINK).setHashType(HmacParameters.HashType.SHA256).build());
        HMAC_SHA512_256BITTAG = TinkBugException.exceptionIsBug(() -> HmacParameters.builder().setKeySizeBytes(64).setTagSizeBytes(32).setVariant(HmacParameters.Variant.TINK).setHashType(HmacParameters.HashType.SHA512).build());
        HMAC_SHA512_512BITTAG = TinkBugException.exceptionIsBug(() -> HmacParameters.builder().setKeySizeBytes(64).setTagSizeBytes(64).setVariant(HmacParameters.Variant.TINK).setHashType(HmacParameters.HashType.SHA512).build());
        AES_CMAC = TinkBugException.exceptionIsBug(() -> AesCmacParameters.builder().setKeySizeBytes(32).setTagSizeBytes(16).setVariant(AesCmacParameters.Variant.TINK).build());
    }
}
