|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.services.s3.model.CryptoConfiguration
public class CryptoConfiguration
Stores configuration parameters that will be used during encryption and decryption by the Amazon S3 Encryption Client. With this object, you can set the encryption client to use Instruction Files or Object Metadata for storing encryption information. You can also specify your own crypto provider to be used during encryption and decryption.
Constructor Summary | |
---|---|
CryptoConfiguration()
Creates a new CryptoConfiguration object with default storage mode and crypto provider settings. |
|
CryptoConfiguration(CryptoMode cryptoMode)
|
Method Summary | |
---|---|
CryptoMode |
getCryptoMode()
Returns the optionally specified crypto mode applicable only to the S3 encryption client; or null. |
java.security.Provider |
getCryptoProvider()
Returns the crypto provider whose encryption implementation will be used to encrypt and decrypt data. |
CryptoStorageMode |
getStorageMode()
Returns the current storage mode of a CryptoConfiguration object. |
void |
setCryptoMode(CryptoMode cryptoMode)
Sets the crypto mode; applicable only to the S3 encryption client. |
void |
setCryptoProvider(java.security.Provider cryptoProvider)
Sets the crypto provider to the specified provider. |
void |
setStorageMode(CryptoStorageMode storageMode)
Sets the storage mode to the specified mode. |
CryptoConfiguration |
withCryptoMode(CryptoMode cryptoMode)
Fluent API to set the crypto mode; applicable only to the S3 encryption client. |
CryptoConfiguration |
withCryptoProvider(java.security.Provider cryptoProvider)
Sets the crypto provider to the specified provider, and returns the updated CryptoConfiguration object. |
CryptoConfiguration |
withStorageMode(CryptoStorageMode storageMode)
Sets the storage mode to the specified mode, and returns the updated CryptoConfiguration object. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CryptoConfiguration()
public CryptoConfiguration(CryptoMode cryptoMode)
cryptoMode
- cryptographic mode to be used
java.lang.UnsupportedOperationException
- if the necessary security provider cannot be found or the
necessary cryptographic operations are not supported for the
specified crypto mode.Method Detail |
---|
public void setStorageMode(CryptoStorageMode storageMode)
storageMode
- The storage mode to be used for storing encryption information.public CryptoConfiguration withStorageMode(CryptoStorageMode storageMode)
storageMode
- The storage mode to be used for storing encryption information.
public CryptoStorageMode getStorageMode()
public void setCryptoProvider(java.security.Provider cryptoProvider)
cryptoProvider
- The crypto provider whose encryption implementation will be used to encrypt and decrypt data.public CryptoConfiguration withCryptoProvider(java.security.Provider cryptoProvider)
cryptoProvider
- The crypto provider whose encryption implementation will be used to encrypt and decrypt data.
public java.security.Provider getCryptoProvider()
public CryptoMode getCryptoMode()
public void setCryptoMode(CryptoMode cryptoMode)
java.lang.UnsupportedOperationException
- if the necessary security provider cannot be found or the
necessary cryptographic operations are not supported for the
specified crypto mode.public CryptoConfiguration withCryptoMode(CryptoMode cryptoMode)
java.lang.UnsupportedOperationException
- if the necessary security provider cannot be found or the
necessary cryptographic operations are not supported for the
specified crypto mode.
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |