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 SummaryModifier and TypeMethodDescriptioncertificateAuthorityPublicKeyIdentifier(String certificateAuthorityPublicKeyIdentifier) ThekeyArnof 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.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
Method Details- 
certificateAuthorityPublicKeyIdentifierEcdhDerivationAttributes.Builder certificateAuthorityPublicKeyIdentifier(String certificateAuthorityPublicKeyIdentifier) The keyArnof the certificate that signed the client'sPublicKeyCertificate.- Parameters:
- certificateAuthorityPublicKeyIdentifier- The- keyArnof the certificate that signed the client's- PublicKeyCertificate.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
publicKeyCertificateThe 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.
 
- 
keyAlgorithmThe 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:
 
- 
keyAlgorithmThe 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:
 
- 
keyDerivationFunctionThe 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:
 
- 
keyDerivationFunctionThe 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:
 
- 
keyDerivationHashAlgorithmThe 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:
 
- 
keyDerivationHashAlgorithmEcdhDerivationAttributes.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:
 
 
-