public class CryptoModuleDispatcher extends COSCryptoModule
| 构造器和说明 |
|---|
CryptoModuleDispatcher(QCLOUDKMS kms,
COSDirect cos,
COSCredentialsProvider credentialsProvider,
EncryptionMaterialsProvider encryptionMaterialsProvider,
CryptoConfiguration cryptoConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
abortMultipartUploadSecurely(AbortMultipartUploadRequest req) |
CompleteMultipartUploadResult |
completeMultipartUploadSecurely(CompleteMultipartUploadRequest req) |
CopyPartResult |
copyPartSecurely(CopyPartRequest req) |
COSObject |
getObjectSecurely(GetObjectRequest req) |
ObjectMetadata |
getObjectSecurely(GetObjectRequest req,
File destinationFile) |
InitiateMultipartUploadResult |
initiateMultipartUploadSecurely(InitiateMultipartUploadRequest req) |
PutObjectResult |
putInstructionFileSecurely(PutInstructionFileRequest req) |
PutObjectResult |
putObjectSecurely(PutObjectRequest putObjectRequest) |
UploadPartResult |
uploadPartSecurely(UploadPartRequest req)
NOTE: Because the encryption process requires context from block N-1 in order to
encrypt block N, parts uploaded with the COSEncryptionClient (as opposed to the normal
COSClient) must be uploaded serially, and in order.
|
public CryptoModuleDispatcher(QCLOUDKMS kms, COSDirect cos, COSCredentialsProvider credentialsProvider, EncryptionMaterialsProvider encryptionMaterialsProvider, CryptoConfiguration cryptoConfig)
public PutObjectResult putObjectSecurely(PutObjectRequest putObjectRequest)
putObjectSecurely 在类中 COSCryptoModulepublic COSObject getObjectSecurely(GetObjectRequest req)
getObjectSecurely 在类中 COSCryptoModulepublic ObjectMetadata getObjectSecurely(GetObjectRequest req, File destinationFile)
getObjectSecurely 在类中 COSCryptoModulepublic CompleteMultipartUploadResult completeMultipartUploadSecurely(CompleteMultipartUploadRequest req) throws CosClientException, CosServiceException
public void abortMultipartUploadSecurely(AbortMultipartUploadRequest req)
public InitiateMultipartUploadResult initiateMultipartUploadSecurely(InitiateMultipartUploadRequest req) throws CosClientException, CosServiceException
public UploadPartResult uploadPartSecurely(UploadPartRequest req) throws CosClientException, CosServiceException
NOTE: Because the encryption process requires context from block N-1 in order to encrypt block N, parts uploaded with the COSEncryptionClient (as opposed to the normal COSClient) must be uploaded serially, and in order. Otherwise, the previous encryption context isn't available to use when encrypting the current part.
public CopyPartResult copyPartSecurely(CopyPartRequest req)
copyPartSecurely 在类中 COSCryptoModulepublic PutObjectResult putInstructionFileSecurely(PutInstructionFileRequest req)
putInstructionFileSecurely 在类中 COSCryptoModuleEncryptedGetObjectRequest.Copyright © 2021. All rights reserved.