Interface ExportDiffieHellmanTr31KeyBlock.Builder
- All Superinterfaces:
- Buildable,- CopyableBuilder<ExportDiffieHellmanTr31KeyBlock.Builder,,- ExportDiffieHellmanTr31KeyBlock> - SdkBuilder<ExportDiffieHellmanTr31KeyBlock.Builder,,- ExportDiffieHellmanTr31KeyBlock> - SdkPojo
- Enclosing class:
- ExportDiffieHellmanTr31KeyBlock
- 
Method SummaryModifier and TypeMethodDescriptioncertificateAuthorityPublicKeyIdentifier(String certificateAuthorityPublicKeyIdentifier) ThekeyARNof the CA that signed thePublicKeyCertificatefor the client's receiving ECC key pair.derivationData(Consumer<DiffieHellmanDerivationData.Builder> derivationData) The shared information used when deriving a key using ECDH.derivationData(DiffieHellmanDerivationData derivationData) The shared information used when deriving a key using ECDH.deriveKeyAlgorithm(String deriveKeyAlgorithm) The key algorithm of the shared derived ECDH key.deriveKeyAlgorithm(SymmetricKeyAlgorithm deriveKeyAlgorithm) The key algorithm of the shared derived ECDH key.keyBlockHeaders(Consumer<KeyBlockHeaders.Builder> keyBlockHeaders) Sets the value of the KeyBlockHeaders property for this object.keyBlockHeaders(KeyBlockHeaders keyBlockHeaders) Sets the value of the KeyBlockHeaders property for this object.keyDerivationFunction(String keyDerivationFunction) The key derivation function to use when deriving a key using ECDH.keyDerivationFunction(KeyDerivationFunction keyDerivationFunction) The key derivation function to use when deriving a key using ECDH.keyDerivationHashAlgorithm(String keyDerivationHashAlgorithm) The hash type to use when deriving a key using ECDH.keyDerivationHashAlgorithm(KeyDerivationHashAlgorithm keyDerivationHashAlgorithm) The hash type to use when deriving a key using ECDH.privateKeyIdentifier(String privateKeyIdentifier) ThekeyARNof the asymmetric ECC key created within Amazon Web Services Payment Cryptography.publicKeyCertificate(String publicKeyCertificate) The public key certificate of the client's receiving ECC key pair, in PEM format (base64 encoded), to use for ECDH key derivation.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- 
privateKeyIdentifierThe keyARNof the asymmetric ECC key created within Amazon Web Services Payment Cryptography.- Parameters:
- privateKeyIdentifier- The- keyARNof the asymmetric ECC key created within Amazon Web Services Payment Cryptography.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
certificateAuthorityPublicKeyIdentifierExportDiffieHellmanTr31KeyBlock.Builder certificateAuthorityPublicKeyIdentifier(String certificateAuthorityPublicKeyIdentifier) The keyARNof the CA that signed thePublicKeyCertificatefor the client's receiving ECC key pair.- Parameters:
- certificateAuthorityPublicKeyIdentifier- The- keyARNof the CA that signed the- PublicKeyCertificatefor the client's receiving ECC key pair.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
publicKeyCertificateThe public key certificate of the client's receiving ECC key pair, in PEM format (base64 encoded), to use for ECDH key derivation. - Parameters:
- publicKeyCertificate- The public key certificate of the client's receiving ECC key pair, 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.
 
- 
deriveKeyAlgorithmThe key algorithm of the shared derived ECDH key. - Parameters:
- deriveKeyAlgorithm- The key algorithm of the shared derived ECDH key.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
deriveKeyAlgorithmExportDiffieHellmanTr31KeyBlock.Builder deriveKeyAlgorithm(SymmetricKeyAlgorithm deriveKeyAlgorithm) The key algorithm of the shared derived ECDH key. - Parameters:
- deriveKeyAlgorithm- The key algorithm of the shared 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 when deriving a key using ECDH. - Parameters:
- keyDerivationFunction- The key derivation function to use when deriving a key using ECDH.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
keyDerivationFunctionExportDiffieHellmanTr31KeyBlock.Builder keyDerivationFunction(KeyDerivationFunction keyDerivationFunction) The key derivation function to use when deriving a key using ECDH. - Parameters:
- keyDerivationFunction- The key derivation function to use when deriving a key using ECDH.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
keyDerivationHashAlgorithmExportDiffieHellmanTr31KeyBlock.Builder keyDerivationHashAlgorithm(String keyDerivationHashAlgorithm) The hash type to use when deriving a key using ECDH. - Parameters:
- keyDerivationHashAlgorithm- The hash type to use when deriving a key using ECDH.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
keyDerivationHashAlgorithmExportDiffieHellmanTr31KeyBlock.Builder keyDerivationHashAlgorithm(KeyDerivationHashAlgorithm keyDerivationHashAlgorithm) The hash type to use when deriving a key using ECDH. - Parameters:
- keyDerivationHashAlgorithm- The hash type to use when deriving a key using ECDH.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
derivationDataThe shared information used when deriving a key using ECDH. - Parameters:
- derivationData- The shared information used when deriving a key using ECDH.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
derivationDatadefault ExportDiffieHellmanTr31KeyBlock.Builder derivationData(Consumer<DiffieHellmanDerivationData.Builder> derivationData) The shared information used when deriving a key using ECDH. 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 on- DiffieHellmanDerivationData.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
keyBlockHeadersSets the value of the KeyBlockHeaders property for this object.- Parameters:
- keyBlockHeaders- The new value for the KeyBlockHeaders property for this object.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
keyBlockHeadersdefault ExportDiffieHellmanTr31KeyBlock.Builder keyBlockHeaders(Consumer<KeyBlockHeaders.Builder> keyBlockHeaders) Sets the value of the KeyBlockHeaders property for this object. This is a convenience method that creates an instance of theKeyBlockHeaders.Builderavoiding the need to create one manually viaKeyBlockHeaders.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tokeyBlockHeaders(KeyBlockHeaders).- Parameters:
- keyBlockHeaders- a consumer that will call methods on- KeyBlockHeaders.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
 
-