# 程序包com.aliyun.oss.crypto的分层结构

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - com.aliyun.oss.crypto.ContentCryptoMaterial (implements java.io.Serializable)
    - com.aliyun.oss.crypto.ContentCryptoMaterialRW
  - com.aliyun.oss.crypto.CryptoCipher
  - com.aliyun.oss.crypto.CryptoConfiguration (implements java.lang.Cloneable, java.io.Serializable)
  - com.aliyun.oss.crypto.CryptoModuleBase (implements com.aliyun.oss.crypto.CryptoModule)
  - com.aliyun.oss.crypto.CryptoModuleDispatcher (implements com.aliyun.oss.crypto.CryptoModule)
  - com.aliyun.oss.crypto.CryptoRuntime
  - com.aliyun.oss.crypto.CryptoScheme
    - com.aliyun.oss.crypto.AesCtr
  - java.io.InputStream (implements java.io.Closeable)
    - com.aliyun.oss.crypto.AdjustedRangeInputStream
    - java.io.FilterInputStream
      - com.aliyun.oss.crypto.SdkFilterInputStream
        - com.aliyun.oss.crypto.CipherInputStream
          - com.aliyun.oss.crypto.RenewableCipherInputStream
  - com.aliyun.oss.crypto.KmsEncryptionMaterials (implements com.aliyun.oss.crypto.EncryptionMaterials)
  - com.aliyun.oss.crypto.MultipartUploadCryptoContext (implements java.io.Serializable)
  - com.aliyun.oss.crypto.SimpleRSAEncryptionMaterials (implements com.aliyun.oss.crypto.EncryptionMaterials)

## 接口分层结构

- com.aliyun.oss.crypto.CryptoHeaders
- com.aliyun.oss.crypto.CryptoModule
- com.aliyun.oss.crypto.EncryptionMaterials
- com.aliyun.oss.crypto.OSSDirect

## 枚举分层结构

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.aliyun.oss.crypto.SdkRuntime
    - com.aliyun.oss.crypto.CryptoStorageMethod
    - com.aliyun.oss.crypto.ContentCryptoMode

Copyright © 2020. All Rights Reserved.