类 CryptoModuleAE
- java.lang.Object
-
- com.tencent.cos.xml.crypto.CryptoModuleBase
-
- com.tencent.cos.xml.crypto.CryptoModuleAE
-
- 所有已实现的接口:
CryptoModule
public class CryptoModuleAE extends CryptoModuleBase
-
-
字段概要
-
从类继承的字段 com.tencent.cos.xml.crypto.CryptoModuleBase
contentCryptoScheme, cos, cryptoScheme, DEFAULT_BUFFER_SIZE, kekMaterialsProvider, kms, multipartUploadContexts
-
-
构造器概要
构造器 构造器 说明 CryptoModuleAE(CosXmlSimpleService cos, com.tencent.qcloud.core.auth.QCloudCredentialProvider credentialsProvider, EncryptionMaterialsProvider kekMaterialsProvider)CryptoModuleAE(QCLOUDKMS kms, CosXmlSimpleService cos, com.tencent.qcloud.core.auth.QCloudCredentialProvider credentialsProvider, EncryptionMaterialsProvider kekMaterialsProvider)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected longciphertextLength(long originalContentLength)Returns the length of the ciphertext computed from the length of the plaintext.com.tencent.cos.xml.model.object.GetObjectResultgetObjectSecurely(com.tencent.cos.xml.model.object.GetObjectRequest req)protected booleanisStrict()Returns true if a strict encryption mode is in use in the current crypto module; false otherwise.-
从类继承的方法 com.tencent.cos.xml.crypto.CryptoModuleBase
cipherInitMultipartUploadRequest, completeMultipartUploadSecurely, createContentCryptoMaterial, generateCEK, getCOSCryptoScheme, getCryptoContext, hasMultipartUploadContext, initMultipartUploadSecurely, newCOSCipherLiteInputStream, newMultipartCOSCipherInputStream, plaintextLength, putObjectSecurely, updateMetadataWithContentCryptoMaterial, uploadPartAsyncSecurely, uploadPartSecurely, wrapWithCipher
-
-
-
-
构造器详细资料
-
CryptoModuleAE
public CryptoModuleAE(CosXmlSimpleService cos, com.tencent.qcloud.core.auth.QCloudCredentialProvider credentialsProvider, EncryptionMaterialsProvider kekMaterialsProvider)
-
CryptoModuleAE
public CryptoModuleAE(QCLOUDKMS kms, CosXmlSimpleService cos, com.tencent.qcloud.core.auth.QCloudCredentialProvider credentialsProvider, EncryptionMaterialsProvider kekMaterialsProvider)
-
-
方法详细资料
-
isStrict
protected boolean isStrict()
Returns true if a strict encryption mode is in use in the current crypto module; false otherwise.
-
getObjectSecurely
public com.tencent.cos.xml.model.object.GetObjectResult getObjectSecurely(com.tencent.cos.xml.model.object.GetObjectRequest req) throws com.tencent.cos.xml.exception.CosXmlClientException, com.tencent.cos.xml.exception.CosXmlServiceException- 抛出:
com.tencent.cos.xml.exception.CosXmlClientExceptioncom.tencent.cos.xml.exception.CosXmlServiceException
-
ciphertextLength
protected final long ciphertextLength(long originalContentLength)
从类复制的说明:CryptoModuleBaseReturns the length of the ciphertext computed from the length of the plaintext.- 指定者:
ciphertextLength在类中CryptoModuleBase- 参数:
originalContentLength- a non-negative number- 返回:
- a non-negative number
-
-