跳过导航链接
A B C D E F G H I J K L M N O P R S T U V W X Y Z _ 

A

aad - 类 中的变量org.openeuler.sm4.mode.CCM
 
aad - 类 中的变量org.openeuler.sm4.mode.GCM
 
aad - 类 中的变量org.openeuler.sm4.mode.OCB
 
AbstractEntries - org.openeuler中的类
 
AbstractEntries(Provider) - 类 的构造器org.openeuler.AbstractEntries
 
AbstractProvider - org.openeuler中的类
 
AbstractProvider(String, double, String) - 类 的构造器org.openeuler.AbstractProvider
 
add(Provider, String, String, String, List<String>, HashMap<String, String>) - 类 中的方法org.openeuler.AbstractEntries
 
add(Provider, String, String, String, List<String>) - 类 中的方法org.openeuler.AbstractEntries
 
add(Provider, String, String, String) - 类 中的方法org.openeuler.AbstractEntries
 
add(Provider.Service) - 类 中的方法org.openeuler.AbstractEntries
 
add(AbstractEntries) - 类 中的方法org.openeuler.AbstractEntries
 
add(String, String, int, String, String, String, String, String, String, int, Pattern) - 类 中的静态方法org.openeuler.sun.security.util.GMCurveDB
 
add(ECPoint, ECPoint) - 类 中的静态方法org.openeuler.util.GMUtil
 
add(SM2P256V1Point, SM2P256V1Point) - 类 中的静态方法org.openeuler.util.GMUtil
U2 = lambda2 S2 = lambda5 U1 = lambda1 S1 = lambda4 H = U1 - U2 = lambda1 - lambda2 = lambda3 R = S1 - S2 = lambda4 - lambda5 = lambda6 G = H^3 = (lambda3)^3 V = H^2 * U1 = (lambda3)^2 * lambda1 G = -H^3 = -(lambda3)^3 tt1 = S1 * G = lambda4 * (- (lambda3)^3) G = 2*V + G = 2 * (lambda3^2 * lambda1) + (-(lambda3)^3 ) = lambda3^2 (2 * lambda1 - lambda3) = lambda3^2 ( 2 * lambda1 - (lambda1 - lambda2)) = lambda3^2 * (lambda1 + lambda2 ) = lambda3^2 * lambda7 X3 = R^2 - G = lambda6^2 - lambda7 *(lambda3)^2 Y3 = (V - X3) * R + tt1 = (lambda1 * (lambda3)^2 - X3) * lambda6 + (lambda4 * (- (lambda3)^3)) = lambda6 * (lambda1 * (lambda3)^2 - X3) - lambda4 * (lambda3)^3 Z3 = H * Z1 * Z2 = lambda3 * Z1 * Z2 = Z1 * Z2 * lambda3
add(int[], int[], int[]) - 类 中的静态方法org.openeuler.util.Nat256
 
add(int[], int[], int[]) - 类 中的静态方法org.openeuler.util.SM2P256CurveUtil
 
addBothTo(int[], int[], int[]) - 类 中的静态方法org.openeuler.util.Nat256
 
addPInvTo(int[]) - 类 中的静态方法org.openeuler.util.SM2P256CurveUtil
 
aLen - 类 中的变量org.openeuler.sm4.mode.GCM
 
arrayS - 类 中的变量org.openeuler.sun.security.ec.BGECPrivateKey
 
asUnsignedByteArray(int, BigInteger) - 类 中的静态方法org.openeuler.util.Util
Return the passed in value as an unsigned byte array of the specified length, padded with leading zeros as necessary..

B

B - 类 中的变量org.openeuler.sm4.mode.CCM
 
B - 类 中的静态变量org.openeuler.sun.security.util.GMCurveDB
 
B0 - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Core
 
BD - 类 中的静态变量org.openeuler.sun.security.util.GMCurveDB
 
BGECPrivateKey - org.openeuler.sun.security.ec中的类
Key implementation for SM2 private keys.
BGECPrivateKey(byte[]) - 类 的构造器org.openeuler.sun.security.ec.BGECPrivateKey
Construct a key from its encoding.
BGECPrivateKey(BigInteger, ECParameterSpec) - 类 的构造器org.openeuler.sun.security.ec.BGECPrivateKey
Construct a key from its components.
BGECPrivateKey(byte[], ECParameterSpec) - 类 的构造器org.openeuler.sun.security.ec.BGECPrivateKey
 
BGECPublicKey - org.openeuler.sun.security.ec中的类
Key implementation for SM2 public keys.
BGECPublicKey(ECPoint, ECParameterSpec) - 类 的构造器org.openeuler.sun.security.ec.BGECPublicKey
Construct a key from its components.
BGECPublicKey(byte[]) - 类 的构造器org.openeuler.sun.security.ec.BGECPublicKey
Construct a key from its encoding.
BGMJCEConfig - org.openeuler中的类
 
BGMJCEConfig() - 类 的构造器org.openeuler.BGMJCEConfig
 
BGMJCEEntries - org.openeuler中的类
 
BGMJCEEntries(Provider) - 类 的构造器org.openeuler.BGMJCEEntries
 
BGMJCEProvider - org.openeuler中的类
 
BGMJCEProvider() - 类 的构造器org.openeuler.BGMJCEProvider
 
BGMJCEProvider.SecureRandomHolder - org.openeuler中的类
 
BGMLegacyJCEEntries - org.openeuler中的类
 
BGMLegacyJCEEntries(Provider) - 类 的构造器org.openeuler.BGMLegacyJCEEntries
 
bi(String) - 类 中的静态方法org.openeuler.sun.security.util.GMCurveDB
 
bigEndianToInt(byte[], int) - 类 中的方法org.openeuler.sm4.SM4Util
convert 4 bytes to int
bigEndianToInt(byte[], int) - 类 中的静态方法org.openeuler.util.Util
 
blkSize - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Core
 
BLOCK_BYTE_SIZE - 类 中的静态变量org.openeuler.SM3
 
BLOCK_SIZE - 类 中的变量org.openeuler.sm4.SM4Cipher
 
BLOCK_SIZE - 类 中的变量org.openeuler.sm4.SM4Util
 
blockLen - 类 中的变量org.openeuler.com.sun.crypto.provider.HmacCore
 
blockLength - 类 中的变量org.openeuler.com.sun.crypto.provider.HmacPKCS12PBECore
 
BLOCKSIZE - 类 中的变量org.openeuler.sm4.SM4BaseCipher
 
bottom - 类 中的变量org.openeuler.sm4.mode.OCB
 
byteBuf - 类 中的变量org.openeuler.SM2Cipher
 
byteBuf - 类 中的变量org.openeuler.SM2SignatureSpi
 
byteBuf - 类 中的变量org.openeuler.SM3
 
byteBufOff - 类 中的变量org.openeuler.SM3
 
byteCount - 类 中的变量org.openeuler.SM3
 

C

CBC - org.openeuler.sm4.mode中的类
SM4 CBC mode
CBC() - 类 的构造器org.openeuler.sm4.mode.CBC
 
CBC_MODE - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Core
 
CCM - org.openeuler.sm4.mode中的类
SM4 CCM mode refer to RFC3610
CCM() - 类 的构造器org.openeuler.sm4.mode.CCM
 
CF() - 类 中的方法org.openeuler.SM3
Compression Function
CFB - org.openeuler.sm4.mode中的类
SM4 CFB mode
CFB() - 类 的构造器org.openeuler.sm4.mode.CFB
 
check(ASN1Sequence) - 类 中的方法org.openeuler.legacy.SM2Cipher.DerSM2Engine
 
checkECPoint(ECPoint, EllipticCurve) - 类 中的静态方法org.openeuler.util.GMUtil
Check if elliptic curve point is on target elliptic curve
checkedModOddInverse(int[], int[], int[]) - 类 中的静态方法org.openeuler.util.Mod
 
checkKey(ECKey) - 类 中的静态方法org.openeuler.sun.security.ec.ECKeyFactory
Check that the given EC key is valid.
checkMac(byte[], byte[]) - 类 中的方法org.openeuler.sm4.mode.CCM
determine whether the authentication tag is consistent
checkMac(byte[], byte[]) - 类 中的方法org.openeuler.sm4.mode.GCM
determine whether the authentication tag is consistent
checkMac(byte[], byte[]) - 类 中的方法org.openeuler.sm4.mode.OCB
determine whether the authentication tag is consistent
checkParams(AlgorithmParameterSpec) - 类 中的方法org.openeuler.legacy.SM2KeyAgreement
 
checkParams(AlgorithmParameterSpec) - 类 中的方法org.openeuler.SM2KeyAgreement
 
checkReinit() - 类 中的方法org.openeuler.sm4.mode.GCM
 
checkSum - 类 中的变量org.openeuler.sm4.mode.OCB
 
checkTagLen(GCMParameterSpec) - 类 中的方法org.openeuler.sm4.mode.GCM
check if the mac size is valid
checkTagLen(GCMParameterSpec) - 类 中的方法org.openeuler.sm4.mode.OCB
check if the mac size is valid
cipher - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Core
 
cipher - 类 中的变量org.openeuler.sm4.SM4Cipher
 
cipherAlgo - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Core
 
cipherAlgo_OID - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
cipherMode - 类 中的变量org.openeuler.SM2Cipher
 
cipherParam - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
CK - 类 中的静态变量org.openeuler.sm4.SM4Util
 
cLen - 类 中的变量org.openeuler.sm4.mode.GCM
 
clone() - 类 中的方法org.openeuler.com.sun.crypto.provider.HmacCore
 
clone() - 类 中的方法org.openeuler.com.sun.crypto.provider.HmacPKCS12PBECore
 
clone() - 类 中的方法org.openeuler.SM3
Clone
cnegate30(int, int, int[]) - 类 中的静态方法org.openeuler.util.Mod
 
cnormalize30(int, int, int[], int[]) - 类 中的静态方法org.openeuler.util.Mod
 
compare(JavaVersion) - 类 中的方法org.openeuler.JavaVersion
 
CompatibleOracleJdkHandler - org.openeuler中的类
 
CompatibleOracleJdkHandler() - 类 的构造器org.openeuler.CompatibleOracleJdkHandler
 
concat(byte[], byte[], int, int) - 类 中的静态方法org.openeuler.com.sun.crypto.provider.HmacPKCS12PBECore
 
concat(BigInteger, BigInteger, byte[], byte[], boolean) - 类 中的静态方法org.openeuler.legacy.SM2KeyExchangeUtil
 
concat(BigInteger, BigInteger, byte[], byte[], boolean) - 类 中的静态方法org.openeuler.SM2KeyExchangeUtil
 
concatenate(byte[], byte[]) - 类 中的静态方法org.openeuler.util.Util
Concatenate byte arrays a and b
concatenate(byte[], byte[], byte[]) - 类 中的静态方法org.openeuler.util.Util
Concatenate byte arrays a, b and c
Config - org.openeuler中的类
 
Config() - 类 的构造器org.openeuler.Config
 
config - 类 中的静态变量org.openeuler.Config
 
constructKey(byte[], String, int) - 类 中的静态方法org.openeuler.ConstructKeys
 
ConstructKeys - org.openeuler中的类
This class is a helper class which construct key objects from encoded keys.
ConstructKeys() - 类 的构造器org.openeuler.ConstructKeys
 
constructPrivateKey(byte[], String) - 类 中的静态方法org.openeuler.ConstructKeys
Construct a private key from its encoding.
constructPublicKey(byte[], String) - 类 中的静态方法org.openeuler.ConstructKeys
Construct a public key from its encoding.
constructSecretKey(byte[], String) - 类 中的静态方法org.openeuler.ConstructKeys
Construct a secret key from its encoding.
convertToBytes(BigInteger) - 类 中的静态方法org.openeuler.legacy.SM2KeyExchangeUtil
BigInteger convert to byte[] If bytes.length is less than 32 , the preceding 32-bytes.length bytes are filled with 0.
convertToBytes(BigInteger, int) - 类 中的静态方法org.openeuler.legacy.SM2KeyExchangeUtil
 
convertToBytes(BigInteger) - 类 中的静态方法org.openeuler.SM2KeyExchangeUtil
BigInteger convert to byte[] If bytes.length is less than 32 , the preceding 32-bytes.length bytes are filled with 0.
convertToBytes(BigInteger, int) - 类 中的静态方法org.openeuler.SM2KeyExchangeUtil
 
copyArray(byte[], int, int, byte[], int) - 类 中的静态方法org.openeuler.sm4.SM4Util
copy the input from inputOffset into the output
counter - 类 中的变量org.openeuler.sm4.StreamModeBaseCipher
 
counter0 - 类 中的变量org.openeuler.sm4.mode.CCM
 
counter0 - 类 中的变量org.openeuler.sm4.mode.GCM
 
create(int) - 类 中的静态方法org.openeuler.util.Nat
 
create() - 类 中的静态方法org.openeuler.util.Nat256
 
createAliases(String...) - 类 中的静态方法org.openeuler.AbstractEntries
 
createAliasesWithOid(String...) - 类 中的静态方法org.openeuler.AbstractEntries
 
createEntries(Provider) - 类 中的方法org.openeuler.AbstractProvider
 
createEntries(Provider) - 类 中的方法org.openeuler.BGMJCEProvider
 
createExt() - 类 中的静态方法org.openeuler.util.Nat256
 
createJCEEntries(Provider) - 类 中的静态方法org.openeuler.BGMJCEProvider
 
createPreComputeInfo(SM2P256V1Point, int) - 类 中的静态方法org.openeuler.util.SM2PreComputeUtil
 
createRandom(int, SecureRandom) - 类 中的静态方法org.openeuler.util.Util
Create a large integer of a specific bit length
createRandomBigInteger(int, SecureRandom) - 类 中的静态方法org.openeuler.util.Util
Create a large integer of a specific bit length
CTR - org.openeuler.sm4.mode中的类
SM4 CTR mode
CTR() - 类 的构造器org.openeuler.sm4.mode.CTR
 
CTS - org.openeuler.sm4.mode中的类
SM4 CTS mode
CTS() - 类 的构造器org.openeuler.sm4.mode.CTS
 
current() - 类 中的静态方法org.openeuler.JavaVersion
 
CURRENT_VENDOR - 类 中的静态变量org.openeuler.JavaVersion.JavaVersionHolder
 
CURRENT_VERSION - 类 中的静态变量org.openeuler.JavaVersion.JavaVersionHolder
 
curveLength - 类 中的变量org.openeuler.SM2Cipher
 

D

debug - 类 中的静态变量org.openeuler.BGMJCEConfig
 
debug - 类 中的静态变量org.openeuler.BGMJCEProvider
 
debug - 类 中的静态变量org.openeuler.Config
 
DEBUG - 类 中的静态变量org.openeuler.legacy.SM2Cipher
 
DEBUG - 类 中的静态变量org.openeuler.legacy.SM2KeyExchangeUtil
 
DEBUG - 类 中的静态变量org.openeuler.SM2KeyExchangeUtil
 
decode(InputStream) - 类 中的方法org.openeuler.sun.security.ec.BGECPrivateKey
 
decode30(int, int[], int, int[], int) - 类 中的静态方法org.openeuler.util.Mod
 
decodeSignature(BigInteger, byte[]) - 类 中的方法org.openeuler.SM2SignatureSpi
 
decrypt(byte[], int, int) - 类 中的方法org.openeuler.legacy.SM2Cipher.DerSM2Engine
 
decrypt(byte[], int, int) - 类 中的方法org.openeuler.SM2Cipher
Decrypt message using sm2 algorithm
decrypt(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.CCM
CCM decrypt
decrypt(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CTR
decrypt without handling padding
decrypt(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.CTS
decrypt with handling padding and return the decrypted result
decrypt(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CTS
decrypt with handling padding and return the length of the decrypted result
decrypt(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.ECB
SM4 bulk decryption
decrypt(byte[], int, int, byte[], int, boolean) - 类 中的方法org.openeuler.sm4.mode.GCM
decrypt and check the authentication tag
decrypt(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.OCB
decrypt and check the authentication tag
decrypt(int[], byte[]) - 类 中的方法org.openeuler.sm4.SM4Util
SM4 decrypt
decrypt(int[], byte[], int) - 类 中的方法org.openeuler.sm4.SM4Util
SM4 decrypt
decrypt(int[], byte[], int, byte[], int) - 类 中的方法org.openeuler.sm4.SM4Util
SM4 decrypt
decryptCBC(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CBC
decrypt entire blocks of data
decryptCFB(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CFB
decrypt entire blocks of data
decryptCTS(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CTS
decrypt entire blocks of data
decryptLastBlock(byte[], int, int, int, byte[]) - 类 中的方法org.openeuler.sm4.mode.CBC
decrypt the last block and return an array containing the decrypted result.
decryptLastBlock(byte[], int, int, int, byte[], int, byte[]) - 类 中的方法org.openeuler.sm4.mode.CBC
decrypting the last block and return the number of bytes required to store the decryption result
decryptLastBlock(byte[], int, int, int, byte[]) - 类 中的方法org.openeuler.sm4.mode.CFB
decrypt the last block and return an array containing the decrypted result.
decryptLastBlock(byte[], int, int, int, byte[], int, byte[]) - 类 中的方法org.openeuler.sm4.mode.CFB
decrypting the last block and return the number of bytes required to store the decryption result
decryptLastBlock(byte[], int, int, int) - 类 中的方法org.openeuler.sm4.mode.ECB
decrypt the last block and return an array containing the decrypted result.
decryptLastBlock(byte[], int, int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.ECB
decrypting the last block and return the number of bytes required to store the decryption result
DEFAULT_COUNT - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Core
 
DEFAULT_ID - 类 中的静态变量org.openeuler.legacy.SM2KeyExchangeUtil
 
DEFAULT_ID - 类 中的静态变量org.openeuler.SM2KeyExchangeUtil
 
DEFAULT_SALT_LENGTH - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Core
 
defaultIvLen - 类 中的变量org.openeuler.sm4.mode.CCM
 
defaultIvLen - 类 中的变量org.openeuler.sm4.mode.GCM
 
defaultIvLen - 类 中的变量org.openeuler.sm4.mode.OCB
 
derive(char[], byte[], int, int, int, String, int) - 类 中的静态方法org.openeuler.com.sun.crypto.provider.HmacPKCS12PBECore
 
deriveKey(Mac, byte[], byte[], int, int) - 类 中的静态方法org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
 
DerSM2Engine() - 类 的构造器org.openeuler.legacy.SM2Cipher.DerSM2Engine
 
DerSM2Engine(Digest) - 类 的构造器org.openeuler.legacy.SM2Cipher.DerSM2Engine
 
destroy() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBEKey
Clears the internal copy of the key.
digest - 类 中的变量org.openeuler.SM2Cipher
 
digest - 类 中的变量org.openeuler.SM2SignatureSpi
 
DIGEST_LENGTH - 类 中的静态变量org.openeuler.SM3
 
digestLength - 类 中的变量org.openeuler.legacy.SM2Cipher.DerSM2Engine
 
divsteps30(int, int, int, int[]) - 类 中的静态方法org.openeuler.util.Mod
 
double_(byte[]) - 类 中的方法org.openeuler.sm4.mode.OCB
refer to RFC7253 double

E

ECB - org.openeuler.sm4.mode中的类
SM4 ECB mode
ECB() - 类 的构造器org.openeuler.sm4.mode.ECB
 
ECB_MODE - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Core
 
ECCKeyPairGenerator - org.openeuler中的类
 
ECCKeyPairGenerator() - 类 的构造器org.openeuler.ECCKeyPairGenerator
 
ecDomainParameters - 类 中的变量org.openeuler.legacy.SM2Cipher.DerSM2Engine
 
ecGenParameterSpecMap - 类 中的静态变量org.openeuler.legacy.SM2KeyPairGenerator
 
ecGenParameterSpecMap - 类 中的静态变量org.openeuler.SM2KeyPairGenerator
 
ecKey - 类 中的变量org.openeuler.SM2Cipher
 
ECKeyFactory - org.openeuler.sun.security.ec中的类
KeyFactory for EC keys.
ECKeyFactory() - 类 的构造器org.openeuler.sun.security.ec.ECKeyFactory
 
ECNamedCurve - org.openeuler.sun.security.util中的类
This class is a modified version of the NamedCurve class in the Sun library, designed to adapt to the SM2 algorithm.
ECNamedCurve(String, String, EllipticCurve, ECPoint, BigInteger, int) - 类 的构造器org.openeuler.sun.security.util.ECNamedCurve
 
ECParameters - org.openeuler.sun.security.util中的类
This class implements encoding and decoding of Elliptic Curve parameters as specified in RFC 3279.
ECParameters() - 类 的构造器org.openeuler.sun.security.util.ECParameters
 
enable(String) - 类 中的静态方法org.openeuler.Config
System properties take precedence over configuration files
enable(String, String) - 类 中的静态方法org.openeuler.Config
 
enableEC() - 类 中的静态方法org.openeuler.BGMJCEConfig
 
enablePBES2() - 类 中的静态方法org.openeuler.BGMJCEConfig
 
enableSM2() - 类 中的静态方法org.openeuler.BGMJCEConfig
 
enableSM3() - 类 中的静态方法org.openeuler.BGMJCEConfig
 
enableSM3withSM2() - 类 中的静态方法org.openeuler.BGMJCEConfig
 
enableSM4() - 类 中的静态方法org.openeuler.BGMJCEConfig
 
encode30(int, int[], int, int[], int) - 类 中的静态方法org.openeuler.util.Mod
 
encoded - 类 中的变量org.openeuler.sun.security.util.ECNamedCurve
 
encodeSignature(BigInteger, BigInteger, BigInteger) - 类 中的方法org.openeuler.SM2SignatureSpi
 
encrypt(byte[], int, int) - 类 中的方法org.openeuler.legacy.SM2Cipher.DerSM2Engine
 
encrypt(byte[], int, int) - 类 中的方法org.openeuler.SM2Cipher
Encrypt message using sm2 algorithm
encrypt(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CBC
encrypt with handling padding
encrypt(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CCM
CCM encrypt
encrypt(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CFB
encrypt with handling padding
encrypt(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CTR
encrypt with handling padding
encrypt(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CTS
encrypt with handling padding
encrypt(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.ECB
ECB encrypt
encrypt(byte[], int, int, byte[], int, boolean) - 类 中的方法org.openeuler.sm4.mode.GCM
encrypt and generate authentication tag
encrypt(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.OCB
OCB encrypt and generate authentication tag
encrypt(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.OFB
encrypt with handling padding
encrypt(int[], byte[]) - 类 中的方法org.openeuler.sm4.SM4Util
SM4 encrypt
encrypt(int[], byte[], int) - 类 中的方法org.openeuler.sm4.SM4Util
SM4 encrypt
encrypt(int[], byte[], int, byte[], int) - 类 中的方法org.openeuler.sm4.SM4Util
SM4 encrypt
encryptCBC(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CBC
encrypt entire blocks of data
encryptCFB(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CFB
encrypt entire blocks of data
encryptCTS(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CTS
encrypt entire blocks of data
engineDigest() - 类 中的方法org.openeuler.SM3
 
engineDoFinal() - 类 中的方法org.openeuler.com.sun.crypto.provider.HmacCore
Completes the HMAC computation and resets the HMAC for further use, maintaining the secret key that the HMAC was initialized with.
engineDoFinal() - 类 中的方法org.openeuler.com.sun.crypto.provider.HmacPKCS12PBECore
 
engineDoFinal(byte[], int, int) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Core
 
engineDoFinal(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Core
 
engineDoFinal(byte[], int, int) - 类 中的方法org.openeuler.SM2Cipher
Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
engineDoFinal(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.SM2Cipher
Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
engineDoFinal(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.CBC
 
engineDoFinal(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CBC
 
engineDoFinal(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.CCM
 
engineDoFinal(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CCM
 
engineDoFinal(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CFB
 
engineDoFinal(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.CFB
 
engineDoFinal(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.CTR
 
engineDoFinal(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CTR
 
engineDoFinal(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.CTS
 
engineDoFinal(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CTS
 
engineDoFinal(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.ECB
 
engineDoFinal(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.ECB
 
engineDoFinal(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.GCM
 
engineDoFinal(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.GCM
 
engineDoFinal(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.OCB
 
engineDoFinal(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.OCB
 
engineDoFinal(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.OFB
 
engineDoFinal(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.OFB
 
engineDoFinal(byte[], int, int) - 类 中的方法org.openeuler.sm4.SM4BaseCipher
 
engineDoFinal(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.SM4BaseCipher
 
engineDoFinal(byte[], int, int) - 类 中的方法org.openeuler.sm4.SM4Cipher
 
engineDoFinal(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.SM4Cipher
 
engineDoFinal(byte[], int, int) - 类 中的方法org.openeuler.sm4.StreamModeBaseCipher
 
engineDoFinal(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.StreamModeBaseCipher
 
engineDoPhase(Key, boolean) - 类 中的方法org.openeuler.legacy.SM2KeyAgreement
 
engineDoPhase(Key, boolean) - 类 中的方法org.openeuler.SM2KeyAgreement
 
engineGenerateKey() - 类 中的方法org.openeuler.HmacSM3KeyGenerator
 
engineGenerateKey() - 类 中的方法org.openeuler.sm4.SM4KeyGenerator
 
engineGenerateParameters() - 类 中的方法org.openeuler.sm4.SM4ParameterGenerator
 
engineGeneratePrivate(KeySpec) - 类 中的方法org.openeuler.sun.security.ec.ECKeyFactory
 
engineGeneratePublic(KeySpec) - 类 中的方法org.openeuler.sun.security.ec.ECKeyFactory
 
engineGenerateSecret(KeySpec) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBEKeyFactory
Generates a SecretKey object from the provided key specification (key material).
engineGenerateSecret(KeySpec) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBKDF2Core
Generates a SecretKey object from the provided key specification (key material).
engineGenerateSecret() - 类 中的方法org.openeuler.legacy.SM2KeyAgreement
 
engineGenerateSecret(byte[], int) - 类 中的方法org.openeuler.legacy.SM2KeyAgreement
 
engineGenerateSecret(String) - 类 中的方法org.openeuler.legacy.SM2KeyAgreement
 
engineGenerateSecret() - 类 中的方法org.openeuler.SM2KeyAgreement
 
engineGenerateSecret(byte[], int) - 类 中的方法org.openeuler.SM2KeyAgreement
 
engineGenerateSecret(String) - 类 中的方法org.openeuler.SM2KeyAgreement
 
engineGetBlockSize() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Core
 
engineGetBlockSize() - 类 中的方法org.openeuler.SM2Cipher
Returns the block size (in bytes).
engineGetBlockSize() - 类 中的方法org.openeuler.sm4.SM4BaseCipher
 
engineGetBlockSize() - 类 中的方法org.openeuler.sm4.SM4Cipher
 
engineGetDigestLength() - 类 中的方法org.openeuler.SM3
 
engineGetEncoded() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
engineGetEncoded(String) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
engineGetEncoded() - 类 中的方法org.openeuler.sm4.SM4Parameters
 
engineGetEncoded(String) - 类 中的方法org.openeuler.sm4.SM4Parameters
 
engineGetEncoded() - 类 中的方法org.openeuler.sun.security.util.ECParameters
 
engineGetEncoded(String) - 类 中的方法org.openeuler.sun.security.util.ECParameters
 
engineGetIV() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Core
 
engineGetIV() - 类 中的方法org.openeuler.SM2Cipher
Returns the initialization vector (IV) in a new buffer.
engineGetIV() - 类 中的方法org.openeuler.sm4.SM4BaseCipher
 
engineGetIV() - 类 中的方法org.openeuler.sm4.SM4Cipher
 
engineGetIV() - 类 中的方法org.openeuler.sm4.StreamModeBaseCipher
 
engineGetKeySize(Key) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Core
 
engineGetKeySpec(SecretKey, Class<?>) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBEKeyFactory
Returns a specification (key material) of the given key in the requested format.
engineGetKeySpec(SecretKey, Class<?>) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBKDF2Core
Returns a specification (key material) of the given key in the requested format.
engineGetKeySpec(Key, Class<T>) - 类 中的方法org.openeuler.sun.security.ec.ECKeyFactory
 
engineGetMacLength() - 类 中的方法org.openeuler.com.sun.crypto.provider.HmacCore
Returns the length of the HMAC in bytes.
engineGetMacLength() - 类 中的方法org.openeuler.com.sun.crypto.provider.HmacPKCS12PBECore
 
engineGetOutputSize(int) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Core
 
engineGetOutputSize(int) - 类 中的方法org.openeuler.legacy.SM2Cipher
 
engineGetOutputSize(int) - 类 中的方法org.openeuler.SM2Cipher
Returns the length in bytes that an output buffer would need to be in order to hold the result of the next update or doFinal operation, given the input length inputLen (in bytes).
engineGetOutputSize(int) - 类 中的方法org.openeuler.sm4.mode.CCM
 
engineGetOutputSize(int) - 类 中的方法org.openeuler.sm4.mode.CTR
 
engineGetOutputSize(int) - 类 中的方法org.openeuler.sm4.mode.CTS
 
engineGetOutputSize(int) - 类 中的方法org.openeuler.sm4.mode.GCM
 
engineGetOutputSize(int) - 类 中的方法org.openeuler.sm4.mode.OCB
 
engineGetOutputSize(int) - 类 中的方法org.openeuler.sm4.SM4BaseCipher
 
engineGetOutputSize(int) - 类 中的方法org.openeuler.sm4.SM4Cipher
 
engineGetParameter(String) - 类 中的方法org.openeuler.SM2SignatureSpi
已过时。
engineGetParameters() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Core
 
engineGetParameters() - 类 中的方法org.openeuler.SM2Cipher
Returns the parameters used with this cipher.
engineGetParameters() - 类 中的方法org.openeuler.SM2SignatureSpi
 
engineGetParameters() - 类 中的方法org.openeuler.sm4.mode.GCM
 
engineGetParameters() - 类 中的方法org.openeuler.sm4.mode.OCB
 
engineGetParameters() - 类 中的方法org.openeuler.sm4.SM4BaseCipher
 
engineGetParameters() - 类 中的方法org.openeuler.sm4.SM4Cipher
 
engineGetParameters() - 类 中的方法org.openeuler.sm4.StreamModeBaseCipher
 
engineGetParameterSpec(Class<T>) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
engineGetParameterSpec(Class<T>) - 类 中的方法org.openeuler.sm4.SM4Parameters
 
engineGetParameterSpec(Class<T>) - 类 中的方法org.openeuler.sun.security.util.ECParameters
 
engineInit(Key, AlgorithmParameterSpec) - 类 中的方法org.openeuler.com.sun.crypto.provider.HmacCore
Initializes the HMAC with the given secret key and algorithm parameters.
engineInit(Key, AlgorithmParameterSpec) - 类 中的方法org.openeuler.com.sun.crypto.provider.HmacPKCS12PBECore
 
engineInit(int, Key, SecureRandom) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Core
 
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Core
 
engineInit(int, Key, AlgorithmParameters, SecureRandom) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Core
 
engineInit(AlgorithmParameterSpec) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
engineInit(byte[]) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
engineInit(byte[], String) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
engineInit(SecureRandom) - 类 中的方法org.openeuler.HmacSM3KeyGenerator
 
engineInit(AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.HmacSM3KeyGenerator
 
engineInit(int, SecureRandom) - 类 中的方法org.openeuler.HmacSM3KeyGenerator
 
engineInit(Key, SecureRandom) - 类 中的方法org.openeuler.legacy.SM2KeyAgreement
 
engineInit(Key, AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.legacy.SM2KeyAgreement
 
engineInit(int, Key, SecureRandom) - 类 中的方法org.openeuler.SM2Cipher
Initializes this cipher with a key and a source of randomness.
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.SM2Cipher
Initializes this cipher with a key, a set of algorithm parameters, and a source of randomness.
engineInit(int, Key, AlgorithmParameters, SecureRandom) - 类 中的方法org.openeuler.SM2Cipher
Initializes this cipher with a key, a set of algorithm parameters, and a source of randomness.
engineInit(Key, SecureRandom) - 类 中的方法org.openeuler.SM2KeyAgreement
 
engineInit(Key, AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.SM2KeyAgreement
 
engineInit(int, Key, SecureRandom) - 类 中的方法org.openeuler.sm4.mode.CCM
 
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.sm4.mode.CCM
 
engineInit(int, Key, AlgorithmParameters, SecureRandom) - 类 中的方法org.openeuler.sm4.mode.CCM
 
engineInit(int, Key, SecureRandom) - 类 中的方法org.openeuler.sm4.mode.CTR
 
engineInit(int, Key, AlgorithmParameters, SecureRandom) - 类 中的方法org.openeuler.sm4.mode.CTR
 
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.sm4.mode.CTR
 
engineInit(int, Key, SecureRandom) - 类 中的方法org.openeuler.sm4.mode.ECB
 
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.sm4.mode.ECB
 
engineInit(int, Key, AlgorithmParameters, SecureRandom) - 类 中的方法org.openeuler.sm4.mode.ECB
 
engineInit(int, Key, SecureRandom) - 类 中的方法org.openeuler.sm4.mode.GCM
 
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.sm4.mode.GCM
 
engineInit(int, Key, AlgorithmParameters, SecureRandom) - 类 中的方法org.openeuler.sm4.mode.GCM
 
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.sm4.mode.OCB
 
engineInit(int, Key, SecureRandom) - 类 中的方法org.openeuler.sm4.mode.OCB
 
engineInit(int, Key, AlgorithmParameters, SecureRandom) - 类 中的方法org.openeuler.sm4.mode.OCB
 
engineInit(int, Key, SecureRandom) - 类 中的方法org.openeuler.sm4.SM4BaseCipher
 
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.sm4.SM4BaseCipher
 
engineInit(int, Key, AlgorithmParameters, SecureRandom) - 类 中的方法org.openeuler.sm4.SM4BaseCipher
 
engineInit(int, Key, SecureRandom) - 类 中的方法org.openeuler.sm4.SM4Cipher
 
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.sm4.SM4Cipher
 
engineInit(int, Key, AlgorithmParameters, SecureRandom) - 类 中的方法org.openeuler.sm4.SM4Cipher
 
engineInit(SecureRandom) - 类 中的方法org.openeuler.sm4.SM4KeyGenerator
 
engineInit(AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.sm4.SM4KeyGenerator
 
engineInit(int, SecureRandom) - 类 中的方法org.openeuler.sm4.SM4KeyGenerator
 
engineInit(int, SecureRandom) - 类 中的方法org.openeuler.sm4.SM4ParameterGenerator
 
engineInit(AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.sm4.SM4ParameterGenerator
 
engineInit(AlgorithmParameterSpec) - 类 中的方法org.openeuler.sm4.SM4Parameters
 
engineInit(byte[]) - 类 中的方法org.openeuler.sm4.SM4Parameters
 
engineInit(byte[], String) - 类 中的方法org.openeuler.sm4.SM4Parameters
 
engineInit(int, Key, SecureRandom) - 类 中的方法org.openeuler.sm4.StreamModeBaseCipher
 
engineInit(int, Key, AlgorithmParameters, SecureRandom) - 类 中的方法org.openeuler.sm4.StreamModeBaseCipher
 
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.sm4.StreamModeBaseCipher
 
engineInit(AlgorithmParameterSpec) - 类 中的方法org.openeuler.sun.security.util.ECParameters
 
engineInit(byte[]) - 类 中的方法org.openeuler.sun.security.util.ECParameters
 
engineInit(byte[], String) - 类 中的方法org.openeuler.sun.security.util.ECParameters
 
engineInitSign(PrivateKey) - 类 中的方法org.openeuler.SM2SignatureSpi
Initializes this signature object with the specified private key for signing operations.
engineInitVerify(PublicKey) - 类 中的方法org.openeuler.SM2SignatureSpi
Initializes this signature object with the specified public key for verification operations.
engineReset() - 类 中的方法org.openeuler.com.sun.crypto.provider.HmacCore
Resets the HMAC for further use, maintaining the secret key that the HMAC was initialized with.
engineReset() - 类 中的方法org.openeuler.com.sun.crypto.provider.HmacPKCS12PBECore
 
engineReset() - 类 中的方法org.openeuler.SM3
 
engineSetMode(String) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Core
 
engineSetMode(String) - 类 中的方法org.openeuler.SM2Cipher
Sets the mode of this cipher.
engineSetMode(String) - 类 中的方法org.openeuler.sm4.SM4BaseCipher
 
engineSetMode(String) - 类 中的方法org.openeuler.sm4.SM4Cipher
 
engineSetPadding(String) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Core
 
engineSetPadding(String) - 类 中的方法org.openeuler.SM2Cipher
Sets the padding mechanism of this cipher.
engineSetPadding(String) - 类 中的方法org.openeuler.sm4.mode.CCM
 
engineSetPadding(String) - 类 中的方法org.openeuler.sm4.mode.GCM
 
engineSetPadding(String) - 类 中的方法org.openeuler.sm4.mode.OCB
 
engineSetPadding(String) - 类 中的方法org.openeuler.sm4.SM4BaseCipher
 
engineSetPadding(String) - 类 中的方法org.openeuler.sm4.SM4Cipher
 
engineSetParameter(String, Object) - 类 中的方法org.openeuler.SM2SignatureSpi
已过时。
engineSetParameter(AlgorithmParameterSpec) - 类 中的方法org.openeuler.SM2SignatureSpi
 
engineSign() - 类 中的方法org.openeuler.SM2SignatureSpi
Returns the signature bytes of all the data updated so far.
engineToString() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
engineToString() - 类 中的方法org.openeuler.sm4.SM4Parameters
 
engineToString() - 类 中的方法org.openeuler.sun.security.util.ECParameters
 
engineTranslateKey(SecretKey) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBEKeyFactory
Translates a SecretKey object, whose provider may be unknown or potentially untrusted, into a corresponding SecretKey object of this key factory.
engineTranslateKey(SecretKey) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBKDF2Core
Translates a SecretKey object, whose provider may be unknown or potentially untrusted, into a corresponding SecretKey object of this key factory.
engineTranslateKey(Key) - 类 中的方法org.openeuler.sun.security.ec.ECKeyFactory
Translate an SM2 key into a Sun SM2 key.
engineUnwrap(byte[], String, int) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Core
 
engineUnwrap(byte[], String, int) - 类 中的方法org.openeuler.legacy.SM2Cipher
 
engineUnwrap(byte[], String, int) - 类 中的方法org.openeuler.SM2Cipher
 
engineUpdate(byte) - 类 中的方法org.openeuler.com.sun.crypto.provider.HmacCore
Processes the given byte.
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.com.sun.crypto.provider.HmacCore
Processes the first len bytes in input, starting at offset.
engineUpdate(ByteBuffer) - 类 中的方法org.openeuler.com.sun.crypto.provider.HmacCore
Processes the input.remaining() bytes in the ByteBuffer input.
engineUpdate(byte) - 类 中的方法org.openeuler.com.sun.crypto.provider.HmacPKCS12PBECore
 
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.com.sun.crypto.provider.HmacPKCS12PBECore
 
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Core
 
engineUpdate(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Core
 
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.SM2Cipher
Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialized), processing another data part.
engineUpdate(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.SM2Cipher
Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialized), processing another data part.
engineUpdate(byte) - 类 中的方法org.openeuler.SM2SignatureSpi
Updates the data to be signed or verified using the specified byte.
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.SM2SignatureSpi
Updates the data to be signed or verified, using the specified array of bytes, starting at the specified offset.
engineUpdate(byte) - 类 中的方法org.openeuler.SM3
 
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.SM3
 
engineUpdate(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CBC
 
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.CBC
 
engineUpdate(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CCM
 
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.CCM
 
engineUpdate(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CFB
 
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.CFB
 
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.CTR
 
engineUpdate(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CTR
 
engineUpdate(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CTS
 
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.CTS
 
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.ECB
 
engineUpdate(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.ECB
 
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.GCM
 
engineUpdate(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.GCM
 
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.OCB
 
engineUpdate(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.OCB
 
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.OFB
 
engineUpdate(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.OFB
 
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.sm4.SM4BaseCipher
 
engineUpdate(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.SM4BaseCipher
 
engineUpdate(byte[], int, int) - 类 中的方法org.openeuler.sm4.SM4Cipher
 
engineUpdate(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.SM4Cipher
 
engineUpdateAAD(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.CCM
 
engineUpdateAAD(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.GCM
 
engineUpdateAAD(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.OCB
 
engineUpdateAAD(byte[], int, int) - 类 中的方法org.openeuler.sm4.SM4BaseCipher
 
engineUpdateAAD(byte[], int, int) - 类 中的方法org.openeuler.sm4.SM4Cipher
 
engineVerify(byte[]) - 类 中的方法org.openeuler.SM2SignatureSpi
Verifies the passed-in signature.
engineWrap(Key) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Core
 
engineWrap(Key) - 类 中的方法org.openeuler.legacy.SM2Cipher
 
engineWrap(Key) - 类 中的方法org.openeuler.SM2Cipher
 
equals(Object) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBEKey
 
equals(Object) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
 
equals(JavaVersion) - 类 中的静态方法org.openeuler.JavaVersion
 
equals(Object) - 类 中的方法org.openeuler.SM2P256V1Point
 
equalTo(int, int[], int) - 类 中的静态方法org.openeuler.util.Nat
 
equalToZero(int, int[]) - 类 中的静态方法org.openeuler.util.Nat
 
expandKey(byte[]) - 类 中的方法org.openeuler.sm4.SM4Util
calculate rk

F

f(int, int, int, int, int) - 类 中的方法org.openeuler.sm4.SM4Util
F function
FF(int, int, int, int) - 类 中的方法org.openeuler.SM3
Boolean function FFj(X;Y;Z) = X XOR Y XOR Z when 0 < = j < = 15 = (X AND Y) OR (X AND Z) OR (Y AND Z) when 16 < = j < = 63
fill(byte[]) - 类 中的方法org.openeuler.sm4.SM4Padding
fill the input data
fill(byte[], int, int) - 类 中的方法org.openeuler.sm4.SM4Padding
fill the input data
finalize() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBEKey
Ensures that the password bytes of this key are set to zero when there are no more references to it.
finalize() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
Ensures that the password bytes of this key are erased when there are no more references to it.
first - 类 中的变量org.openeuler.com.sun.crypto.provider.HmacCore
 
FK - 类 中的静态变量org.openeuler.sm4.SM4Util
 
forEncryption - 类 中的变量org.openeuler.legacy.SM2Cipher.DerSM2Engine
 
fromBigInteger(int, BigInteger) - 类 中的静态方法org.openeuler.util.Nat
 
fromBigInteger(BigInteger) - 类 中的静态方法org.openeuler.util.Nat256
 

G

g - 类 中的变量org.openeuler.sm4.mode.GCM
 
GCM - org.openeuler.sm4.mode中的类
SM4 GCM mode refer to: https://zh.wikipedia.org/wiki/%E4%BC%BD%E7%BD%97%E7%93%A6/%E8%AE%A1%E6%95%B0%E5%99%A8%E6%A8%A1%E5%BC%8F refer to: nistspecialpublication800-38d
GCM() - 类 的构造器org.openeuler.sm4.mode.GCM
 
gcmParameterSpec - 类 中的变量org.openeuler.sm4.SM4Parameters
 
General() - 类 的构造器org.openeuler.com.sun.crypto.provider.PBES2Parameters.General
 
generateKeyPair() - 类 中的方法org.openeuler.ECCKeyPairGenerator
Generates a key pair.
generateKeyPair() - 类 中的方法org.openeuler.legacy.SM2KeyPairGenerator
 
generateKeyPair() - 类 中的方法org.openeuler.SM2KeyPairGenerator
 
generatePublicKey(ECPrivateKey) - 类 中的静态方法org.openeuler.legacy.SM2KeyExchangeUtil
Generate public key by ECPrivateKey
generatePublicKey(ECPrivateKey) - 类 中的静态方法org.openeuler.SM2KeyExchangeUtil
Generate public key by ECPrivateKey
generateR(ECPublicKey, BigInteger) - 类 中的静态方法org.openeuler.legacy.SM2KeyExchangeUtil
R = [r] * G
generateR(ECPublicKey, BigInteger) - 类 中的静态方法org.openeuler.SM2KeyExchangeUtil
R = [r] * G
generateRandom(ECPublicKey, SecureRandom) - 类 中的静态方法org.openeuler.legacy.SM2KeyExchangeUtil
 
generateRandom(BigInteger, SecureRandom) - 类 中的静态方法org.openeuler.legacy.SM2KeyExchangeUtil
 
generateRandom(ECPublicKey, SecureRandom) - 类 中的静态方法org.openeuler.SM2KeyExchangeUtil
 
generateRandom(BigInteger, SecureRandom) - 类 中的静态方法org.openeuler.SM2KeyExchangeUtil
 
generateSharedSecret(ECPublicKey, ECPrivateKey, BigInteger, byte[], ECPublicKey, byte[], byte[], int, boolean) - 类 中的静态方法org.openeuler.legacy.SM2KeyExchangeUtil
 
generateSharedSecret(ECPublicKey, ECPrivateKey, BigInteger, byte[], ECPublicKey, byte[], byte[], int, boolean) - 类 中的静态方法org.openeuler.SM2KeyExchangeUtil
 
generateZ(byte[], ECPublicKey, MessageDigest) - 类 中的静态方法org.openeuler.legacy.SM2KeyExchangeUtil
Z = hash( idLenBytes || idBytes || (32bytes)a || (32bytes) b || (32bytes)gX || (32bytes)gY || (32bytes)qX || (32bytes) qY) )
generateZ(byte[], ECPublicKey, MessageDigest) - 类 中的静态方法org.openeuler.SM2KeyExchangeUtil
Z = hash( idLenBytes || idBytes || (32bytes)a || (32bytes) b || (32bytes)gX || (32bytes)gY || (32bytes)qX || (32bytes) qY) )
getAlgorithm() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBEKey
 
getAlgorithm() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
 
getAlgorithm() - 类 中的方法org.openeuler.sun.security.ec.BGECPrivateKey
 
getAlgorithm() - 类 中的方法org.openeuler.sun.security.ec.BGECPublicKey
 
getAlgorithmParameters(ECParameterSpec) - 类 中的静态方法org.openeuler.sun.security.util.ECParameters
 
getArrayS() - 类 中的方法org.openeuler.sun.security.ec.BGECPrivateKey
 
getCounter0(byte[], byte[]) - 类 中的静态方法org.openeuler.sm4.GMacUtil
calculate CTR0 according to iv
getCountero() - 类 中的方法org.openeuler.sm4.mode.CCM
get the CTR0 according to iv
getCurrentJavaVendor() - 类 中的静态方法org.openeuler.JavaVersion
 
getCurrentJavaVersion() - 类 中的静态方法org.openeuler.JavaVersion.JavaVersionHolder
 
getEncoded() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBEKey
 
getEncoded() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
 
getEncoded() - 类 中的方法org.openeuler.sun.security.util.ECNamedCurve
 
getEncodedPublicValue() - 类 中的方法org.openeuler.sun.security.ec.BGECPublicKey
 
getFormat() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBEKey
 
getFormat() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
 
getI(byte[], int) - 类 中的方法org.openeuler.sm4.mode.OCB
get i-th bit of arr
getId() - 类 中的方法org.openeuler.org.bouncycastle.SM2ParameterSpec
Return the ID value.
getID() - 类 中的方法org.openeuler.SM2SignatureSpi
Get user ID
getInstance() - 类 中的静态方法org.openeuler.sun.security.ec.ECKeyFactory
 
getIterationCount() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
 
getLocalId() - 类 中的方法org.openeuler.SM2KeyExchangeParameterSpec
 
getLocalPublicKey() - 类 中的方法org.openeuler.SM2KeyExchangeParameterSpec
 
getLocalRandom() - 类 中的方法org.openeuler.SM2KeyExchangeParameterSpec
 
getLookupTable() - 类 中的方法org.openeuler.SM2PreComputeInfo
 
getMaximumDivsteps(int) - 类 中的静态方法org.openeuler.util.Mod
 
getName() - 类 中的方法org.openeuler.sun.security.util.ECNamedCurve
 
getNamesByOID(String) - 类 中的静态方法org.openeuler.sun.security.util.GMCurveDB
 
getObjectId() - 类 中的方法org.openeuler.sun.security.util.ECNamedCurve
 
getOffset() - 类 中的方法org.openeuler.SM2PreComputeInfo
 
getPadding() - 类 中的方法org.openeuler.sm4.SM4Padding
 
getParams() - 类 中的方法org.openeuler.org.bouncycastle.SM2ParameterSpec
 
getParams() - 类 中的方法org.openeuler.sun.security.ec.BGECPrivateKey
 
getParams() - 类 中的方法org.openeuler.sun.security.ec.BGECPublicKey
 
getPassword() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
 
getPasswordBytes(char[]) - 类 中的静态方法org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
 
getPeerId() - 类 中的方法org.openeuler.SM2KeyExchangeParameterSpec
 
getPeerRBytes() - 类 中的方法org.openeuler.SM2KeyExchangeParameterSpec
 
getPointInfinity() - 类 中的静态方法org.openeuler.SM2P256V1Point
 
getPreComputeInfo() - 类 中的方法org.openeuler.SM2Point
 
getPreComputeInfo(ECPoint, int) - 类 中的静态方法org.openeuler.util.SM2PreComputeUtil
 
getRandom() - 类 中的静态方法org.openeuler.BGMJCEProvider
 
getS() - 类 中的方法org.openeuler.sun.security.ec.BGECPrivateKey
 
getSalt() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
 
getSecretLen() - 类 中的方法org.openeuler.SM2KeyExchangeParameterSpec
 
getSM2PointPreComputeInfo(SM2Point, int, SM2P256V1Point) - 类 中的静态方法org.openeuler.util.SM2PreComputeUtil
 
getStringOid(int[]) - 类 中的静态方法org.openeuler.ObjectIdentifierHandler
 
getSupportedCurves() - 类 中的静态方法org.openeuler.sun.security.util.GMCurveDB
 
getTag(byte[]) - 类 中的方法org.openeuler.sm4.mode.CCM
generate authentication tag
getVersions(String) - 类 中的静态方法org.openeuler.JavaVersion.JavaVersionHolder
 
getW() - 类 中的方法org.openeuler.sun.security.ec.BGECPublicKey
 
getWidth() - 类 中的方法org.openeuler.SM2PreComputeInfo
 
getX() - 类 中的方法org.openeuler.SM2P256V1Point
 
getY() - 类 中的方法org.openeuler.SM2P256V1Point
 
getZ() - 类 中的方法org.openeuler.SM2P256V1Point
 
getZ(ECParameterSpec, byte[], byte[]) - 类 中的方法org.openeuler.SM2SignatureSpi
 
GG(int, int, int, int) - 类 中的方法org.openeuler.SM3
Boolean function GGj(X;Y;Z) = X XOR Y XOR Z when 0 < = j < = 15 = (X AND Y) OR (NOT X AND Z) when 16 < = j < = 63
GHASH(byte[], byte[]) - 类 中的静态方法org.openeuler.sm4.GMacUtil
GHASH function refer to: nistspecialpublication800-38d
GMacUtil - org.openeuler.sm4中的类
tools of GCM mode
GMacUtil() - 类 的构造器org.openeuler.sm4.GMacUtil
 
GMCurveDB - org.openeuler.sun.security.util中的类
Repository for well-known Elliptic Curve parameters.
GMCurveDB() - 类 的构造器org.openeuler.sun.security.util.GMCurveDB
 
GMCurveDB.Holder - org.openeuler.sun.security.util中的类
 
GMT_0091_2020_HMAC_WITH_SM3 - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
GMT_0091_2020_HMAC_WITH_SM3_OID - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
GMT_0091_2020_PBKDF2 - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
GMT_0091_2020_PBKDF2_OID - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
GMT_0091_2020_SM4_128_CBC - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
GMT_0091_2020_SM4_128_CBC_OID - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
GMUtil - org.openeuler.util中的类
 
GMUtil() - 类 的构造器org.openeuler.util.GMUtil
 
gte(int, int[], int[]) - 类 中的静态方法org.openeuler.util.Nat
 
gte(int[], int[]) - 类 中的静态方法org.openeuler.util.Nat256
 

H

H - 类 中的变量org.openeuler.sm4.mode.GCM
 
H - 类 中的变量org.openeuler.sm4.mode.OCB
 
hash() - 类 中的方法org.openeuler.sm4.mode.OCB
hash function
hashAlgorithm - 类 中的变量org.openeuler.com.sun.crypto.provider.HmacPKCS12PBECore
 
hashCode() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBEKey
Calculates a hash code value for the object.
hashCode() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
Calculates a hash code value for the object.
hashCode() - 类 中的方法org.openeuler.SM2P256V1Point
 
higherThanOrEquals(JavaVersion) - 类 中的静态方法org.openeuler.JavaVersion
 
HMAC_WITH_SM3 - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
HMAC_WITH_SM3_OID - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
HMAC_WITH_SM3_OID_SET - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
HmacCore - org.openeuler.com.sun.crypto.provider中的类
 
HmacCore(MessageDigest, int) - 类 的构造器org.openeuler.com.sun.crypto.provider.HmacCore
Standard constructor, creates a new HmacCore instance using the specified MessageDigest object.
HmacCore(String, int) - 类 的构造器org.openeuler.com.sun.crypto.provider.HmacCore
Standard constructor, creates a new HmacCore instance instantiating a MessageDigest of the specified name.
HmacCore.HmacSM3 - org.openeuler.com.sun.crypto.provider中的类
 
HmacPKCS12PBECore - org.openeuler.com.sun.crypto.provider中的类
 
HmacPKCS12PBECore(String, String, int) - 类 的构造器org.openeuler.com.sun.crypto.provider.HmacPKCS12PBECore
 
HmacPKCS12PBECore.HmacPKCS12PBESM3 - org.openeuler.com.sun.crypto.provider中的类
 
HmacPKCS12PBESM3() - 类 的构造器org.openeuler.com.sun.crypto.provider.HmacPKCS12PBECore.HmacPKCS12PBESM3
 
HmacSM3() - 类 的构造器org.openeuler.com.sun.crypto.provider.HmacCore.HmacSM3
 
HmacSM3() - 类 的构造器org.openeuler.com.sun.crypto.provider.PBKDF2Core.HmacSM3
 
HmacSM3AndSM4_128_CBC_PKCS5Padding() - 类 的构造器org.openeuler.com.sun.crypto.provider.PBES2Core.HmacSM3AndSM4_128_CBC_PKCS5Padding
 
HmacSM3AndSM4_128_CBC_PKCS5Padding() - 类 的构造器org.openeuler.com.sun.crypto.provider.PBES2Parameters.HmacSM3AndSM4_128_CBC_PKCS5Padding
 
HmacSM3AndSM4_128_ECB_PKCS5Padding() - 类 的构造器org.openeuler.com.sun.crypto.provider.PBES2Core.HmacSM3AndSM4_128_ECB_PKCS5Padding
 
HmacSM3AndSM4_128_ECB_PKCS5Padding() - 类 的构造器org.openeuler.com.sun.crypto.provider.PBES2Parameters.HmacSM3AndSM4_128_ECB_PKCS5Padding
 
HmacSM3KeyGenerator - org.openeuler中的类
 
HmacSM3KeyGenerator() - 类 的构造器org.openeuler.HmacSM3KeyGenerator
 
Holder() - 类 的构造器org.openeuler.sun.security.util.GMCurveDB.Holder
 

I

iCount - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Core
 
iCount - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
id - 类 中的变量org.openeuler.org.bouncycastle.SM2ParameterSpec
 
identityWrapperConstructor - 类 中的静态变量org.openeuler.CompatibleOracleJdkHandler
javax.crypto.JceSecurity$IdentityWrapper constructor
implGeneratePrivate(KeySpec) - 类 中的方法org.openeuler.sun.security.ec.ECKeyFactory
 
implGeneratePublic(KeySpec) - 类 中的方法org.openeuler.sun.security.ec.ECKeyFactory
 
implTranslatePrivateKey(PrivateKey) - 类 中的方法org.openeuler.sun.security.ec.ECKeyFactory
 
implTranslatePublicKey(PublicKey) - 类 中的方法org.openeuler.sun.security.ec.ECKeyFactory
 
inc32() - 类 中的方法org.openeuler.sm4.mode.GCM
GCM incrementing function
incr() - 类 中的方法org.openeuler.sm4.mode.CCM
CCM counter increment
increment(int) - 类 中的方法org.openeuler.sm4.mode.CCM
determines whether the binary bit of counter[index] contains zeros if it contains zero, it changes the rightmost zero to 1 and all binary positions to its right to 0 if it does not contain 0, it throws an exception
increment(int) - 类 中的方法org.openeuler.sm4.mode.CTR
determines whether the binary bit of counter[index] contains zeros if it contains zero, it changes the rightmost zero to 1 and all binary positions to its right to 0 if it does not contain 0, it throws an exception
increment(int) - 类 中的方法org.openeuler.sm4.mode.GCM
determines whether the binary bit of counter[index] contains zeros if it contains zero, it changes the rightmost zero to 1 and all binary positions to its right to 0 if it does not contain 0, it throws an exception
incrementCount() - 类 中的方法org.openeuler.sm4.mode.CTR
implement counter increment
init() - 类 中的静态方法org.openeuler.CompatibleOracleJdkHandler
Oracle jdk will verify whether the Provider is signed when using the Provider mechanism.
init(boolean, CipherParameters) - 类 中的方法org.openeuler.legacy.SM2Cipher.DerSM2Engine
 
init() - 类 中的方法org.openeuler.sm4.mode.OCB
init
init(int, Key) - 类 中的方法org.openeuler.sm4.SM4BaseCipher
 
initConfig() - 类 中的静态方法org.openeuler.Config
 
initECGenParameterSpecMap() - 类 中的静态方法org.openeuler.legacy.SM2KeyPairGenerator
 
initECGenParameterSpecMap() - 类 中的静态方法org.openeuler.SM2KeyPairGenerator
 
initialize(int, SecureRandom) - 类 中的方法org.openeuler.ECCKeyPairGenerator
Initializes the key pair generator for a certain keysize, using the default parameter set.
initialize(AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.ECCKeyPairGenerator
 
initialize(int, SecureRandom) - 类 中的方法org.openeuler.legacy.SM2KeyPairGenerator
 
initialize(AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.legacy.SM2KeyPairGenerator
 
initialize(int, SecureRandom) - 类 中的方法org.openeuler.SM2KeyPairGenerator
 
initialize(AlgorithmParameterSpec, SecureRandom) - 类 中的方法org.openeuler.SM2KeyPairGenerator
 
initL(int) - 类 中的方法org.openeuler.sm4.mode.OCB
init L
initNameTable() - 类 中的静态方法org.openeuler.BGMJCEProvider
 
initObjectIdentifier() - 类 中的静态方法org.openeuler.ObjectIdentifierHandler
 
inputLenUpdate - 类 中的变量org.openeuler.sm4.SM4BaseCipher
 
inputOffsetUpdate - 类 中的变量org.openeuler.sm4.SM4BaseCipher
 
inputUpdate - 类 中的变量org.openeuler.sm4.SM4BaseCipher
 
instance - 类 中的静态变量org.openeuler.sun.security.ec.ECKeyFactory
 
intToBigEndian(byte[], int, int) - 类 中的方法org.openeuler.sm4.SM4Util
convert int to 4 bytes
intToBigEndian(int[], byte[], int) - 类 中的静态方法org.openeuler.util.Util
convert the numbers to big endian
intToBigEndian(int, byte[], int) - 类 中的静态方法org.openeuler.util.Util
convert the number to big endian
intToBytes(byte[], int) - 类 中的静态方法org.openeuler.legacy.SM2KeyExchangeUtil
 
intToBytes(byte[], int) - 类 中的静态方法org.openeuler.SM2KeyExchangeUtil
 
inv(int[], int[]) - 类 中的静态方法org.openeuler.util.SM2P256CurveUtil
 
inverse32(int) - 类 中的静态方法org.openeuler.util.Mod
 
isAllZero(byte[]) - 类 中的方法org.openeuler.SM2Cipher
 
isCompatible(SM2ParameterSpec, ECParameterSpec) - 类 中的静态方法org.openeuler.SM2SignatureSpi
 
isFilled(byte[]) - 类 中的方法org.openeuler.sm4.SM4Padding
determine if the input data has been padded
isGMCurve - 类 中的变量org.openeuler.ECCKeyPairGenerator
 
isInfinity() - 类 中的方法org.openeuler.SM2P256V1Point
 
isInitialized - 类 中的变量org.openeuler.ECCKeyPairGenerator
 
isInitialized - 类 中的变量org.openeuler.legacy.SM2KeyPairGenerator
 
isInitialized - 类 中的变量org.openeuler.sm4.SM4BaseCipher
 
isJava11() - 类 中的静态方法org.openeuler.JavaVersion
 
isJava11PlusSpec() - 类 中的静态方法org.openeuler.JavaVersion
 
isJava12PlusSpec() - 类 中的静态方法org.openeuler.JavaVersion
 
isJava17() - 类 中的静态方法org.openeuler.JavaVersion
 
isJava17PlusSpec() - 类 中的静态方法org.openeuler.JavaVersion
 
isJava8() - 类 中的静态方法org.openeuler.JavaVersion
 
isOne(int[]) - 类 中的静态方法org.openeuler.util.Nat256
 
isOracleJdk() - 类 中的静态方法org.openeuler.JavaVersion
 
isOracleJdk() - 类 中的静态方法org.openeuler.JavaVersion.JavaVersionHolder
 
isSM2Curve(AlgorithmParameterSpec) - 类 中的静态方法org.openeuler.util.GMUtil
 
isSM2Curve(EllipticCurve) - 类 中的静态方法org.openeuler.util.GMUtil
 
isUseClientMode() - 类 中的方法org.openeuler.SM2KeyExchangeParameterSpec
 
isZero(int[]) - 类 中的静态方法org.openeuler.util.Nat256
 
isZero(int[]) - 类 中的静态方法org.openeuler.util.SM2P256CurveUtil
 
iterator() - 类 中的方法org.openeuler.AbstractEntries
 
iterCount - 类 中的变量org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
 
iv - 类 中的变量org.openeuler.sm4.SM4Parameters
 
iv - 类 中的变量org.openeuler.sm4.StreamModeBaseCipher
 
ivSpec - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Core
 

J

JavaVersion - org.openeuler中的类
 
JavaVersion(int, int, int[]) - 类 的构造器org.openeuler.JavaVersion
 
JavaVersion(int, int) - 类 的构造器org.openeuler.JavaVersion
 
JavaVersion.JavaVersionHolder - org.openeuler中的类
 
JavaVersionHolder() - 类 的构造器org.openeuler.JavaVersion.JavaVersionHolder
 
jceSecurityClass - 类 中的静态变量org.openeuler.CompatibleOracleJdkHandler
JceSecurity class

K

k_ipad - 类 中的变量org.openeuler.com.sun.crypto.provider.HmacCore
 
k_opad - 类 中的变量org.openeuler.com.sun.crypto.provider.HmacCore
 
kdf - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Core
 
KDF(byte[], int, MessageDigest) - 类 中的静态方法org.openeuler.legacy.SM2KeyExchangeUtil
 
KDF(byte[], int) - 类 中的方法org.openeuler.SM2Cipher
 
KDF(byte[], int, MessageDigest) - 类 中的静态方法org.openeuler.SM2KeyExchangeUtil
 
kdfAlgo_OID - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
kdfAlgorithm - 类 中的变量org.openeuler.com.sun.crypto.provider.HmacPKCS12PBECore
 
key - 类 中的变量org.openeuler.com.sun.crypto.provider.PBEKey
 
key - 类 中的变量org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
 
key - 类 中的变量org.openeuler.sm4.SM4KeyGenerator
 
keyLength - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Core
 
keyPairGenerator - 类 中的变量org.openeuler.ECCKeyPairGenerator
 
keyPairGenerator - 类 中的变量org.openeuler.legacy.SM2KeyPairGenerator
 
keysize - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
keysize - 类 中的变量org.openeuler.HmacSM3KeyGenerator
 
keySize - 类 中的变量org.openeuler.sm4.SM4KeyGenerator
 
ktop - 类 中的变量org.openeuler.sm4.mode.OCB
 

L

L - 类 中的变量org.openeuler.sm4.mode.CCM
 
L - 类 中的变量org.openeuler.sm4.mode.OCB
 
l(int) - 类 中的方法org.openeuler.sm4.SM4Util
L change
L_$ - 类 中的变量org.openeuler.sm4.mode.OCB
 
L_0 - 类 中的变量org.openeuler.sm4.mode.OCB
 
lastEncIv - 类 中的变量org.openeuler.sm4.mode.GCM
 
lastEncKey - 类 中的变量org.openeuler.sm4.mode.GCM
 
len - 类 中的变量org.openeuler.sm4.SM4BaseCipher
 
lenA - 类 中的变量org.openeuler.sm4.mode.CCM
 
lengthMap - 类 中的静态变量org.openeuler.sun.security.util.GMCurveDB
 
localId - 类 中的变量org.openeuler.legacy.SM2KeyAgreement
 
localId - 类 中的变量org.openeuler.SM2KeyAgreement
 
localId - 类 中的变量org.openeuler.SM2KeyExchangeParameterSpec
 
localPrivateKey - 类 中的变量org.openeuler.legacy.SM2KeyAgreement
 
localPrivateKey - 类 中的变量org.openeuler.SM2KeyAgreement
 
localPublicKey - 类 中的变量org.openeuler.legacy.SM2KeyAgreement
 
localPublicKey - 类 中的变量org.openeuler.SM2KeyAgreement
 
localPublicKey - 类 中的变量org.openeuler.SM2KeyExchangeParameterSpec
 
localRandom - 类 中的变量org.openeuler.legacy.SM2KeyAgreement
 
localRandom - 类 中的变量org.openeuler.SM2KeyAgreement
 
localRandom - 类 中的变量org.openeuler.SM2KeyExchangeParameterSpec
 
lookup(String) - 类 中的静态方法org.openeuler.sun.security.util.GMCurveDB
 
lookup(int) - 类 中的静态方法org.openeuler.sun.security.util.GMCurveDB
 
lookup(ECParameterSpec) - 类 中的静态方法org.openeuler.sun.security.util.GMCurveDB
 
lookupTable - 类 中的变量org.openeuler.SM2PreComputeInfo
 
lowerThanOrEquals(JavaVersion) - 类 中的静态方法org.openeuler.JavaVersion
 

M

M - 类 中的变量org.openeuler.sm4.mode.CCM
 
M - 类 中的静态变量org.openeuler.util.Nat
 
M - 类 中的静态变量org.openeuler.util.Nat256
 
M - 类 中的静态变量org.openeuler.util.SM2P256CurveUtil
 
M30 - 类 中的静态变量org.openeuler.util.Mod
 
M32L - 类 中的静态变量org.openeuler.util.Mod
 
mac - 类 中的变量org.openeuler.com.sun.crypto.provider.HmacPKCS12PBECore
 
majorVersion - 类 中的变量org.openeuler.JavaVersion
 
makeEncoding(byte[]) - 类 中的方法org.openeuler.sun.security.ec.BGECPrivateKey
 
makeEncoding(BigInteger) - 类 中的方法org.openeuler.sun.security.ec.BGECPrivateKey
 
md - 类 中的变量org.openeuler.com.sun.crypto.provider.HmacCore
 
ME() - 类 中的方法org.openeuler.SM3
Message Extension W[j] = B[i] when 0 < = j < = 15 W[j] = P1(W[j-16] XOR W[j-9] XOR (W[j-3] <<< 15)) XOR (W[j-13] <<< 7) XOR W[j-6] when 16 < = j < = 63 HINT: In order to optimize data storage, W' in the message extension will be directly calculated when it is used in the compression function.
minorVersion - 类 中的变量org.openeuler.JavaVersion
 
Mod - org.openeuler.util中的类
 
Mod() - 类 的构造器org.openeuler.util.Mod
 
mode - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Core
 
mode - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
Mode() - 枚举 的构造器org.openeuler.SM2Cipher.Mode
 
modOddInverse(int[], int[], int[]) - 类 中的静态方法org.openeuler.util.Mod
 
moveLeftOneBit(byte[]) - 类 中的方法org.openeuler.sm4.mode.OCB
move to left one bit
moveRightOneBit(byte[]) - 类 中的静态方法org.openeuler.sm4.GMacUtil
shifts the 16-byte byte array one bit to the right
mul(int[], int[], int[]) - 类 中的静态方法org.openeuler.util.Nat256
 
mulAddTo(int[], int[], int[]) - 类 中的静态方法org.openeuler.util.Nat256
 
mult(byte[], byte[]) - 类 中的静态方法org.openeuler.sm4.GMacUtil
Multiplication Operation on Blocks refer to: nistspecialpublication800-38d
multiply(ECPoint, int, EllipticCurve) - 类 中的静态方法org.openeuler.util.GMUtil
 
multiply(ECPoint, BigInteger, EllipticCurve) - 类 中的静态方法org.openeuler.util.GMUtil
 
multiply(int[], int[], int[]) - 类 中的静态方法org.openeuler.util.SM2P256CurveUtil
 
multiplyAddToExt(int[], int[], int[]) - 类 中的静态方法org.openeuler.util.SM2P256CurveUtil
 

N

name - 类 中的变量org.openeuler.sun.security.util.ECNamedCurve
 
namedCurve - 类 中的变量org.openeuler.sun.security.util.ECParameters
 
nameMap - 类 中的静态变量org.openeuler.sun.security.util.GMCurveDB
 
nameSplitPattern - 类 中的静态变量org.openeuler.sun.security.util.GMCurveDB.Holder
 
Nat - org.openeuler.util中的类
The implementation of this class comes from https://github.com/bcgit/bc-java/blob/main/core/src/main/java/org/bouncycastle/math/raw/Nat.java
Nat() - 类 的构造器org.openeuler.util.Nat
 
Nat256 - org.openeuler.util中的类
The implementation of this class comes from https://github.com/bcgit/bc-java/blob/main/core/src/main/java/org/bouncycastle/math/raw/Nat256.java
Nat256() - 类 的构造器org.openeuler.util.Nat256
 
negate() - 类 中的方法org.openeuler.SM2P256V1Point
 
negate(int[], int[]) - 类 中的静态方法org.openeuler.util.SM2P256CurveUtil
 
newIdentityWrapper(Provider) - 类 中的静态方法org.openeuler.CompatibleOracleJdkHandler
 
newObjectIdentifier(String) - 类 中的静态方法org.openeuler.ObjectIdentifierHandler
JDK 15.0.24 modify the ObjectIdentifier(String) constructor to private, which cannot be accessed directly.
newObjectIdentifier(int[]) - 类 中的静态方法org.openeuler.ObjectIdentifierHandler
 
nonce - 类 中的变量org.openeuler.sm4.mode.OCB
 
normalize() - 类 中的方法org.openeuler.SM2P256V1Point
 
ntz(int) - 类 中的方法org.openeuler.sm4.mode.OCB
The number of trailing zero bits in the base-2 representation of the positive integer n.

O

objectIdentifierConstructor - 类 中的静态变量org.openeuler.ObjectIdentifierHandler
 
ObjectIdentifierHandler - org.openeuler中的类
 
ObjectIdentifierHandler() - 类 的构造器org.openeuler.ObjectIdentifierHandler
 
OCB - org.openeuler.sm4.mode中的类
SM4 OCB mode refer to RFC7253
OCB() - 类 的构造器org.openeuler.sm4.mode.OCB
 
OFB - org.openeuler.sm4.mode中的类
SM4 OFB mode
OFB() - 类 的构造器org.openeuler.sm4.mode.OFB
 
offset - 类 中的变量org.openeuler.SM2PreComputeInfo
 
offset - 类 中的变量org.openeuler.sm4.mode.OCB
 
oid - 类 中的变量org.openeuler.sun.security.util.ECNamedCurve
 
oidMap - 类 中的静态变量org.openeuler.sun.security.util.GMCurveDB
 
opmode - 类 中的变量org.openeuler.sm4.SM4BaseCipher
 
org.openeuler - 程序包 org.openeuler
 
org.openeuler.com.sun.crypto.provider - 程序包 org.openeuler.com.sun.crypto.provider
 
org.openeuler.legacy - 程序包 org.openeuler.legacy
 
org.openeuler.org.bouncycastle - 程序包 org.openeuler.org.bouncycastle
 
org.openeuler.sm4 - 程序包 org.openeuler.sm4
 
org.openeuler.sm4.mode - 程序包 org.openeuler.sm4.mode
 
org.openeuler.sun.security.ec - 程序包 org.openeuler.sun.security.ec
 
org.openeuler.sun.security.util - 程序包 org.openeuler.sun.security.util
 
org.openeuler.util - 程序包 org.openeuler.util
 
outputMode - 类 中的变量org.openeuler.SM2Cipher
 

P

P - 类 中的静态变量org.openeuler.sun.security.util.GMCurveDB
 
P - 类 中的静态变量org.openeuler.util.SM2P256CurveUtil
 
P0(int) - 类 中的方法org.openeuler.SM3
Permutation function
P1(int) - 类 中的方法org.openeuler.SM3
Permutation function
P7s1 - 类 中的静态变量org.openeuler.util.SM2P256CurveUtil
 
padding - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Core
 
padding - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
padding(long) - 类 中的方法org.openeuler.SM3
Padding
padding - 类 中的变量org.openeuler.sm4.SM4BaseCipher
 
padding - 类 中的变量org.openeuler.sm4.SM4Padding
 
param - 类 中的变量org.openeuler.sm4.SM4ParameterGenerator
 
parameters - 类 中的变量org.openeuler.sm4.SM4ParameterGenerator
 
params - 类 中的变量org.openeuler.org.bouncycastle.SM2ParameterSpec
 
params - 类 中的变量org.openeuler.SM2KeyPairGenerator
 
params - 类 中的变量org.openeuler.sun.security.ec.BGECPrivateKey
 
params - 类 中的变量org.openeuler.sun.security.ec.BGECPublicKey
 
parseES(DerValue) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
parseKDF(DerValue) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
parseKeyBits() - 类 中的方法org.openeuler.sun.security.ec.BGECPrivateKey
Parse the key.
parseKeyBits() - 类 中的方法org.openeuler.sun.security.ec.BGECPublicKey
Parse the key.
passwd - 类 中的变量org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
 
pbeAlgo - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Core
 
PBEKey - org.openeuler.com.sun.crypto.provider中的类
This class represents a PBE key.
PBEKey(PBEKeySpec, String) - 类 的构造器org.openeuler.com.sun.crypto.provider.PBEKey
Creates a PBE key from a given PBE key specification.
PBEKeyFactory - org.openeuler.com.sun.crypto.provider中的类
This class implements a key factory for PBE keys according to PKCS#5, meaning that the password must consist of printable ASCII characters (values 32 to 126 decimal inclusive) and only the low order 8 bits of each password character are used.
PBEKeyFactory(String) - 类 的构造器org.openeuler.com.sun.crypto.provider.PBEKeyFactory
Simple constructor
PBEKeyFactory.PBEWithHmacSM3AndSM4_128_CBC_PKCS5Padding - org.openeuler.com.sun.crypto.provider中的类
 
PBEKeyFactory.PBEWithHmacSM3AndSM4_128_ECB_PKCS5Padding - org.openeuler.com.sun.crypto.provider中的类
 
pbes2AlgorithmName - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
PBES2Core - org.openeuler.com.sun.crypto.provider中的类
This class represents password-based encryption as defined by the PKCS #5 standard.
PBES2Core(String, String, int, String, String) - 类 的构造器org.openeuler.com.sun.crypto.provider.PBES2Core
Creates an instance of PBE Scheme 2 according to the selected password-based key derivation function and encryption scheme.
PBES2Core.HmacSM3AndSM4_128_CBC_PKCS5Padding - org.openeuler.com.sun.crypto.provider中的类
 
PBES2Core.HmacSM3AndSM4_128_ECB_PKCS5Padding - org.openeuler.com.sun.crypto.provider中的类
 
PBES2Parameters - org.openeuler.com.sun.crypto.provider中的类
This class implements the parameter set used with GM password-based encryption scheme 2 (PBES2), which is defined in GM/T 0091-2020.
PBES2Parameters() - 类 的构造器org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
PBES2Parameters(String) - 类 的构造器org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
PBES2Parameters(String, String, String) - 类 的构造器org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
PBES2Parameters.General - org.openeuler.com.sun.crypto.provider中的类
 
PBES2Parameters.HmacSM3AndSM4_128_CBC_PKCS5Padding - org.openeuler.com.sun.crypto.provider中的类
 
PBES2Parameters.HmacSM3AndSM4_128_ECB_PKCS5Padding - org.openeuler.com.sun.crypto.provider中的类
 
PBEWithHmacSM3AndSM4_128_CBC_PKCS5Padding() - 类 的构造器org.openeuler.com.sun.crypto.provider.PBEKeyFactory.PBEWithHmacSM3AndSM4_128_CBC_PKCS5Padding
 
PBEWithHmacSM3AndSM4_128_ECB_PKCS5Padding() - 类 的构造器org.openeuler.com.sun.crypto.provider.PBEKeyFactory.PBEWithHmacSM3AndSM4_128_ECB_PKCS5Padding
 
PBKDF2Core - org.openeuler.com.sun.crypto.provider中的类
This class implements a key factory for PBE keys derived using PBKDF2 with HmacSHA1/HmacSHA224/HmacSHA256/HmacSHA384/HmacSHA512 pseudo random function (PRF) as defined in PKCS#5 v2.1.
PBKDF2Core(String) - 类 的构造器org.openeuler.com.sun.crypto.provider.PBKDF2Core
 
PBKDF2Core.HmacSM3 - org.openeuler.com.sun.crypto.provider中的类
 
PBKDF2KeyImpl - org.openeuler.com.sun.crypto.provider中的类
This class represents a PBE key derived using PBKDF2 defined in PKCS#5 v2.0. meaning that 1) the password must consist of characters which will be converted to bytes using UTF-8 character encoding. 2) salt, iteration count, and to be derived key length are supplied
PBKDF2KeyImpl(PBEKeySpec, String) - 类 的构造器org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
Creates a PBE key from a given PBE key specification.
PD - 类 中的静态变量org.openeuler.sun.security.util.GMCurveDB
 
peerId - 类 中的变量org.openeuler.legacy.SM2KeyAgreement
 
peerId - 类 中的变量org.openeuler.SM2KeyAgreement
 
peerId - 类 中的变量org.openeuler.SM2KeyExchangeParameterSpec
 
peerPublicKey - 类 中的变量org.openeuler.legacy.SM2KeyAgreement
 
peerPublicKey - 类 中的变量org.openeuler.SM2KeyAgreement
 
peerRBytes - 类 中的变量org.openeuler.legacy.SM2KeyAgreement
 
peerRBytes - 类 中的变量org.openeuler.SM2KeyAgreement
 
peerRBytes - 类 中的变量org.openeuler.SM2KeyExchangeParameterSpec
 
PExt - 类 中的静态变量org.openeuler.util.SM2P256CurveUtil
 
PExt15s1 - 类 中的静态变量org.openeuler.util.SM2P256CurveUtil
 
POINT_INFINITY - 类 中的静态变量org.openeuler.SM2P256V1Point
 
preComputeInfo - 类 中的变量org.openeuler.SM2Point
 
prf - 类 中的变量org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
 
prfAlgo - 类 中的变量org.openeuler.com.sun.crypto.provider.PBKDF2Core
 
privateKey - 类 中的变量org.openeuler.SM2SignatureSpi
 
processBlock(byte[], int, int) - 类 中的方法org.openeuler.legacy.SM2Cipher.DerSM2Engine
 
processCTR(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.CTR
encrypt(decrypt) entire blocks of data
processG(byte[], boolean) - 类 中的方法org.openeuler.sm4.mode.GCM
process intermediate authentication parameters
processGCM(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.GCM
encrypt(decrypt) entire blocks of data
processOCB(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.OCB
encrypt(decrypt) entire blocks of data
processOFB(byte[], int, int, byte[], int) - 类 中的方法org.openeuler.sm4.mode.OFB
encrypt(decrypt) entire blocks of data
publicKey - 类 中的变量org.openeuler.SM2SignatureSpi
 
pubPoint - 类 中的变量org.openeuler.SM2SignatureSpi
 
putEC(Provider) - 类 中的方法org.openeuler.BGMJCEEntries
 
putEC(Provider) - 类 中的方法org.openeuler.BGMLegacyJCEEntries
 
putEntries(AbstractEntries) - 类 中的方法org.openeuler.AbstractProvider
 
putEntries(Provider) - 类 中的方法org.openeuler.AbstractProvider
 
putEntries(Iterator<Provider.Service>) - 类 中的方法org.openeuler.AbstractProvider
 
putPBES2(Provider) - 类 中的方法org.openeuler.BGMJCEEntries
 
putPBES2(Provider) - 类 中的方法org.openeuler.BGMLegacyJCEEntries
 
putServices(Provider) - 类 中的方法org.openeuler.AbstractEntries
 
putServices(Provider) - 类 中的方法org.openeuler.BGMJCEEntries
 
putServices(Provider) - 类 中的方法org.openeuler.BGMLegacyJCEEntries
 
putSM2(Provider) - 类 中的方法org.openeuler.BGMJCEEntries
 
putSM2(Provider) - 类 中的方法org.openeuler.BGMLegacyJCEEntries
 
putSM3(Provider) - 类 中的方法org.openeuler.BGMJCEEntries
 
putSM3(Provider) - 类 中的方法org.openeuler.BGMLegacyJCEEntries
 
putSM3withSM2(Provider) - 类 中的方法org.openeuler.BGMJCEEntries
 
putSM3withSM2(Provider) - 类 中的方法org.openeuler.BGMLegacyJCEEntries
 
putSM4(Provider) - 类 中的方法org.openeuler.BGMJCEEntries
 
putSM4(Provider) - 类 中的方法org.openeuler.BGMLegacyJCEEntries
 

R

RANDOM - 类 中的静态变量org.openeuler.BGMJCEProvider.SecureRandomHolder
 
random - 类 中的变量org.openeuler.HmacSM3KeyGenerator
 
random - 类 中的变量org.openeuler.SM2Cipher
 
random - 类 中的变量org.openeuler.SM2KeyPairGenerator
 
random - 类 中的变量org.openeuler.sm4.SM4KeyGenerator
 
random - 类 中的变量org.openeuler.sm4.SM4ParameterGenerator
 
readInt(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.CCM
convert x into byte array
readObject(ObjectInputStream) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBEKey
Restores the state of this object from the stream.
readObject(ObjectInputStream) - 类 中的方法org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
Restores the state of this object from the stream.
recover(byte[]) - 类 中的方法org.openeuler.sm4.SM4Padding
remove the filling
reduce(int[], int[]) - 类 中的静态方法org.openeuler.util.SM2P256CurveUtil
 
reduce32(int, int[]) - 类 中的静态方法org.openeuler.util.SM2P256CurveUtil
 
requireReinit - 类 中的变量org.openeuler.sm4.mode.GCM
 
reset() - 类 中的方法org.openeuler.sm4.mode.CBC
 
reset() - 类 中的方法org.openeuler.sm4.mode.CCM
 
reset() - 类 中的方法org.openeuler.sm4.mode.CFB
 
reset() - 类 中的方法org.openeuler.sm4.mode.CTR
 
reset() - 类 中的方法org.openeuler.sm4.mode.CTS
 
reset() - 类 中的方法org.openeuler.sm4.mode.GCM
 
reset() - 类 中的方法org.openeuler.sm4.mode.OCB
 
reset() - 类 中的方法org.openeuler.sm4.mode.OFB
 
reset() - 类 中的方法org.openeuler.sm4.SM4BaseCipher
reset some parameters after encryption
reset() - 类 中的方法org.openeuler.sm4.StreamModeBaseCipher
 
reverse(int, int, int, int) - 类 中的方法org.openeuler.sm4.SM4Util
reverse
reverse(int, int, int, int, byte[], int) - 类 中的方法org.openeuler.sm4.SM4Util
reverse
rk - 类 中的变量org.openeuler.sm4.SM4BaseCipher
 
rotateShiftLeft(int, int) - 类 中的静态方法org.openeuler.util.Util
32-bit cyclic shift left by k bits
roundup(int, int) - 类 中的静态方法org.openeuler.com.sun.crypto.provider.HmacPKCS12PBECore
 

S

s - 类 中的变量org.openeuler.sun.security.ec.BGECPrivateKey
 
S_BOX - 类 中的静态变量org.openeuler.sm4.SM4Util
 
salt - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Core
 
salt - 类 中的变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
salt - 类 中的变量org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
 
secretLen - 类 中的变量org.openeuler.legacy.SM2KeyAgreement
 
secretLen - 类 中的变量org.openeuler.SM2KeyAgreement
 
secretLen - 类 中的变量org.openeuler.SM2KeyExchangeParameterSpec
 
SecureRandomHolder() - 类 的构造器org.openeuler.BGMJCEProvider.SecureRandomHolder
 
serialVersionUID - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBEKey
 
serialVersionUID - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
 
serialVersionUID - 类 中的静态变量org.openeuler.sun.security.ec.BGECPrivateKey
 
services - 类 中的变量org.openeuler.AbstractEntries
 
setI(byte[], int, int) - 类 中的方法org.openeuler.sm4.mode.OCB
set arr i-th bit to target
setLookupTable(SM2P256V1Point[]) - 类 中的方法org.openeuler.SM2PreComputeInfo
 
setOffset(SM2P256V1Point) - 类 中的方法org.openeuler.SM2PreComputeInfo
 
setPadding(String) - 类 中的方法org.openeuler.sm4.SM4Padding
 
setPreComputeInfo(SM2PreComputeInfo) - 类 中的方法org.openeuler.SM2Point
 
setWidth(int) - 类 中的方法org.openeuler.SM2PreComputeInfo
 
shiftUpBit(int, int[], int, int[]) - 类 中的静态方法org.openeuler.util.Nat
 
shiftUpBits(int, int[], int, int) - 类 中的静态方法org.openeuler.util.Nat
 
shiftUpBits(int, int[], int, int, int[]) - 类 中的静态方法org.openeuler.util.Nat
 
sigParams - 类 中的变量org.openeuler.SM2SignatureSpi
 
skipJarVerify(Provider) - 类 中的静态方法org.openeuler.CompatibleOracleJdkHandler
 
SM2_CURVE - 类 中的静态变量org.openeuler.util.GMUtil
 
SM2_CURVE_NAMES - 类 中的静态变量org.openeuler.util.GMUtil
 
SM2Cipher - org.openeuler.legacy中的类
SM2 Cipher
SM2Cipher() - 类 的构造器org.openeuler.legacy.SM2Cipher
 
SM2Cipher - org.openeuler中的类
 
SM2Cipher() - 类 的构造器org.openeuler.SM2Cipher
 
SM2Cipher.DerSM2Engine - org.openeuler.legacy中的类
 
SM2Cipher.Mode - org.openeuler中的枚举
 
SM2KeyAgreement - org.openeuler.legacy中的类
SM2 KeyAgreement
SM2KeyAgreement() - 类 的构造器org.openeuler.legacy.SM2KeyAgreement
 
SM2KeyAgreement - org.openeuler中的类
SM2 KeyAgreement
SM2KeyAgreement() - 类 的构造器org.openeuler.SM2KeyAgreement
 
SM2KeyExchangeParameterSpec - org.openeuler中的类
SM2KeyExchangeParameterSpec
SM2KeyExchangeParameterSpec(PublicKey, byte[], BigInteger, byte[], byte[], int, boolean) - 类 的构造器org.openeuler.SM2KeyExchangeParameterSpec
 
SM2KeyExchangeParameterSpec(byte[], BigInteger, byte[], byte[], int, boolean) - 类 的构造器org.openeuler.SM2KeyExchangeParameterSpec
 
SM2KeyExchangeUtil - org.openeuler.legacy中的类
SM2 KeyExchange util
SM2KeyExchangeUtil() - 类 的构造器org.openeuler.legacy.SM2KeyExchangeUtil
 
SM2KeyExchangeUtil - org.openeuler中的类
SM2 KeyExchange util
SM2KeyExchangeUtil() - 类 的构造器org.openeuler.SM2KeyExchangeUtil
 
SM2KeyPairGenerator - org.openeuler.legacy中的类
The difference between EC and SM key pair generation is that the elliptic curve is different.
SM2KeyPairGenerator() - 类 的构造器org.openeuler.legacy.SM2KeyPairGenerator
 
SM2KeyPairGenerator - org.openeuler中的类
SM2 keypair generator.
SM2KeyPairGenerator() - 类 的构造器org.openeuler.SM2KeyPairGenerator
Constructs a new ECKeyPairGenerator.
SM2P256CurveUtil - org.openeuler.util中的类
The implementation of this class comes from https://github.com/bcgit/bc-java/blob/main/core/src/main/java/org/bouncycastle/math/ec/custom/gm/SM2P256V1Field.java
SM2P256CurveUtil() - 类 的构造器org.openeuler.util.SM2P256CurveUtil
 
SM2P256V1_KEY_SIZE - 类 中的静态变量org.openeuler.legacy.SM2KeyPairGenerator
 
SM2P256V1_KEY_SIZE - 类 中的静态变量org.openeuler.SM2KeyPairGenerator
 
SM2P256V1Point - org.openeuler中的类
 
SM2P256V1Point() - 类 的构造器org.openeuler.SM2P256V1Point
 
SM2P256V1Point(int[], int[], int[]) - 类 的构造器org.openeuler.SM2P256V1Point
 
SM2P256V1Point(ECPoint) - 类 的构造器org.openeuler.SM2P256V1Point
 
SM2ParameterSpec - org.openeuler.org.bouncycastle中的类
Parameter spec for SM2 ID parameter
SM2ParameterSpec(byte[]) - 类 的构造器org.openeuler.org.bouncycastle.SM2ParameterSpec
Base constructor.
SM2ParameterSpec(byte[], ECParameterSpec) - 类 的构造器org.openeuler.org.bouncycastle.SM2ParameterSpec
 
SM2Point - org.openeuler中的类
 
SM2Point(BigInteger, BigInteger) - 类 的构造器org.openeuler.SM2Point
 
SM2Point(BigInteger, BigInteger, SM2PreComputeInfo) - 类 的构造器org.openeuler.SM2Point
 
SM2Point(ECPoint) - 类 的构造器org.openeuler.SM2Point
 
SM2PreComputeInfo - org.openeuler中的类
 
SM2PreComputeInfo() - 类 的构造器org.openeuler.SM2PreComputeInfo
 
SM2PreComputeUtil - org.openeuler.util中的类
 
SM2PreComputeUtil() - 类 的构造器org.openeuler.util.SM2PreComputeUtil
 
SM2SignatureSpi - org.openeuler中的类
 
SM2SignatureSpi() - 类 的构造器org.openeuler.SM2SignatureSpi
 
SM2SignatureSpi(MessageDigest) - 类 的构造器org.openeuler.SM2SignatureSpi
 
SM2SignatureSpi.sm3WithSM2 - org.openeuler中的类
 
SM3 - org.openeuler中的类
 
SM3() - 类 的构造器org.openeuler.SM3
Standard constructor
SM3(SM3) - 类 的构造器org.openeuler.SM3
Copy constructor.
sm3WithSM2() - 类 的构造器org.openeuler.SM2SignatureSpi.sm3WithSM2
 
sm4 - 类 中的静态变量org.openeuler.sm4.GMacUtil
 
sm4 - 类 中的变量org.openeuler.sm4.SM4BaseCipher
 
SM4_128_CBC - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
SM4_128_CBC_OID - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
SM4_128_ECB - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
SM4_128_ECB_OID - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
SM4_CBC_OID_SET - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Parameters
 
SM4BaseCipher - org.openeuler.sm4中的类
 
SM4BaseCipher() - 类 的构造器org.openeuler.sm4.SM4BaseCipher
 
SM4Cipher - org.openeuler.sm4中的类
distribution of mode
SM4Cipher() - 类 的构造器org.openeuler.sm4.SM4Cipher
 
SM4KeyGenerator - org.openeuler.sm4中的类
 
SM4KeyGenerator() - 类 的构造器org.openeuler.sm4.SM4KeyGenerator
 
SM4Padding - org.openeuler.sm4中的类
 
SM4Padding() - 类 的构造器org.openeuler.sm4.SM4Padding
 
SM4ParameterGenerator - org.openeuler.sm4中的类
 
SM4ParameterGenerator() - 类 的构造器org.openeuler.sm4.SM4ParameterGenerator
 
SM4Parameters - org.openeuler.sm4中的类
 
SM4Parameters() - 类 的构造器org.openeuler.sm4.SM4Parameters
 
SM4Util - org.openeuler.sm4中的类
implement SM4 encryption and decryption
SM4Util() - 类 的构造器org.openeuler.sm4.SM4Util
 
specCollection - 类 中的静态变量org.openeuler.sun.security.util.GMCurveDB
 
SPLIT_PATTERN - 类 中的静态变量org.openeuler.sun.security.util.GMCurveDB
 
square(int[], int[]) - 类 中的静态方法org.openeuler.util.Nat256
 
square(int[], int[]) - 类 中的静态方法org.openeuler.util.SM2P256CurveUtil
 
StreamModeBaseCipher - org.openeuler.sm4中的类
baseCipher of CBC CFB OFB CTR CTS GCM CCM OCB
StreamModeBaseCipher() - 类 的构造器org.openeuler.sm4.StreamModeBaseCipher
 
stretch - 类 中的变量org.openeuler.sm4.mode.OCB
 
subFrom(int, int[], int[]) - 类 中的静态方法org.openeuler.util.Nat
 
subPInvFrom(int[]) - 类 中的静态方法org.openeuler.util.SM2P256CurveUtil
 
subtract(SM2P256V1Point, SM2P256V1Point) - 类 中的静态方法org.openeuler.util.GMUtil
 
subtract(int[], int[], int[]) - 类 中的静态方法org.openeuler.util.Nat256
 
subtract(int[], int[], int[]) - 类 中的静态方法org.openeuler.util.SM2P256CurveUtil
 
SUPPORTED_MODES - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBES2Core
 

T

T - 类 中的静态变量org.openeuler.SM3
 
T - 类 中的变量org.openeuler.sm4.mode.GCM
 
t(int) - 类 中的方法org.openeuler.sm4.SM4Util
T change
tag - 类 中的变量org.openeuler.sm4.mode.OCB
 
tau(int) - 类 中的方法org.openeuler.sm4.SM4Util
τtrsform
timesPow2(SM2P256V1Point, int) - 类 中的静态方法org.openeuler.util.GMUtil
 
tLen - 类 中的变量org.openeuler.sm4.mode.GCM
 
tLen - 类 中的变量org.openeuler.sm4.mode.OCB
 
toBigInteger(int[]) - 类 中的静态方法org.openeuler.util.Nat256
 
toECKey(Key) - 类 中的静态方法org.openeuler.sun.security.ec.ECKeyFactory
Static method to convert Key into a useable instance of ECPublicKey or ECPrivateKey.
toString() - 类 中的方法org.openeuler.JavaVersion
 
toString() - 类 中的方法org.openeuler.sun.security.ec.BGECPublicKey
 
toString() - 类 中的方法org.openeuler.sun.security.util.ECNamedCurve
 
toUpperCase(String) - 类 中的静态方法org.openeuler.util.Util
A locale independent version of toUpperCase.
twice(SM2P256V1Point) - 类 中的静态方法org.openeuler.util.GMUtil
T = (Y1)^4 t2 = (Z1)^2 t1 = X1 - (Z1)^2 M = X1 + (Z1)^2 M = M * t1 = (X1)^2 - (Z1)^4 M = M + M + M = 3 * (X1)^2 - 3 *(Z1)^4 <==> Is it equivalent?
twice(int[], int[]) - 类 中的静态方法org.openeuler.util.SM2P256CurveUtil
 
type - 类 中的变量org.openeuler.com.sun.crypto.provider.PBEKey
 
type - 类 中的变量org.openeuler.com.sun.crypto.provider.PBEKeyFactory
 

U

updateData - 类 中的变量org.openeuler.sm4.mode.GCM
 
updateDE30(int, int[], int[], int[], int, int[]) - 类 中的静态方法org.openeuler.util.Mod
 
updateFG30(int, int[], int[], int[]) - 类 中的静态方法org.openeuler.util.Mod
 
useClientMode - 类 中的变量org.openeuler.legacy.SM2KeyAgreement
 
useClientMode - 类 中的变量org.openeuler.SM2KeyAgreement
 
useClientMode - 类 中的变量org.openeuler.SM2KeyExchangeParameterSpec
 
useLegacy() - 类 中的静态方法org.openeuler.BGMJCEConfig
 
Util - org.openeuler.util中的类
 
Util() - 类 的构造器org.openeuler.util.Util
 

V

V - 类 中的变量org.openeuler.SM3
 
V1 - 类 中的静态变量org.openeuler.sun.security.ec.BGECPrivateKey
 
V2 - 类 中的静态变量org.openeuler.sun.security.ec.BGECPrivateKey
 
validTypes - 类 中的静态变量org.openeuler.com.sun.crypto.provider.PBEKeyFactory
 
valueOf(String) - 枚举 中的静态方法org.openeuler.SM2Cipher.Mode
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法org.openeuler.SM2Cipher.Mode
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
verificationResults - 类 中的静态变量org.openeuler.CompatibleOracleJdkHandler
 
versions - 类 中的变量org.openeuler.JavaVersion
 

W

W - 类 中的变量org.openeuler.SM3
 
w - 类 中的变量org.openeuler.sun.security.ec.BGECPublicKey
 
width - 类 中的变量org.openeuler.SM2PreComputeInfo
 
writeReplace() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBEKey
Replace the PBE key to be serialized.
writeReplace() - 类 中的方法org.openeuler.com.sun.crypto.provider.PBKDF2KeyImpl
Replace the PBE key to be serialized.
writeReplace() - 类 中的方法org.openeuler.sun.security.ec.BGECPublicKey
 

X

x - 类 中的变量org.openeuler.SM2P256V1Point
 
xor(byte[], byte[]) - 类 中的方法org.openeuler.sm4.SM4Util
xor operation
xor(byte[], int, int, byte[], int, int) - 类 中的方法org.openeuler.sm4.SM4Util
xor operation
xor16Byte(byte[], byte[]) - 类 中的方法org.openeuler.sm4.SM4Util
xor operation

Y

y - 类 中的变量org.openeuler.SM2P256V1Point
 

Z

z - 类 中的变量org.openeuler.SM2P256V1Point
 
z - 类 中的变量org.openeuler.SM2SignatureSpi
 

_

_l(int) - 类 中的方法org.openeuler.sm4.SM4Util
L' change
_t(int) - 类 中的方法org.openeuler.sm4.SM4Util
T' change
A B C D E F G H I J K L M N O P R S T U V W X Y Z _ 
跳过导航链接

Copyright © 2024. All rights reserved.