public class CryptoModuleDispatcher extends S3CryptoModule<MultipartUploadContext>
| 构造器和说明 |
|---|
CryptoModuleDispatcher(S3Direct s3,
EncryptionMaterialsProvider encryptionMaterialsProvider,
CryptoConfiguration cryptoConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
abortMultipartUploadSecurely(AbortMultipartUploadRequest req) |
CompleteMultipartUploadResult |
completeMultipartUploadSecurely(CompleteMultipartUploadRequest req) |
CopyResult |
copyPartSecurely(CopyPartRequest req) |
GetObjectResult |
getObjectSecurely(GetObjectRequest req) |
ObjectMetadata |
getObjectSecurely(GetObjectRequest req,
File destinationFile) |
InitiateMultipartUploadResult |
initiateMultipartUploadSecurely(InitiateMultipartUploadRequest req) |
PutObjectResult |
putObjectSecurely(PutObjectRequest putObjectRequest) |
PartETag |
uploadPartSecurely(UploadPartRequest req)
NOTE: Because the encryption process requires context from block
N-1 in order to encrypt block N, parts uploaded with the
KS3EncryptionClient (as opposed to the normal KS3Client) must
be uploaded serially, and in order.
|
public CryptoModuleDispatcher(S3Direct s3, EncryptionMaterialsProvider encryptionMaterialsProvider, CryptoConfiguration cryptoConfig)
public PutObjectResult putObjectSecurely(PutObjectRequest putObjectRequest) throws Ks3ClientException, Ks3ServiceException
public GetObjectResult getObjectSecurely(GetObjectRequest req) throws Ks3ClientException, Ks3ServiceException
public ObjectMetadata getObjectSecurely(GetObjectRequest req, File destinationFile) throws Ks3ClientException, Ks3ServiceException
public CompleteMultipartUploadResult completeMultipartUploadSecurely(CompleteMultipartUploadRequest req) throws Ks3ClientException, Ks3ServiceException
public void abortMultipartUploadSecurely(AbortMultipartUploadRequest req)
public InitiateMultipartUploadResult initiateMultipartUploadSecurely(InitiateMultipartUploadRequest req) throws Ks3ClientException, Ks3ServiceException
public PartETag uploadPartSecurely(UploadPartRequest req) throws Ks3ClientException, Ks3ServiceException
NOTE: Because the encryption process requires context from block N-1 in order to encrypt block N, parts uploaded with the KS3EncryptionClient (as opposed to the normal KS3Client) must be uploaded serially, and in order. Otherwise, the previous encryption context isn't available to use when encrypting the current part.
public CopyResult copyPartSecurely(CopyPartRequest req)
Copyright © 2024. All rights reserved.