| Interface | Description |
|---|---|
| GCM |
This interface allows GHASH.java and GCTR.java to easily operate to
better operate with GaloisCounterMode.java
|
| Class | Description |
|---|---|
| PBEParameters |
This class implements the parameter set used with password-based
encryption, which is defined in PKCS#5 as follows:
|
| SM2Cipher | |
| SM2Engine | |
| SM2KeyAgreement |
SM2 key agreement in compliance with GB/T 32918.3-2016.
|
| SM2KeyFactory | |
| SM2KeyPairGenerator | |
| SM2PrivateKey | |
| SM2PublicKey | |
| SM2Signature | |
| SM3Engine |
SM3 engine in compliance with China's GB/T 32905-2016.
|
| SM3HMac | |
| SM3HMacKeyGenerator | |
| SM3MessageDigest | |
| SM4Crypt | |
| SM4Engine |
SM4 engine in compliance with China's GB/T 32907-2016.
|
| SM4GenParameterSpec | |
| SM4KeyGenerator | |
| SM4ParameterGenerator | |
| SM4Parameters |
This class implements the parameter set for
- Feedback mode (RFC 5652)
IV ::= OCTET STRING -- length is SM4 block size, exactly 16-bytes
- GCM mode (RFC 5084)
GCMParameters ::= SEQUENCE {
sm4-iv OCTET STRING, -- the size is 12 or 16-bytes
sm4-tLen SM4-GCM-ICVlen DEFAULT 12 }
SM4-GCM-ICVlen ::= INTEGER (16)
|