ExsCodec.CodecMode| 限定符和类型 | 字段和说明 |
|---|---|
static long |
DEFAULT_DISK_CACHE_SIZE_THRESHOLD |
META_CODEC_REQUIRED| 构造器和说明 |
|---|
ExsCodecImpl(KeyProviderManager keyProviderManager)
构建 Codec 专用于解密。
|
ExsCodecImpl(KeyProviderManager keyProviderManager,
ExsCodec.CodecMode mode,
java.lang.String... encodeSpecs)
构建 Codec,用于加密/解密(编码/解码)。
|
| 限定符和类型 | 方法和说明 |
|---|---|
ExsCodecImpl |
addDecodingExsMetadataConfigurer(java.lang.String from,
java.util.function.Consumer<ExsMetadata> decodingMetadataConfigurer) |
protected java.util.Map<java.lang.String,java.lang.Object> |
buildDecodeContext(ExsMetadata metadata) |
protected java.util.Map<java.lang.String,java.lang.Object> |
buildEncodeContext(ExsMetadata metadata) |
protected void |
configureDecodingExsMetadata(ExsMetadata metadata) |
protected java.nio.file.Path |
createTempFile(ExsMetadata metadata) |
org.apache.http.HttpEntity |
decode(org.apache.http.HttpEntity entity,
ExsMetadata metadata)
对实体解密/解码。
|
java.io.InputStream |
decode(java.io.InputStream inputStream,
ExsMetadata metadata)
对输入流程解密/解码。
|
java.io.OutputStream |
decode(java.io.OutputStream outputStream,
ExsMetadata metadata)
对输出流程解密/解码。
|
org.apache.http.HttpEntity |
encode(org.apache.http.HttpEntity entity,
ExsMetadata metadata)
对实体进行加密/编码。
|
java.io.InputStream |
encode(java.io.InputStream inputStream,
ExsMetadata metadata)
对输入流进行加密/编码。
|
org.opoo.ootp.codec.CodecDecoder |
getDecoder() |
ExsMetadataConfigurerProvider |
getDecodingExsMetadataConfigurerProvider() |
long |
getDiskCacheSizeThreshold() |
org.opoo.ootp.codec.CodecEncoder |
getEncoder() |
KeyProviderManager |
getKeyProviderManager() |
ExsCodec.CodecMode |
getMode() |
protected java.security.MessageDigest |
getSM3Digest() |
protected java.lang.String |
getUnencodeSize(java.lang.String transformMode,
ExsMetadata metadata) |
void |
setDecodingExsMetadataConfigurerProvider(ExsMetadataConfigurerProvider decodingExsMetadataConfigurerProvider) |
void |
setDiskCacheSizeThreshold(long diskCacheSizeThreshold) |
public static final long DEFAULT_DISK_CACHE_SIZE_THRESHOLD
public ExsCodecImpl(KeyProviderManager keyProviderManager, ExsCodec.CodecMode mode, java.lang.String... encodeSpecs)
keyProviderManager - 加密/解密(编码/解码)中用到的密钥信息mode - 编码模式encodeSpecs - 编码器集合的描述,主要用于加密(编码)public ExsCodecImpl(KeyProviderManager keyProviderManager)
keyProviderManager - 加密/解密(编码/解码)中用到的密钥信息public org.opoo.ootp.codec.CodecEncoder getEncoder()
public org.opoo.ootp.codec.CodecDecoder getDecoder()
public KeyProviderManager getKeyProviderManager()
public ExsCodec.CodecMode getMode()
public long getDiskCacheSizeThreshold()
public void setDiskCacheSizeThreshold(long diskCacheSizeThreshold)
public ExsMetadataConfigurerProvider getDecodingExsMetadataConfigurerProvider()
public void setDecodingExsMetadataConfigurerProvider(ExsMetadataConfigurerProvider decodingExsMetadataConfigurerProvider)
public ExsCodecImpl addDecodingExsMetadataConfigurer(java.lang.String from, java.util.function.Consumer<ExsMetadata> decodingMetadataConfigurer)
protected java.util.Map<java.lang.String,java.lang.Object> buildEncodeContext(ExsMetadata metadata)
protected java.security.MessageDigest getSM3Digest()
protected java.nio.file.Path createTempFile(ExsMetadata metadata) throws java.io.IOException
java.io.IOExceptionpublic org.apache.http.HttpEntity encode(org.apache.http.HttpEntity entity,
ExsMetadata metadata)
throws java.io.IOException
ExsCodecpublic java.io.InputStream encode(java.io.InputStream inputStream,
ExsMetadata metadata)
throws java.io.IOException
ExsCodecprotected java.util.Map<java.lang.String,java.lang.Object> buildDecodeContext(ExsMetadata metadata)
protected void configureDecodingExsMetadata(ExsMetadata metadata)
protected java.lang.String getUnencodeSize(java.lang.String transformMode,
ExsMetadata metadata)
public org.apache.http.HttpEntity decode(org.apache.http.HttpEntity entity,
ExsMetadata metadata)
throws java.io.IOException
ExsCodecpublic java.io.InputStream decode(java.io.InputStream inputStream,
ExsMetadata metadata)
throws java.io.IOException
ExsCodecpublic java.io.OutputStream decode(java.io.OutputStream outputStream,
ExsMetadata metadata)
throws java.io.IOException
ExsCodecCopyright © 2022. All rights reserved.