Package com.google.crypto.tink.mac
Class HmacParameters.Builder
- java.lang.Object
-
- com.google.crypto.tink.mac.HmacParameters.Builder
-
- Enclosing class:
- HmacParameters
public static final class HmacParameters.Builder extends java.lang.ObjectBuilds a new HmacParameters instance.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HmacParametersbuild()HmacParameters.BuildersetHashType(HmacParameters.HashType hashType)HmacParameters.BuildersetKeySizeBytes(int keySizeBytes)HmacParameters.BuildersetTagSizeBytes(int tagSizeBytes)HmacParameters.BuildersetVariant(HmacParameters.Variant variant)
-
-
-
Method Detail
-
setKeySizeBytes
@CanIgnoreReturnValue public HmacParameters.Builder setKeySizeBytes(int keySizeBytes) throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
setTagSizeBytes
@CanIgnoreReturnValue public HmacParameters.Builder setTagSizeBytes(int tagSizeBytes) throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
setVariant
@CanIgnoreReturnValue public HmacParameters.Builder setVariant(HmacParameters.Variant variant)
-
setHashType
@CanIgnoreReturnValue public HmacParameters.Builder setHashType(HmacParameters.HashType hashType)
-
build
public HmacParameters build() throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
-