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) ThekeyArn
of 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) ThekeyARN
of 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
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
privateKeyIdentifier
The
keyARN
of the asymmetric ECC key pair.- Parameters:
privateKeyIdentifier
- ThekeyARN
of 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
keyArn
of the certificate that signed the client'sPublicKeyCertificate
.- Parameters:
certificateAuthorityPublicKeyIdentifier
- ThekeyArn
of 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.Builder
avoiding the need to create one manually viaDiffieHellmanDerivationData.builder()
.When the
Consumer
completes,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.
-