Serialized Form
-
Package org.miaixz.bus.crypto.builtin
-
Class org.miaixz.bus.crypto.builtin.Certificate
class Certificate extends Object implements Serializable- serialVersionUID:
- -1L
-
Serialized Fields
-
fileName
String fileName
证书文件 -
issuer
Principal issuer
证书颁发者 -
issuerCN
String issuerCN
证书颁发者名称 -
issuerO
String issuerO
证书颁发者组织 -
notAfter
Date notAfter
有效终止日期 -
notBefore
Date notBefore
有效起始日期 -
password
String password
P12证书对应的密码 -
publicKey
String publicKey
证书公钥 -
self
X509Certificate self
证书本身 -
serial
String serial
证书编号 -
subject
Principal subject
此证书主体 -
subjectCN
String subjectCN
此证书主体名称 -
subjectO
String subjectO
此证书主体组织 -
version
String version
证书版本
-
-
-
Package org.miaixz.bus.crypto.builtin.asymmetric
-
Class org.miaixz.bus.crypto.builtin.asymmetric.AbstractCrypto
- serialVersionUID:
- -1L
-
Class org.miaixz.bus.crypto.builtin.asymmetric.Asymmetric
class Asymmetric extends Object implements Serializable- serialVersionUID:
- -1L
-
Serialized Fields
-
algorithm
String algorithm
算法 -
lock
Lock lock
锁 -
privateKey
PrivateKey privateKey
私钥 -
publicKey
PublicKey publicKey
公钥
-
-
Class org.miaixz.bus.crypto.builtin.asymmetric.Crypto
- serialVersionUID:
- -1L
-
Serialized Fields
-
algorithmParameterSpec
AlgorithmParameterSpec algorithmParameterSpec
算法参数 -
cipher
JceCipher cipher
Cipher负责完成加密或解密工作 -
decryptBlockSize
int decryptBlockSize
解密的块大小 -
encryptBlockSize
int encryptBlockSize
加密的块大小 -
random
SecureRandom random
自定义随机数
-
-
-
Package org.miaixz.bus.crypto.builtin.digest
-
Class org.miaixz.bus.crypto.builtin.digest.Digester
class Digester extends org.miaixz.bus.core.lang.wrapper.SimpleWrapper<MessageDigest> implements Serializable- serialVersionUID:
- -1L
-
Serialized Fields
-
digestCount
int digestCount
散列次数 -
salt
byte[] salt
盐值 -
saltPosition
int saltPosition
加盐位置,即将盐值字符串放置在数据的index数,默认0
-
-
-
Package org.miaixz.bus.crypto.builtin.symmetric
-
Class org.miaixz.bus.crypto.builtin.symmetric.Crypto
class Crypto extends Object implements Serializable- serialVersionUID:
- -1L
-
Serialized Fields
-
algorithmParameterSpec
AlgorithmParameterSpec algorithmParameterSpec
算法参数 -
cipher
JceCipher cipher
密码 -
isZeroPadding
boolean isZeroPadding
是否0填充 -
lock
Lock lock
锁操作 -
random
SecureRandom random
自定义随机数 -
secretKey
SecretKey secretKey
SecretKey 负责保存对称密钥
-
-
-
Package org.miaixz.bus.crypto.center
-
Class org.miaixz.bus.crypto.center.AES
class AES extends Crypto implements Serializable- serialVersionUID:
- -1L
-
Class org.miaixz.bus.crypto.center.ChaCha20
class ChaCha20 extends Crypto implements Serializable- serialVersionUID:
- -1L
-
Class org.miaixz.bus.crypto.center.DES
class DES extends Crypto implements Serializable- serialVersionUID:
- -1L
-
Class org.miaixz.bus.crypto.center.ECIES
class ECIES extends Crypto implements Serializable- serialVersionUID:
- -1L
-
Class org.miaixz.bus.crypto.center.FPE
class FPE extends Object implements Serializable- serialVersionUID:
- -1L
-
Serialized Fields
-
aes
AES aes
映射字符表,规定了明文和密文的字符范围 -
mapper
org.bouncycastle.crypto.AlphabetMapper mapper
映射器
-
-
Class org.miaixz.bus.crypto.center.HMac
class HMac extends Mac implements Serializable- serialVersionUID:
- -1L
-
Class org.miaixz.bus.crypto.center.Mac
class Mac extends Object implements Serializable- serialVersionUID:
- -1L
-
Serialized Fields
-
engine
Mac engine
Mac引擎
-
-
Class org.miaixz.bus.crypto.center.MD5
class MD5 extends Digester implements Serializable- serialVersionUID:
- -1L
-
Class org.miaixz.bus.crypto.center.RSA
class RSA extends Crypto implements Serializable- serialVersionUID:
- -1L
-
Class org.miaixz.bus.crypto.center.Sign
- serialVersionUID:
- -1L
-
Serialized Fields
-
signature
Signature signature
签名,用于签名和验证
-
-
Class org.miaixz.bus.crypto.center.SM2
- serialVersionUID:
- -1L
-
Serialized Fields
-
digest
org.bouncycastle.crypto.Digest digest
SM3摘要 -
encoding
org.bouncycastle.crypto.signers.DSAEncoding encoding
DSA编码 -
engine
org.bouncycastle.crypto.engines.SM2Engine engine
SM2引擎 -
mode
org.bouncycastle.crypto.engines.SM2Engine.Mode mode
C1C2C3 -
privateKeyParams
org.bouncycastle.crypto.params.ECPrivateKeyParameters privateKeyParams
EC私有参数 -
publicKeyParams
org.bouncycastle.crypto.params.ECPublicKeyParameters publicKeyParams
EC公共参数 -
signer
org.bouncycastle.crypto.signers.SM2Signer signer
签名
-
-
Class org.miaixz.bus.crypto.center.SM3
class SM3 extends Digester implements Serializable- serialVersionUID:
- -1L
-
Class org.miaixz.bus.crypto.center.SM4
class SM4 extends Crypto implements Serializable- serialVersionUID:
- -1L
-
Class org.miaixz.bus.crypto.center.TDEA
class TDEA extends Crypto implements Serializable- serialVersionUID:
- -1L
-
Class org.miaixz.bus.crypto.center.TEA
class TEA extends Object implements Serializable- serialVersionUID:
- -1L
-
Serialized Fields
-
key
byte[] key
密钥
-
-
Class org.miaixz.bus.crypto.center.ZUC
class ZUC extends Crypto implements Serializable- serialVersionUID:
- -1L
-