public static final class AesEaxParameters.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
AesEaxParameters |
build() |
AesEaxParameters.Builder |
setIvSizeBytes(int ivSizeBytes)
IV size must be 12 or 16 bytes.
|
AesEaxParameters.Builder |
setKeySizeBytes(int keySizeBytes)
Accepts key sizes of 16, 24 or 32 bytes.
|
AesEaxParameters.Builder |
setTagSizeBytes(int tagSizeBytes)
The tag size accepts values between 0 and 16 bytes.
|
AesEaxParameters.Builder |
setVariant(AesEaxParameters.Variant variant) |
@CanIgnoreReturnValue public AesEaxParameters.Builder setKeySizeBytes(int keySizeBytes) throws GeneralSecurityException
GeneralSecurityException@CanIgnoreReturnValue public AesEaxParameters.Builder setIvSizeBytes(int ivSizeBytes) throws GeneralSecurityException
GeneralSecurityException@CanIgnoreReturnValue public AesEaxParameters.Builder setTagSizeBytes(int tagSizeBytes) throws GeneralSecurityException
GeneralSecurityException@CanIgnoreReturnValue public AesEaxParameters.Builder setVariant(AesEaxParameters.Variant variant)
public AesEaxParameters build() throws GeneralSecurityException
GeneralSecurityException