A B C D E F G H I K L M O P R S T U V W 

A

aes() - 类 中的静态方法me.wuwenbin.security.SecurityUtils
AES加密,生成随机KEY。
aes(byte[]) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
AES加密
例:
AES加密:aes(key).encrypt(data)
AES解密:aes(key).decrypt(data)
algorithm - 类 中的变量me.wuwenbin.security.asymmetric.AsymmetricCriptor
算法
append(byte[], int, int) - 类 中的方法me.wuwenbin.security.zsupport.FastByteBuffer
向快速缓冲加入数据
append(byte[]) - 类 中的方法me.wuwenbin.security.zsupport.FastByteBuffer
向快速缓冲加入数据
append(byte) - 类 中的方法me.wuwenbin.security.zsupport.FastByteBuffer
向快速缓冲加入一个字节
append(FastByteBuffer) - 类 中的方法me.wuwenbin.security.zsupport.FastByteBuffer
将另一个快速缓冲加入到自身
array(int) - 类 中的方法me.wuwenbin.security.zsupport.FastByteBuffer
根据索引位返回缓冲集中的缓冲
ascToBcd(byte[]) - 类 中的静态方法me.wuwenbin.security.bcd.BCD
ASCII转BCD
ascToBcd(byte[], int) - 类 中的静态方法me.wuwenbin.security.bcd.BCD
ASCII转BCD
AsymmetricAlgorithm - me.wuwenbin.security.asymmetric中的枚举
非对称算法类型
AsymmetricCriptor - me.wuwenbin.security.asymmetric中的类
非对称加密算法
1、签名:使用私钥加密,公钥解密。
AsymmetricCriptor(AsymmetricAlgorithm) - 类 的构造器me.wuwenbin.security.asymmetric.AsymmetricCriptor
构造,创建新的私钥公钥对
AsymmetricCriptor(String) - 类 的构造器me.wuwenbin.security.asymmetric.AsymmetricCriptor
构造,创建新的私钥公钥对
AsymmetricCriptor(AsymmetricAlgorithm, byte[], byte[]) - 类 的构造器me.wuwenbin.security.asymmetric.AsymmetricCriptor
构造 私钥和公钥同时为空时生成一对新的私钥和公钥
私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密
AsymmetricCriptor(String, byte[], byte[]) - 类 的构造器me.wuwenbin.security.asymmetric.AsymmetricCriptor
构造 私钥和公钥同时为空时生成一对新的私钥和公钥
私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密

B

Base32 - me.wuwenbin.security.base64中的类
Base32 - encodes and decodes RFC3548 Base32 (see http://www.faqs.org/rfcs/rfc3548.html )
see http://blog.csdn.net/earbao/article/details/44453937
Base32() - 类 的构造器me.wuwenbin.security.base64.Base32
 
Base64 - me.wuwenbin.security.base64中的类
Base64工具类,提供Base64的编码和解码方案
Base64() - 类 的构造器me.wuwenbin.security.base64.Base64
 
BCD - me.wuwenbin.security.bcd中的类
BCD码(Binary-Coded Decimal‎)亦称二进码十进数或二-十进制代码
BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行
see http://blog.chinaunix.net/uid-21273878-id-4733738.html
BCD() - 类 的构造器me.wuwenbin.security.bcd.BCD
 
bcdToStr(byte[]) - 类 中的静态方法me.wuwenbin.security.bcd.BCD
BCD转ASCII字符串

C

clipher - 类 中的变量me.wuwenbin.security.asymmetric.AsymmetricCriptor
Cipher负责完成加密或解密工作
close() - 类 中的方法me.wuwenbin.security.zsupport.FastByteArrayOutputStream
此方法无任何效果,当流被关闭后不会抛出IOException
CryptoException - me.wuwenbin.security.exception中的异常错误
加密异常
CryptoException(Throwable) - 异常错误 的构造器me.wuwenbin.security.exception.CryptoException
 
CryptoException(String) - 异常错误 的构造器me.wuwenbin.security.exception.CryptoException
 
CryptoException(String, Throwable) - 异常错误 的构造器me.wuwenbin.security.exception.CryptoException
 

D

decode(String) - 类 中的静态方法me.wuwenbin.security.base64.Base32
解码
decode(String) - 类 中的静态方法me.wuwenbin.security.base64.Base64
base64解码
decode(String, String) - 类 中的静态方法me.wuwenbin.security.base64.Base64
base64解码
decode(String, Charset) - 类 中的静态方法me.wuwenbin.security.base64.Base64
base64解码
decode(byte[]) - 类 中的静态方法me.wuwenbin.security.base64.Base64
解码Base64,同时解码URL安全和非安全的base64编码
decodeHex(char[]) - 类 中的静态方法me.wuwenbin.security.HexUtils
将十六进制字符数组转换为字节数组
decodeHexStr(String, Charset) - 类 中的静态方法me.wuwenbin.security.HexUtils
将十六进制字符数组转换为字符串
decodeHexStr(char[], Charset) - 类 中的静态方法me.wuwenbin.security.HexUtils
将十六进制字符数组转换为字符串
decodeStr(String) - 类 中的静态方法me.wuwenbin.security.base64.Base64
base64解码
decodeStr(String, String) - 类 中的静态方法me.wuwenbin.security.base64.Base64
base64解码
decodeStr(String, Charset) - 类 中的静态方法me.wuwenbin.security.base64.Base64
base64解码
decrypt(byte[], KeyType) - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
解密
decrypt(InputStream, KeyType) - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
解密
decrypt(byte[]) - 类 中的方法me.wuwenbin.security.symmetric.SymmetricCriptor
解密
decrypt(InputStream) - 类 中的方法me.wuwenbin.security.symmetric.SymmetricCriptor
解密
decryptStr(String, KeyType) - 类 中的方法me.wuwenbin.security.asymmetric.RSA
分组解密
DEFAULT_KEY_SIZE - 类 中的静态变量me.wuwenbin.security.SecurityUtils
默认密钥字节数 RSA/DSA Default Keysize 1024 Keysize must be a multiple of 64, ranging from 512 to 1024 (inclusive).
des() - 类 中的静态方法me.wuwenbin.security.SecurityUtils
DES加密,生成随机KEY。
des(byte[]) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
DES加密
例:
DES加密:des(key).encrypt(data)
DES解密:des(key).decrypt(data)
digest(String, String) - 类 中的方法me.wuwenbin.security.digest.Digester
生成文件摘要
digest(String) - 类 中的方法me.wuwenbin.security.digest.Digester
生成文件摘要
digest(File) - 类 中的方法me.wuwenbin.security.digest.Digester
生成文件摘要
使用默认缓存大小
digest(byte[]) - 类 中的方法me.wuwenbin.security.digest.Digester
生成摘要
digest(InputStream) - 类 中的方法me.wuwenbin.security.digest.Digester
生成摘要,使用默认缓存大小
digest(InputStream, int) - 类 中的方法me.wuwenbin.security.digest.Digester
生成摘要
digest(String, String) - 类 中的方法me.wuwenbin.security.digest.HMac
生成文件摘要
digest(String) - 类 中的方法me.wuwenbin.security.digest.HMac
生成文件摘要
digest(File) - 类 中的方法me.wuwenbin.security.digest.HMac
生成文件摘要
使用默认缓存大小
digest(byte[]) - 类 中的方法me.wuwenbin.security.digest.HMac
生成摘要
digest(InputStream) - 类 中的方法me.wuwenbin.security.digest.HMac
生成摘要,使用默认缓存大小:1024
digest(InputStream, int) - 类 中的方法me.wuwenbin.security.digest.HMac
生成摘要
DigestAlgorithm - me.wuwenbin.security.digest中的枚举
摘要算法类型
see: https://docs.oracle.com/javase/7/docs/technotes/guides/security/StandardNames.html#MessageDigest
Digester - me.wuwenbin.security.digest中的类
摘要算法
注意:此对象实例化后为非线程安全!
Digester(DigestAlgorithm) - 类 的构造器me.wuwenbin.security.digest.Digester
 
digestHex(String, String) - 类 中的方法me.wuwenbin.security.digest.Digester
生成文件摘要,并转为16进制字符串
digestHex(String) - 类 中的方法me.wuwenbin.security.digest.Digester
生成文件摘要
digestHex(File) - 类 中的方法me.wuwenbin.security.digest.Digester
生成文件摘要,并转为16进制字符串
使用默认缓存大小
digestHex(byte[]) - 类 中的方法me.wuwenbin.security.digest.Digester
生成摘要,并转为16进制字符串
digestHex(InputStream) - 类 中的方法me.wuwenbin.security.digest.Digester
生成摘要,并转为16进制字符串
使用默认缓存大小
digestHex(InputStream, int) - 类 中的方法me.wuwenbin.security.digest.Digester
生成摘要,并转为16进制字符串
使用默认缓存大小
digestHex(String, String) - 类 中的方法me.wuwenbin.security.digest.HMac
生成文件摘要,并转为16进制字符串
digestHex(String) - 类 中的方法me.wuwenbin.security.digest.HMac
生成文件摘要
digestHex(File) - 类 中的方法me.wuwenbin.security.digest.HMac
生成文件摘要,并转为16进制字符串
使用默认缓存大小
digestHex(byte[]) - 类 中的方法me.wuwenbin.security.digest.HMac
生成摘要,并转为16进制字符串
digestHex(InputStream) - 类 中的方法me.wuwenbin.security.digest.HMac
生成摘要,并转为16进制字符串
使用默认缓存大小:1024
digestHex(InputStream, int) - 类 中的方法me.wuwenbin.security.digest.HMac
生成摘要,并转为16进制字符串
使用默认缓存大小:1024
DigestUtils - me.wuwenbin.security中的类
摘要算法工具类
DigestUtils() - 类 的构造器me.wuwenbin.security.DigestUtils
 
DSA - me.wuwenbin.security.asymmetric中的类
DSA加密算法
DSA() - 类 的构造器me.wuwenbin.security.asymmetric.DSA
构造,创建新的私钥公钥对
DSA(byte[], byte[]) - 类 的构造器me.wuwenbin.security.asymmetric.DSA
构造 私钥和公钥同时为空时生成一对新的私钥和公钥
私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密

E

encode(byte[]) - 类 中的静态方法me.wuwenbin.security.base64.Base32
编码
encode(byte[], boolean) - 类 中的静态方法me.wuwenbin.security.base64.Base64
编码为Base64,非URL安全的
encode(byte[], boolean, boolean) - 类 中的静态方法me.wuwenbin.security.base64.Base64
编码为Base64
如果isMultiLine为true,则每76个字符一个换行符,否则在一行显示
encode(String) - 类 中的静态方法me.wuwenbin.security.base64.Base64
base64编码
encode(String, String) - 类 中的静态方法me.wuwenbin.security.base64.Base64
base64编码
encode(String, Charset) - 类 中的静态方法me.wuwenbin.security.base64.Base64
base64编码
encode(byte[]) - 类 中的静态方法me.wuwenbin.security.base64.Base64
base64编码
encode(byte[], String) - 类 中的静态方法me.wuwenbin.security.base64.Base64
base64编码
encode(byte[], Charset) - 类 中的静态方法me.wuwenbin.security.base64.Base64
base64编码
encodeHex(byte[]) - 类 中的静态方法me.wuwenbin.security.HexUtils
将字节数组转换为十六进制字符数组
encodeHex(String, Charset) - 类 中的静态方法me.wuwenbin.security.HexUtils
将字节数组转换为十六进制字符数组
encodeHex(byte[], boolean) - 类 中的静态方法me.wuwenbin.security.HexUtils
将字节数组转换为十六进制字符数组
encodeHexStr(byte[]) - 类 中的静态方法me.wuwenbin.security.HexUtils
将字节数组转换为十六进制字符串
encodeHexStr(String, Charset) - 类 中的静态方法me.wuwenbin.security.HexUtils
将字节数组转换为十六进制字符串,结果为小写
encodeHexStr(byte[], boolean) - 类 中的静态方法me.wuwenbin.security.HexUtils
将字节数组转换为十六进制字符串
encrypt(byte[], KeyType) - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
加密
encrypt(String, String, KeyType) - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
加密
encrypt(String, KeyType) - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
加密,使用UTF-8编码
encrypt(InputStream, KeyType) - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
加密
encrypt(byte[]) - 类 中的方法me.wuwenbin.security.symmetric.SymmetricCriptor
加密
encrypt(String, String) - 类 中的方法me.wuwenbin.security.symmetric.SymmetricCriptor
加密
encrypt(String) - 类 中的方法me.wuwenbin.security.symmetric.SymmetricCriptor
加密,使用UTF-8编码
encrypt(InputStream) - 类 中的方法me.wuwenbin.security.symmetric.SymmetricCriptor
加密
encryptStr(String, KeyType) - 类 中的方法me.wuwenbin.security.asymmetric.RSA
分组加密

F

FastByteArrayOutputStream - me.wuwenbin.security.zsupport中的类
基于快速缓冲FastByteBuffer的OutputStream,随着数据的增长自动扩充缓冲区 可以通过toByteArray()toString()来获取数据 close()方法无任何效果,当流被关闭后不会抛出IOException 这种设计避免重新分配内存块而是分配新增的缓冲区,缓冲区不会被GC,数据也不会被拷贝到其他缓冲区。
FastByteArrayOutputStream() - 类 的构造器me.wuwenbin.security.zsupport.FastByteArrayOutputStream
 
FastByteArrayOutputStream(int) - 类 的构造器me.wuwenbin.security.zsupport.FastByteArrayOutputStream
 
FastByteBuffer - me.wuwenbin.security.zsupport中的类
代码移植自blade
快速缓冲,将数据存放在缓冲集中,取代以往的单一数组
FastByteBuffer() - 类 的构造器me.wuwenbin.security.zsupport.FastByteBuffer
 
FastByteBuffer(int) - 类 的构造器me.wuwenbin.security.zsupport.FastByteBuffer
 

G

generateDESKey(String, byte[]) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
生成 SecretKey
generateKey(String) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
生成 SecretKey
generateKey(String, byte[]) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
生成 SecretKey
generateKey(String, KeySpec) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
生成 SecretKey
generateKeyPair(String) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
生成用于非对称加密的公钥和私钥
generateKeyPair(String, int) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
生成用于非对称加密的公钥和私钥
generateKeyPair(String, int, byte[]) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
生成用于非对称加密的公钥和私钥
generatePBEKey(String, char[]) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
生成PBE SecretKey
generatePrivateKey(String, byte[]) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
生成私钥
generatePrivateKey(KeyStore, String, char[]) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
生成私钥
generatePublicKey(String, byte[]) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
生成公钥
generateSignature(AsymmetricAlgorithm, DigestAlgorithm) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
生成签名对象
get(int) - 类 中的方法me.wuwenbin.security.zsupport.FastByteBuffer
根据索引位返回一个字节
getCertificate(KeyStore, String) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
获得 Certification
getCipher() - 类 中的方法me.wuwenbin.security.symmetric.SymmetricCriptor
获得加密或解密器
getClipher() - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
获得加密或解密器
getDigest() - 类 中的方法me.wuwenbin.security.digest.Digester
getKeyByType(KeyType) - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
根据密钥类型获得相应密钥
getMac() - 类 中的方法me.wuwenbin.security.digest.HMac
获得 Mac
getPrivateKey() - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
获得私钥
getPrivateKeyBase64() - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
获得私钥
getPublicKey() - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
获得公钥
getPublicKeyBase64() - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
获得公钥
getSecretKey() - 类 中的方法me.wuwenbin.security.symmetric.SymmetricCriptor
获得对称密钥
getSignature() - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
获得签名对象
getValue() - 枚举 中的方法me.wuwenbin.security.asymmetric.AsymmetricAlgorithm
 
getValue() - 枚举 中的方法me.wuwenbin.security.digest.DigestAlgorithm
 
getValue() - 枚举 中的方法me.wuwenbin.security.digest.HmacAlgorithm
 
getValue() - 枚举 中的方法me.wuwenbin.security.symmetric.SymmetricAlgorithm
 

H

HexUtils - me.wuwenbin.security中的类
十六进制(简写为hex或下标16)在数学中是一种逢16进1的进位制,一般用数字0到9和字母A到F表示(其中:A~F即10~15)。
HexUtils() - 类 的构造器me.wuwenbin.security.HexUtils
 
HMac - me.wuwenbin.security.digest中的类
HMAC摘要算法
HMAC,全称为“Hash Message Authentication Code”,中文名“散列消息鉴别码”
主要是利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。
HMac(HmacAlgorithm) - 类 的构造器me.wuwenbin.security.digest.HMac
 
HMac(HmacAlgorithm, byte[]) - 类 的构造器me.wuwenbin.security.digest.HMac
 
HmacAlgorithm - me.wuwenbin.security.digest中的枚举
HMAC算法类型
see: https://docs.oracle.com/javase/7/docs/technotes/guides/security/StandardNames.html#Mac
hmacMd5(byte[]) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
HmacMD5加密器
例:
HmacMD5加密:hmacMd5(key).digest(data)
HmacMD5加密并转为16进制字符串:hmacMd5(key).digestHex(data)
hmacMd5() - 类 中的静态方法me.wuwenbin.security.SecurityUtils
HmacMD5加密器,生成随机KEY
例:
HmacMD5加密:hmacMd5().digest(data)
HmacMD5加密并转为16进制字符串:hmacMd5().digestHex(data)
hmacSha1(byte[]) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
HmacSHA1加密器
例:
HmacSHA1加密:hmacSha1(key).digest(data)
HmacSHA1加密并转为16进制字符串:hmacSha1(key).digestHex(data)
hmacSha1() - 类 中的静态方法me.wuwenbin.security.SecurityUtils
HmacSHA1加密器,生成随机KEY
例:
HmacSHA1加密:hmacSha1().digest(data)
HmacSHA1加密并转为16进制字符串:hmacSha1().digestHex(data)

I

index() - 类 中的方法me.wuwenbin.security.zsupport.FastByteBuffer
当前缓冲位于缓冲区的索引位
init(String, byte[], byte[]) - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
初始化
私钥和公钥同时为空时生成一对新的私钥和公钥
私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密
签名默认使用MD5摘要算法,如果需要自定义签名算法,调用 AsymmetricCriptor.setSignature(Signature)设置签名对象
init(String) - 类 中的方法me.wuwenbin.security.digest.Digester
初始化
init(String, byte[]) - 类 中的方法me.wuwenbin.security.digest.HMac
初始化
init(String, byte[]) - 类 中的方法me.wuwenbin.security.symmetric.SymmetricCriptor
初始化
initKeys() - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
生成公钥和私钥
isEmpty() - 类 中的方法me.wuwenbin.security.zsupport.FastByteBuffer
 
isHexNumber(String) - 类 中的静态方法me.wuwenbin.security.HexUtils
判断给定字符串是否为16进制数
如果是,需要使用对应数字类型对象的decode方法解码
例如:Integer.decode方法解码int类型的16进制数字

K

KeyType - me.wuwenbin.security.asymmetric中的枚举
密钥类型

L

lock - 类 中的变量me.wuwenbin.security.asymmetric.AsymmetricCriptor
 

M

md5(byte[]) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算16位MD5摘要值
md5(String, String) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算16位MD5摘要值
md5(String) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算16位MD5摘要值,使用UTF-8编码
md5(InputStream) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算16位MD5摘要值
md5(File) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算16位MD5摘要值
md5() - 类 中的静态方法me.wuwenbin.security.SecurityUtils
MD5加密
例:
MD5加密:md5().digest(data)
MD5加密并转为16进制字符串:md5().digestHex(data)
md5(String) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
MD5加密,生成16进制MD5字符串
md5(InputStream) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
MD5加密,生成16进制MD5字符串
md5(File) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
MD5加密文件,生成16进制MD5字符串
md5Hex(byte[]) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算16位MD5摘要值,并转为16进制字符串
md5Hex(String, String) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算16位MD5摘要值,并转为16进制字符串
md5Hex(String) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算16位MD5摘要值,并转为16进制字符串
md5Hex(InputStream) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算16位MD5摘要值,并转为16进制字符串
md5Hex(File) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算16位MD5摘要值,并转为16进制字符串
me.wuwenbin.security - 程序包 me.wuwenbin.security
 
me.wuwenbin.security.asymmetric - 程序包 me.wuwenbin.security.asymmetric
 
me.wuwenbin.security.base64 - 程序包 me.wuwenbin.security.base64
 
me.wuwenbin.security.bcd - 程序包 me.wuwenbin.security.bcd
 
me.wuwenbin.security.digest - 程序包 me.wuwenbin.security.digest
 
me.wuwenbin.security.exception - 程序包 me.wuwenbin.security.exception
 
me.wuwenbin.security.symmetric - 程序包 me.wuwenbin.security.symmetric
 
me.wuwenbin.security.zsupport - 程序包 me.wuwenbin.security.zsupport
 

O

offset() - 类 中的方法me.wuwenbin.security.zsupport.FastByteBuffer
 

P

privateKey - 类 中的变量me.wuwenbin.security.asymmetric.AsymmetricCriptor
私钥
publicKey - 类 中的变量me.wuwenbin.security.asymmetric.AsymmetricCriptor
公钥

R

readCertificate(String, InputStream, char[]) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
读取Certification文件
Certification为证书文件
see: http://snowolf.iteye.com/blog/391931
readJKSKeyStore(InputStream, char[]) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
读取密钥库(Java Key Store,JKS) KeyStore文件
KeyStore文件用于数字证书的密钥对保存
see: http://snowolf.iteye.com/blog/391931
readKeyStore(String, InputStream, char[]) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
读取KeyStore文件
KeyStore文件用于数字证书的密钥对保存
see: http://snowolf.iteye.com/blog/391931
readX509Certificate(InputStream, char[]) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
读取X.509 Certification文件
Certification为证书文件
see: http://snowolf.iteye.com/blog/391931
reset() - 类 中的方法me.wuwenbin.security.zsupport.FastByteArrayOutputStream
 
reset() - 类 中的方法me.wuwenbin.security.zsupport.FastByteBuffer
 
RSA - me.wuwenbin.security.asymmetric中的类
RSA加密算法
RSA() - 类 的构造器me.wuwenbin.security.asymmetric.RSA
构造,创建新的私钥公钥对
RSA(byte[], byte[]) - 类 的构造器me.wuwenbin.security.asymmetric.RSA
构造 私钥和公钥同时为空时生成一对新的私钥和公钥
私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密

S

SecurityUtils - me.wuwenbin.security中的类
安全相关工具类
加密分为三种:
1、对称加密(symmetric),例如:AES、DES等
2、非对称加密(asymmetric),例如:RSA、DSA等
3、摘要加密(digest),例如:MD5、SHA-1、SHA-256、HMAC等
SecurityUtils() - 类 的构造器me.wuwenbin.security.SecurityUtils
 
setPrivateKey(PrivateKey) - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
设置私钥
setPublicKey(PublicKey) - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
设置公钥
setSignature(Signature) - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
设置签名
sha1(byte[]) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算SHA-1摘要值
sha1(String, String) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算SHA-1摘要值
sha1(String) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算sha1摘要值,使用UTF-8编码
sha1(InputStream) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算SHA-1摘要值
sha1(File) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算SHA-1摘要值
sha1() - 类 中的静态方法me.wuwenbin.security.SecurityUtils
SHA1加密
例:
SHA1加密:sha1().digest(data)
SHA1加密并转为16进制字符串:sha1().digestHex(data)
sha1(String) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
SHA1加密,生成16进制SHA1字符串
sha1(InputStream) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
SHA1加密,生成16进制SHA1字符串
sha1(File) - 类 中的静态方法me.wuwenbin.security.SecurityUtils
SHA1加密文件,生成16进制SHA1字符串
sha1Hex(byte[]) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算SHA-1摘要值,并转为16进制字符串
sha1Hex(String, String) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算SHA-1摘要值,并转为16进制字符串
sha1Hex(String) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算SHA-1摘要值,并转为16进制字符串
sha1Hex(InputStream) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算SHA-1摘要值,并转为16进制字符串
sha1Hex(File) - 类 中的静态方法me.wuwenbin.security.DigestUtils
计算SHA-1摘要值,并转为16进制字符串
sign(byte[]) - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
用私钥对信息生成数字签名
signature - 类 中的变量me.wuwenbin.security.asymmetric.AsymmetricCriptor
签名,用于签名和验证
size() - 类 中的方法me.wuwenbin.security.zsupport.FastByteArrayOutputStream
 
size() - 类 中的方法me.wuwenbin.security.zsupport.FastByteBuffer
 
strToBcd(String) - 类 中的静态方法me.wuwenbin.security.bcd.BCD
字符串转BCD码
SymmetricAlgorithm - me.wuwenbin.security.symmetric中的枚举
对称算法类型
see: https://docs.oracle.com/javase/7/docs/technotes/guides/security/StandardNames.html#KeyGenerator
SymmetricCriptor - me.wuwenbin.security.symmetric中的类
对称加密算法
SymmetricCriptor(SymmetricAlgorithm) - 类 的构造器me.wuwenbin.security.symmetric.SymmetricCriptor
构造
SymmetricCriptor(String) - 类 的构造器me.wuwenbin.security.symmetric.SymmetricCriptor
构造
SymmetricCriptor(SymmetricAlgorithm, byte[]) - 类 的构造器me.wuwenbin.security.symmetric.SymmetricCriptor
构造
SymmetricCriptor(String, byte[]) - 类 的构造器me.wuwenbin.security.symmetric.SymmetricCriptor
 

T

toArray() - 类 中的方法me.wuwenbin.security.zsupport.FastByteBuffer
返回快速缓冲中的数据
toArray(int, int) - 类 中的方法me.wuwenbin.security.zsupport.FastByteBuffer
返回快速缓冲中的数据
toByteArray() - 类 中的方法me.wuwenbin.security.zsupport.FastByteArrayOutputStream
 
toString() - 类 中的方法me.wuwenbin.security.zsupport.FastByteArrayOutputStream
 
toString(String) - 类 中的方法me.wuwenbin.security.zsupport.FastByteArrayOutputStream
 
toString(Charset) - 类 中的方法me.wuwenbin.security.zsupport.FastByteArrayOutputStream
 

U

urlDecode(String) - 类 中的静态方法me.wuwenbin.security.UrlUtils
url解码,UTF-8
urlDecode(String, String) - 类 中的静态方法me.wuwenbin.security.UrlUtils
URL解码
urlEncode(String) - 类 中的静态方法me.wuwenbin.security.UrlUtils
URL编码,UTF-8模式
urlEncode(String, String) - 类 中的静态方法me.wuwenbin.security.UrlUtils
URL编码
UrlUtils - me.wuwenbin.security中的类
url解码/编码 Created by wuwenbin on 2017/2/15.
UrlUtils() - 类 的构造器me.wuwenbin.security.UrlUtils
 

V

valueOf(String) - 枚举 中的静态方法me.wuwenbin.security.asymmetric.AsymmetricAlgorithm
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法me.wuwenbin.security.asymmetric.KeyType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法me.wuwenbin.security.digest.DigestAlgorithm
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法me.wuwenbin.security.digest.HmacAlgorithm
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法me.wuwenbin.security.symmetric.SymmetricAlgorithm
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法me.wuwenbin.security.asymmetric.AsymmetricAlgorithm
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法me.wuwenbin.security.asymmetric.KeyType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法me.wuwenbin.security.digest.DigestAlgorithm
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法me.wuwenbin.security.digest.HmacAlgorithm
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法me.wuwenbin.security.symmetric.SymmetricAlgorithm
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
verify(byte[], byte[]) - 类 中的方法me.wuwenbin.security.asymmetric.AsymmetricCriptor
用公钥检验数字签名的合法性

W

write(byte[], int, int) - 类 中的方法me.wuwenbin.security.zsupport.FastByteArrayOutputStream
 
write(int) - 类 中的方法me.wuwenbin.security.zsupport.FastByteArrayOutputStream
 
writeTo(OutputStream) - 类 中的方法me.wuwenbin.security.zsupport.FastByteArrayOutputStream
 
A B C D E F G H I K L M O P R S T U V W 

Copyright © 2017. All rights reserved.