# 程序包 com.aliyun.oss.crypto

- 接口概要
  接口 | 说明
  --- | ---
  CryptoHeaders |
  CryptoModule | An interafce used to implements different crypto module.
  EncryptionMaterials | EncryptionMaterials is an interface used to implement different encrypt/decrypt content materials providers.
  OSSDirect | Used to provide direct access to the underlying/original OSS client methods free of any added cryptographic functionalities.

- 类概要
  类 | 说明
  --- | ---
  AdjustedRangeInputStream | Reads only a specific range of bytes from the underlying input stream.
  AesCtr |
  CipherInputStream |
  ContentCryptoMaterial | Content crypto material used for client-side content encryption/decryption in OSS, it only provide getting accessor.
  ContentCryptoMaterialRW | ContentCryptoMaterialRW has the setting accessor of `ContentCryptoMaterial`.
  CryptoCipher | Functions like a `Cipher` but provides only a subset of all the interface methods of `Cipher`.
  CryptoConfiguration | The crypto configuration used to configure storage method of crypto info, content crypto mode, secure random generator and content crypto provider.
  CryptoModuleBase |
  CryptoModuleDispatcher | A proxy cryptographic module used to dispatch method calls to the appropriate underlying cryptographic module depending on the current configuration.
  CryptoRuntime |
  CryptoScheme |
  KmsEncryptionMaterials | This provide a kms encryption materials for client-side encryption.
  MultipartUploadCryptoContext |
  RenewableCipherInputStream | A specific kind of `CipherInputStream` that supports partial mark-and-reset in the sense that, if the underlying input stream supports mark-and-reset, this input stream can then be marked at and get reset back to the very beginning of the stream (but not anywhere else).
  SdkFilterInputStream | Base class for OSS Java SDK specific `FilterInputStream`.
  SimpleRSAEncryptionMaterials | This provide a simple rsa encryption materials for client-side encryption.

- 枚举概要
  枚举 | 说明
  --- | ---
  ContentCryptoMode | Denotes the different cryptographic modes available for securing an OSS object via client-side encryption.
  CryptoStorageMethod | The different storage method available for storing the encryption information that accompanies encrypted objects in OSS.
  SdkRuntime |

Copyright © 2020. All Rights Reserved.