public static final class AesGcmParameters.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
AesGcmParameters |
build() |
AesGcmParameters.Builder |
setIvSizeBytes(int ivSizeBytes)
IV size must greater than 0.
|
AesGcmParameters.Builder |
setKeySizeBytes(int keySizeBytes)
Accepts key sizes of 16, 24 or 32 bytes.
|
AesGcmParameters.Builder |
setTagSizeBytes(int tagSizeBytes)
Tag size must be one of the following five values: 128, 120, 112, 104 or 96 bytes
|
AesGcmParameters.Builder |
setVariant(AesGcmParameters.Variant variant) |
@CanIgnoreReturnValue public AesGcmParameters.Builder setKeySizeBytes(int keySizeBytes) throws GeneralSecurityException
GeneralSecurityException@CanIgnoreReturnValue public AesGcmParameters.Builder setIvSizeBytes(int ivSizeBytes) throws GeneralSecurityException
GeneralSecurityException@CanIgnoreReturnValue public AesGcmParameters.Builder setTagSizeBytes(int tagSizeBytes) throws GeneralSecurityException
GeneralSecurityException@CanIgnoreReturnValue public AesGcmParameters.Builder setVariant(AesGcmParameters.Variant variant)
public AesGcmParameters build() throws GeneralSecurityException
GeneralSecurityException