object getkey java_Java S3Object.getKey方法代码示例
import com.amazonaws.services.s3.model.S3Object; //导入方法依赖的package包/类
private S3Object decipher(GetObjectRequest req,
long[] desiredRange, long[] cryptoRange,
S3Object retrieved) {
S3ObjectWrapper wrapped = new S3ObjectWrapper(retrieved, req.getS3ObjectId());
// Check if encryption info is in object metadata
if (wrapped.hasEncryptionInfo())
return decipherWithMetadata(req, desiredRange, cryptoRange, wrapped);
// Check if encrypted info is in an instruction file
S3ObjectWrapper ifile = fetchInstructionFile(req.getS3ObjectId(), null);
if (ifile != null) {
try {
return decipherWithInstructionFile(req, desiredRange,
cryptoRange, wrapped, ifile);
} finally {
closeQuietly(ifile, log);
}
}
if (isStrict() || !cryptoConfig.isIgnoreMissingInstructionFile()) {
closeQuietly(wrapped, log);
throw new SecurityException("Instruction file not found for S3 object with bucket name: "
+ retrieved.getBucketName() + ", key: "
+ retrieved.getKey());
}
// To keep backward compatible:
// ignore the missing instruction file and treat the object as un-encrypted.
log.warn(String.format(
"Unable to detect encryption information for object '%s' in bucket '%s'. "
+ "Returning object without decryption.",
retrieved.getKey(),
retrieved.getBucketName()));
// Adjust the output to the desired range of bytes.
S3ObjectWrapper adjusted = adjustToDesiredRange(wrapped, desiredRange, null);
return adjusted.getS3Object();
}
object getkey java_Java S3Object.getKey方法代码示例相关推荐
- drawimage的用法 java_Java Graphics.drawImage方法代码示例
本文整理汇总了Java中javax.microedition.lcdui.Graphics.drawImage方法的典型用法代码示例.如果您正苦于以下问题:Java Graphics.drawImag ...
- isnumber java_Java Validator.isNumber方法代码示例
import com.liferay.portal.kernel.util.Validator; //导入方法依赖的package包/类 @Override public Response downl ...
- findclass java_Java Context.findClass方法代码示例
import jdk.nashorn.internal.runtime.Context; //导入方法依赖的package包/类 private static Class> simpleType ...
- Bytes int java_Java Bytes.readInt方法代码示例
import net.openhft.chronicle.bytes.Bytes; //导入方法依赖的package包/类 @NotNull @Override public CharSequence ...
- fileset java_Java FileSet.iterator方法代码示例
import org.apache.tools.ant.types.FileSet; //导入方法依赖的package包/类 public void execute() throws BuildExc ...
- x509代码实例java_Java X509AttributeCertificate.getIssuer方法代码示例
import org.bouncycastle.x509.X509AttributeCertificate; //导入方法依赖的package包/类 /** * Parses the contents ...
- toolbar java_Java ToolBar.layout方法代码示例
import org.eclipse.swt.widgets.ToolBar; //导入方法依赖的package包/类 protected ToolBar createToolbar() { fina ...
- okhttputils java_Java OkHttpUtils.post方法代码示例
import com.zhy.http.okhttp.OkHttpUtils; //导入方法依赖的package包/类 @Override public void performRequestAsyn ...
- getAttribute实例例java_Java ExifInterface.getAttribute方法代码示例
import android.media.ExifInterface; //导入方法依赖的package包/类 public static void copyExif(ExifInterface or ...
最新文章
- 16岁自闭少年被指黑掉英伟达微软,曾赚1400万美元,英国警方逮捕7人
- typeof instanceof 之间的区别总结
- UA OPTI570 量子力学25 2-level System
- php进销存 带apk,php进销存配送管理系统,支持h5/ios/android/微信小程序
- 高仿真的类-请求url
- BBR如何让Spotify流媒体更流畅?
- jaxb java xml序列化_XML编程总结(六)——使用JAXB进行java对象和xml格式之间的相互转换...
- jar的MANIFEST.MF配置了Class-Path, java -classpath设置无效
- 程序员有哪些含金量高的证书可以考?
- 计算机id和密码怎么查,忘记Apple ID账号和密码怎么办?
- canvas绘制太阳系
- ZZULIOJ 1035: 分段函数求值 (Java)
- YOLOv8 从环境搭建到推理训练
- srsLTE系统安装教程
- 资源|最新WEB前端开发全套视频教程
- HC-06蓝牙模块的使用
- Struts2 官方教程之Struts Tags(八)——UI Tags(Themes and Templates)
- 待机唤醒设置_网盘没落,NAS当道!不想NAS7*24待机,远程唤醒NAS很简单!
- 51单片机——单片机基础知识
- 欧舒丹 L'Occitane 活力清泉保湿面霜 - 男士护肤 - 香港草莓网StrawberryNET.com