Interface EcdhDerivationAttributes.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<EcdhDerivationAttributes.Builder,
,EcdhDerivationAttributes> SdkBuilder<EcdhDerivationAttributes.Builder,
,EcdhDerivationAttributes> SdkPojo
- Enclosing class:
EcdhDerivationAttributes
@Mutable
@NotThreadSafe
public static interface EcdhDerivationAttributes.Builder
extends SdkPojo, CopyableBuilder<EcdhDerivationAttributes.Builder,EcdhDerivationAttributes>
-
Method Summary
Modifier and TypeMethodDescriptioncertificateAuthorityPublicKeyIdentifier
(String certificateAuthorityPublicKeyIdentifier) ThekeyArn
of the certificate that signed the client'sPublicKeyCertificate
.keyAlgorithm
(String keyAlgorithm) The key algorithm of the derived ECDH key.keyAlgorithm
(SymmetricKeyAlgorithm keyAlgorithm) 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.publicKeyCertificate
(String publicKeyCertificate) The client's public key certificate in PEM format (base64 encoded) to use for ECDH key derivation.sharedInformation
(String sharedInformation) A byte string containing information that binds the ECDH derived key to the two parties involved or to the context of the 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
-
certificateAuthorityPublicKeyIdentifier
EcdhDerivationAttributes.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.
-
keyAlgorithm
The key algorithm of the derived ECDH key.
- Parameters:
keyAlgorithm
- 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:
-
keyAlgorithm
The key algorithm of the derived ECDH key.
- Parameters:
keyAlgorithm
- 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
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
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
EcdhDerivationAttributes.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:
-