| 限定符和类型 | 类和说明 |
|---|---|
class |
Sm2Cipher.Cipher |
| 限定符和类型 | 字段和说明 |
|---|---|
java.math.BigInteger |
ecc_a |
java.math.BigInteger |
ecc_b |
org.bouncycastle.crypto.params.ECDomainParameters |
ecc_bc_spec |
org.bouncycastle.math.ec.ECCurve |
ecc_curve |
java.math.BigInteger |
ecc_gx |
org.bouncycastle.math.ec.ECFieldElement |
ecc_gx_fieldelement |
java.math.BigInteger |
ecc_gy |
org.bouncycastle.math.ec.ECFieldElement |
ecc_gy_fieldelement |
org.bouncycastle.crypto.generators.ECKeyPairGenerator |
ecc_key_pair_generator |
java.math.BigInteger |
ecc_n |
java.math.BigInteger |
ecc_p |
static java.lang.String[] |
ecc_param |
org.bouncycastle.math.ec.ECPoint |
ecc_point_g |
| 构造器和说明 |
|---|
Sm2Cipher() |
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
decode(java.lang.String key,
byte[] content)
解密
|
java.lang.String |
decode(java.lang.String key,
java.lang.String content)
解密,智能返回对应类型,根据设置的returnType类型
|
java.lang.String |
decodeByBase64(java.lang.String key,
java.lang.String contentBase64)
解密
|
java.lang.String |
decodeByHexString(java.lang.String key,
java.lang.String contentHex)
解密
|
byte[] |
encode(java.lang.String key,
byte[] content)
加密
|
java.lang.String |
encode(java.lang.String key,
java.lang.String content)
加密,智能返回对应类型,根据设置的returnType类型
|
java.lang.String |
encodeToBase64(java.lang.String key,
java.lang.String content)
加密返回Base64
|
java.lang.String |
encodeToHexString(java.lang.String key,
java.lang.String content)
加密
|
ReturnType |
getReturnType() |
void |
setReturnDataType(ReturnType mReturnType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdefaultReturnDataTypepublic static java.lang.String[] ecc_param
public final java.math.BigInteger ecc_p
public final java.math.BigInteger ecc_a
public final java.math.BigInteger ecc_b
public final java.math.BigInteger ecc_n
public final java.math.BigInteger ecc_gx
public final java.math.BigInteger ecc_gy
public final org.bouncycastle.math.ec.ECCurve ecc_curve
public final org.bouncycastle.math.ec.ECPoint ecc_point_g
public final org.bouncycastle.crypto.params.ECDomainParameters ecc_bc_spec
public final org.bouncycastle.crypto.generators.ECKeyPairGenerator ecc_key_pair_generator
public final org.bouncycastle.math.ec.ECFieldElement ecc_gx_fieldelement
public final org.bouncycastle.math.ec.ECFieldElement ecc_gy_fieldelement
public void setReturnDataType(ReturnType mReturnType)
setReturnDataType 在接口中 UCipherpublic ReturnType getReturnType()
public byte[] encode(java.lang.String key,
byte[] content)
throws java.lang.Exception
public java.lang.String encode(java.lang.String key,
java.lang.String content)
throws java.lang.Exception
UCipherpublic java.lang.String encodeToBase64(java.lang.String key,
java.lang.String content)
throws java.lang.Exception
UCipherencodeToBase64 在接口中 UCipherjava.lang.Exceptionpublic java.lang.String encodeToHexString(java.lang.String key,
java.lang.String content)
throws java.lang.Exception
UCipherencodeToHexString 在接口中 UCipherjava.lang.Exceptionpublic byte[] decode(java.lang.String key,
byte[] content)
throws java.lang.Exception
UCipherpublic java.lang.String decode(java.lang.String key,
java.lang.String content)
throws java.lang.Exception
UCipherpublic java.lang.String decodeByBase64(java.lang.String key,
java.lang.String contentBase64)
throws java.lang.Exception
UCipherdecodeByBase64 在接口中 UCiphercontentBase64 - 传入base64加密值java.lang.Exceptionpublic java.lang.String decodeByHexString(java.lang.String key,
java.lang.String contentHex)
throws java.lang.Exception
UCipherdecodeByHexString 在接口中 UCiphercontentHex - 传入hexString 加密值java.lang.ExceptionCopyright © 2022. All rights reserved.