public static final class AesCtrHmacAeadParameters.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
AesCtrHmacAeadParameters |
build() |
AesCtrHmacAeadParameters.Builder |
setAesKeySizeBytes(int aesKeySizeBytes)
Accepts key sizes of 16, 24 or 32 bytes.
|
AesCtrHmacAeadParameters.Builder |
setHashType(AesCtrHmacAeadParameters.HashType hashType) |
AesCtrHmacAeadParameters.Builder |
setHmacKeySizeBytes(int hmacKeySizeBytes)
Accepts key sizes of at least 16 bytes.
|
AesCtrHmacAeadParameters.Builder |
setIvSizeBytes(int ivSizeBytes)
IV size must be between 12 and 16 bytes.
|
AesCtrHmacAeadParameters.Builder |
setTagSizeBytes(int tagSizeBytes) |
AesCtrHmacAeadParameters.Builder |
setVariant(AesCtrHmacAeadParameters.Variant variant) |
@CanIgnoreReturnValue public AesCtrHmacAeadParameters.Builder setAesKeySizeBytes(int aesKeySizeBytes) throws GeneralSecurityException
GeneralSecurityException@CanIgnoreReturnValue public AesCtrHmacAeadParameters.Builder setHmacKeySizeBytes(int hmacKeySizeBytes) throws GeneralSecurityException
GeneralSecurityException@CanIgnoreReturnValue public AesCtrHmacAeadParameters.Builder setIvSizeBytes(int ivSizeBytes) throws GeneralSecurityException
GeneralSecurityException@CanIgnoreReturnValue public AesCtrHmacAeadParameters.Builder setTagSizeBytes(int tagSizeBytes) throws GeneralSecurityException
GeneralSecurityException@CanIgnoreReturnValue public AesCtrHmacAeadParameters.Builder setVariant(AesCtrHmacAeadParameters.Variant variant)
@CanIgnoreReturnValue public AesCtrHmacAeadParameters.Builder setHashType(AesCtrHmacAeadParameters.HashType hashType)
public AesCtrHmacAeadParameters build() throws GeneralSecurityException
GeneralSecurityException