Interface IncomingDiffieHellmanTr31KeyBlock.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<IncomingDiffieHellmanTr31KeyBlock.Builder,,IncomingDiffieHellmanTr31KeyBlock> SdkBuilder<IncomingDiffieHellmanTr31KeyBlock.Builder,,IncomingDiffieHellmanTr31KeyBlock> SdkPojo
- Enclosing class:
IncomingDiffieHellmanTr31KeyBlock
-
Method Summary
Modifier and TypeMethodDescriptioncertificateAuthorityPublicKeyIdentifier(String certificateAuthorityPublicKeyIdentifier) ThekeyArnof the certificate that signed the client'sPublicKeyCertificate.derivationData(Consumer<DiffieHellmanDerivationData.Builder> derivationData) Sets the value of the DerivationData property for this object.derivationData(DiffieHellmanDerivationData derivationData) Sets the value of the DerivationData property for this object.deriveKeyAlgorithm(String deriveKeyAlgorithm) The key algorithm of the derived ECDH key.deriveKeyAlgorithm(SymmetricKeyAlgorithm deriveKeyAlgorithm) The key algorithm of the derived ECDH key.keyDerivationFunction(String keyDerivationFunction) The key derivation function to use for deriving a key using ECDH.keyDerivationFunction(KeyDerivationFunction keyDerivationFunction) The key derivation function to use for deriving a key using ECDH.keyDerivationHashAlgorithm(String keyDerivationHashAlgorithm) The hash type to use for deriving a key using ECDH.keyDerivationHashAlgorithm(KeyDerivationHashAlgorithm keyDerivationHashAlgorithm) The hash type to use for deriving a key using ECDH.privateKeyIdentifier(String privateKeyIdentifier) ThekeyARNof the asymmetric ECC key pair.publicKeyCertificate(String publicKeyCertificate) The client's public key certificate in PEM format (base64 encoded) to use for ECDH key derivation.wrappedKeyBlock(String wrappedKeyBlock) The WrappedKeyBlock containing the transaction key wrapped using an ECDH dervied key.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
privateKeyIdentifier
The
keyARNof the asymmetric ECC key pair.- Parameters:
privateKeyIdentifier- ThekeyARNof the asymmetric ECC key pair.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
certificateAuthorityPublicKeyIdentifier
IncomingDiffieHellmanTr31KeyBlock.Builder certificateAuthorityPublicKeyIdentifier(String certificateAuthorityPublicKeyIdentifier) The
keyArnof the certificate that signed the client'sPublicKeyCertificate.- Parameters:
certificateAuthorityPublicKeyIdentifier- ThekeyArnof the certificate that signed the client'sPublicKeyCertificate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
publicKeyCertificate
The client's public key certificate in PEM format (base64 encoded) to use for ECDH key derivation.
- Parameters:
publicKeyCertificate- The client's public key certificate in PEM format (base64 encoded) to use for ECDH key derivation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deriveKeyAlgorithm
The key algorithm of the derived ECDH key.
- Parameters:
deriveKeyAlgorithm- The key algorithm of the derived ECDH key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
deriveKeyAlgorithm
IncomingDiffieHellmanTr31KeyBlock.Builder deriveKeyAlgorithm(SymmetricKeyAlgorithm deriveKeyAlgorithm) The key algorithm of the derived ECDH key.
- Parameters:
deriveKeyAlgorithm- The key algorithm of the derived ECDH key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
keyDerivationFunction
The key derivation function to use for deriving a key using ECDH.
- Parameters:
keyDerivationFunction- The key derivation function to use for deriving a key using ECDH.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
keyDerivationFunction
IncomingDiffieHellmanTr31KeyBlock.Builder keyDerivationFunction(KeyDerivationFunction keyDerivationFunction) The key derivation function to use for deriving a key using ECDH.
- Parameters:
keyDerivationFunction- The key derivation function to use for deriving a key using ECDH.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
keyDerivationHashAlgorithm
IncomingDiffieHellmanTr31KeyBlock.Builder keyDerivationHashAlgorithm(String keyDerivationHashAlgorithm) The hash type to use for deriving a key using ECDH.
- Parameters:
keyDerivationHashAlgorithm- The hash type to use for deriving a key using ECDH.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
keyDerivationHashAlgorithm
IncomingDiffieHellmanTr31KeyBlock.Builder keyDerivationHashAlgorithm(KeyDerivationHashAlgorithm keyDerivationHashAlgorithm) The hash type to use for deriving a key using ECDH.
- Parameters:
keyDerivationHashAlgorithm- The hash type to use for deriving a key using ECDH.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
derivationData
IncomingDiffieHellmanTr31KeyBlock.Builder derivationData(DiffieHellmanDerivationData derivationData) Sets the value of the DerivationData property for this object.- Parameters:
derivationData- The new value for the DerivationData property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
derivationData
default IncomingDiffieHellmanTr31KeyBlock.Builder derivationData(Consumer<DiffieHellmanDerivationData.Builder> derivationData) Sets the value of the DerivationData property for this object. This is a convenience method that creates an instance of theDiffieHellmanDerivationData.Builderavoiding the need to create one manually viaDiffieHellmanDerivationData.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toderivationData(DiffieHellmanDerivationData).- Parameters:
derivationData- a consumer that will call methods onDiffieHellmanDerivationData.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
wrappedKeyBlock
The WrappedKeyBlock containing the transaction key wrapped using an ECDH dervied key.
- Parameters:
wrappedKeyBlock- The WrappedKeyBlock containing the transaction key wrapped using an ECDH dervied key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-