com.aliyun.oss.crypto

## 接口 CryptoModule

- 所有已知实现类:
    CryptoModuleBase, CryptoModuleDispatcher

      public interface CryptoModule

  An interafce used to implements different crypto module.

- - ### 方法概要

    方法
    限定符和类型 | 方法和说明
    --- | ---
    `OSSObject` | `getObjectSecurely(GetObjectRequest req)`
    `ObjectMetadata` | `getObjectSecurely(GetObjectRequest req, File file)`
    `InitiateMultipartUploadResult` | `initiateMultipartUploadSecurely(InitiateMultipartUploadRequest request, MultipartUploadCryptoContext context)`
    `PutObjectResult` | `putObjectSecurely(PutObjectRequest req)`
    `UploadPartResult` | `uploadPartSecurely(UploadPartRequest request, MultipartUploadCryptoContext context)`

- - ### 方法详细资料

    - #### putObjectSecurely

          PutObjectResult putObjectSecurely(PutObjectRequest req)

    - #### getObjectSecurely

          OSSObject getObjectSecurely(GetObjectRequest req)

    - #### getObjectSecurely

          ObjectMetadata getObjectSecurely(GetObjectRequest req,
                                         File file)

    - #### initiateMultipartUploadSecurely

          InitiateMultipartUploadResult initiateMultipartUploadSecurely(InitiateMultipartUploadRequest request,
                                                                      MultipartUploadCryptoContext context)

    - #### uploadPartSecurely

          UploadPartResult uploadPartSecurely(UploadPartRequest request,
                                            MultipartUploadCryptoContext context)

Copyright © 2020. All Rights Reserved.