Package com.google.crypto.tink.aead
Class AesCtrHmacAeadParameters.Builder
- java.lang.Object
-
- com.google.crypto.tink.aead.AesCtrHmacAeadParameters.Builder
-
- Enclosing class:
- AesCtrHmacAeadParameters
public static final class AesCtrHmacAeadParameters.Builder extends java.lang.ObjectBuilds a new AesCtrHmacAeadParameters instance.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AesCtrHmacAeadParametersbuild()AesCtrHmacAeadParameters.BuildersetAesKeySizeBytes(int aesKeySizeBytes)Accepts key sizes of 16, 24 or 32 bytes.AesCtrHmacAeadParameters.BuildersetHashType(AesCtrHmacAeadParameters.HashType hashType)AesCtrHmacAeadParameters.BuildersetHmacKeySizeBytes(int hmacKeySizeBytes)Accepts key sizes of at least 16 bytes.AesCtrHmacAeadParameters.BuildersetIvSizeBytes(int ivSizeBytes)IV size must be between 12 and 16 bytes.AesCtrHmacAeadParameters.BuildersetTagSizeBytes(int tagSizeBytes)AesCtrHmacAeadParameters.BuildersetVariant(AesCtrHmacAeadParameters.Variant variant)
-
-
-
Method Detail
-
setAesKeySizeBytes
@CanIgnoreReturnValue public AesCtrHmacAeadParameters.Builder setAesKeySizeBytes(int aesKeySizeBytes) throws java.security.GeneralSecurityException
Accepts key sizes of 16, 24 or 32 bytes.- Throws:
java.security.GeneralSecurityException
-
setHmacKeySizeBytes
@CanIgnoreReturnValue public AesCtrHmacAeadParameters.Builder setHmacKeySizeBytes(int hmacKeySizeBytes) throws java.security.GeneralSecurityException
Accepts key sizes of at least 16 bytes.- Throws:
java.security.GeneralSecurityException
-
setIvSizeBytes
@CanIgnoreReturnValue public AesCtrHmacAeadParameters.Builder setIvSizeBytes(int ivSizeBytes) throws java.security.GeneralSecurityException
IV size must be between 12 and 16 bytes.- Throws:
java.security.GeneralSecurityException
-
setTagSizeBytes
@CanIgnoreReturnValue public AesCtrHmacAeadParameters.Builder setTagSizeBytes(int tagSizeBytes) throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
setVariant
@CanIgnoreReturnValue public AesCtrHmacAeadParameters.Builder setVariant(AesCtrHmacAeadParameters.Variant variant)
-
setHashType
@CanIgnoreReturnValue public AesCtrHmacAeadParameters.Builder setHashType(AesCtrHmacAeadParameters.HashType hashType)
-
build
public AesCtrHmacAeadParameters build() throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
-