Package com.google.crypto.tink.daead
Class AesSivParameters.Builder
- java.lang.Object
-
- com.google.crypto.tink.daead.AesSivParameters.Builder
-
- Enclosing class:
- AesSivParameters
public static final class AesSivParameters.Builder extends java.lang.ObjectBuilds a new AesSivParameters instance.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AesSivParametersbuild()AesSivParameters.BuildersetKeySizeBytes(int keySizeBytes)Accepts key sizes of 32, 48 or 64 bytes.AesSivParameters.BuildersetVariant(AesSivParameters.Variant variant)
-
-
-
Method Detail
-
setKeySizeBytes
@CanIgnoreReturnValue public AesSivParameters.Builder setKeySizeBytes(int keySizeBytes) throws java.security.GeneralSecurityException
Accepts key sizes of 32, 48 or 64 bytes.Note that some Tink configurations reject key sizes 32 and 48 bytes.
- Throws:
java.security.GeneralSecurityException
-
setVariant
@CanIgnoreReturnValue public AesSivParameters.Builder setVariant(AesSivParameters.Variant variant)
-
build
public AesSivParameters build() throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
-