Package com.google.crypto.tink.aead
Class LegacyKmsEnvelopeAeadParameters.Builder
- java.lang.Object
-
- com.google.crypto.tink.aead.LegacyKmsEnvelopeAeadParameters.Builder
-
- Enclosing class:
- LegacyKmsEnvelopeAeadParameters
public static class LegacyKmsEnvelopeAeadParameters.Builder extends java.lang.ObjectBuilder forLegacyKmsEnvelopeAeadParameters.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LegacyKmsEnvelopeAeadParametersbuild()Builds the LegacyKmsEnvelopeAeadParameters.LegacyKmsEnvelopeAeadParameters.BuildersetDekParametersForNewKeys(AeadParameters aeadParameters)LegacyKmsEnvelopeAeadParameters.BuildersetDekParsingStrategy(LegacyKmsEnvelopeAeadParameters.DekParsingStrategy dekParsingStrategy)LegacyKmsEnvelopeAeadParameters.BuildersetKekUri(java.lang.String kekUri)Sets the URI of the KMS to be used.LegacyKmsEnvelopeAeadParameters.BuildersetVariant(LegacyKmsEnvelopeAeadParameters.Variant variant)
-
-
-
Method Detail
-
setVariant
@CanIgnoreReturnValue public LegacyKmsEnvelopeAeadParameters.Builder setVariant(LegacyKmsEnvelopeAeadParameters.Variant variant)
-
setKekUri
@CanIgnoreReturnValue public LegacyKmsEnvelopeAeadParameters.Builder setKekUri(java.lang.String kekUri)
Sets the URI of the KMS to be used.The KMS will be used to encrypt the DEK key as an AEAD.
-
setDekParsingStrategy
@CanIgnoreReturnValue public LegacyKmsEnvelopeAeadParameters.Builder setDekParsingStrategy(LegacyKmsEnvelopeAeadParameters.DekParsingStrategy dekParsingStrategy)
-
setDekParametersForNewKeys
@CanIgnoreReturnValue public LegacyKmsEnvelopeAeadParameters.Builder setDekParametersForNewKeys(AeadParameters aeadParameters)
-
build
public LegacyKmsEnvelopeAeadParameters build() throws java.security.GeneralSecurityException
Builds the LegacyKmsEnvelopeAeadParameters.- Throws:
java.security.GeneralSecurityException
-
-