| 程序包 | 说明 |
|---|---|
| com.ksyun.ks3.service | |
| com.ksyun.ks3.service.encryption | |
| com.ksyun.ks3.service.encryption.internal | |
| com.ksyun.ks3.service.encryption.model | |
| com.ksyun.ks3.service.request |
| 限定符和类型 | 方法和说明 |
|---|---|
PutObjectResult |
Ks3.putObject(PutObjectRequest request)
PUT OBJECT
|
PutObjectResult |
Ks3Client.putObject(PutObjectRequest request) |
| 限定符和类型 | 方法和说明 |
|---|---|
PutObjectResult |
Ks3EncryptionClient.putObject(PutObjectRequest req) |
abstract PutObjectResult |
S3Direct.putObject(PutObjectRequest req) |
| 限定符和类型 | 方法和说明 |
|---|---|
static PutObjectRequest |
EncryptionUtils.createInstructionPutRequest(PutObjectRequest request,
EncryptionInstruction instruction)
Creates a put request to store the specified instruction object in S3.
|
protected PutObjectRequest |
S3CryptoModuleBase.createInstructionPutRequest(String bucketName,
String key,
com.ksyun.ks3.service.encryption.internal.ContentCryptoMaterial cekMaterial) |
static PutObjectRequest |
EncryptionUtils.createInstructionPutRequest(String bucketName,
String key,
EncryptionInstruction instruction) |
static PutObjectRequest |
EncryptionUtils.encryptRequestUsingInstruction(PutObjectRequest request,
EncryptionInstruction instruction)
Returns an updated request where the input stream contains the encrypted object contents.
|
static PutObjectRequest |
EncryptionUtils.encryptRequestUsingMetadata(PutObjectRequest request,
EncryptionMaterials materials,
Provider cryptoProvider)
已过时。
use generateInstruction, encryptRequestUsingInstruction, and updateMetadataWithEncryptionInfo instead
|
protected PutObjectRequest |
S3CryptoModuleBase.upateInstructionPutRequest(PutObjectRequest request,
com.ksyun.ks3.service.encryption.internal.ContentCryptoMaterial cekMaterial)
Updates put request to store the specified instruction object in S3.
|
protected PutObjectRequest |
S3CryptoModuleBase.wrapWithCipher(PutObjectRequest request,
com.ksyun.ks3.service.encryption.internal.ContentCryptoMaterial cekMaterial)
Returns a request that has the content as input stream wrapped with a
cipher, and configured with some meta data and user metadata.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static PutObjectRequest |
EncryptionUtils.createInstructionPutRequest(PutObjectRequest request,
EncryptionInstruction instruction)
Creates a put request to store the specified instruction object in S3.
|
static PutObjectRequest |
EncryptionUtils.encryptRequestUsingInstruction(PutObjectRequest request,
EncryptionInstruction instruction)
Returns an updated request where the input stream contains the encrypted object contents.
|
static PutObjectRequest |
EncryptionUtils.encryptRequestUsingMetadata(PutObjectRequest request,
EncryptionMaterials materials,
Provider cryptoProvider)
已过时。
use generateInstruction, encryptRequestUsingInstruction, and updateMetadataWithEncryptionInfo instead
|
protected long |
S3CryptoModuleBase.plaintextLength(PutObjectRequest request,
ObjectMetadata metadata)
Returns the plaintext length from the request and metadata; or -1 if
unknown.
|
PutObjectResult |
CryptoModuleDispatcher.putObjectSecurely(PutObjectRequest putObjectRequest) |
abstract PutObjectResult |
S3CryptoModule.putObjectSecurely(PutObjectRequest req) |
protected PutObjectRequest |
S3CryptoModuleBase.upateInstructionPutRequest(PutObjectRequest request,
com.ksyun.ks3.service.encryption.internal.ContentCryptoMaterial cekMaterial)
Updates put request to store the specified instruction object in S3.
|
static void |
EncryptionUtils.updateMetadataWithEncryptionInstruction(PutObjectRequest request,
EncryptionInstruction instruction)
Update the request's ObjectMetadata with the necessary information for decrypting the object
|
protected PutObjectRequest |
S3CryptoModuleBase.wrapWithCipher(PutObjectRequest request,
com.ksyun.ks3.service.encryption.internal.ContentCryptoMaterial cekMaterial)
Returns a request that has the content as input stream wrapped with a
cipher, and configured with some meta data and user metadata.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
EncryptedPutObjectRequest
This class is an extension of
PutObjectRequest to allow additional encryption material description
to be specified on a per-request basis.In particular, EncryptedPutObjectRequest is only recognized
by Ks3EncryptionClient. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AppendObjectRequest |
Copyright © 2024. All rights reserved.