Structs§
- GHASH_
CTX - SM2_
CIPHERTEXT - SM2_
DEC_ CTX - SM2_
ENC_ CTX - SM2_
ENC_ PRE_ COMP - SM2_KEY
- SM2_
POINT - SM2_
SIGNATURE - SM2_
SIGN_ CTX - SM2_
SIGN_ PRE_ COMP - SM2_
VERIFY_ CTX - SM2_
Z256_ POINT - SM3_CTX
- SM3_
HMAC_ CTX - SM3_
KDF_ CTX - SM4_
CBC_ CTX - SM4_
CTR_ CTX - SM4_
GCM_ CTX - SM4_KEY
- SM9_
ENC_ KEY - SM9_
ENC_ MASTER_ KEY - SM9_
SIGNATURE - SM9_
SIGN_ CTX - SM9_
SIGN_ KEY - SM9_
SIGN_ MASTER_ KEY - SM9_
Z256_ TWIST_ POINT - X509_
KEY - ZUC256_
MAC_ CTX - ZUC_CTX
- ZUC_
MAC_ CTX - ZUC_
STATE
Constants§
- GMSSL_
VERSION_ NUM - RAND_
BYTES_ MAX_ SIZE - SM2_
DEFAULT_ ID - SM2_
DEFAULT_ ID_ LENGTH - SM2_
ENC_ PRE_ COMP_ NUM - SM2_
MAX_ CIPHERTEXT_ SIZE - SM2_
MAX_ ID_ BITS - SM2_
MAX_ ID_ LENGTH - SM2_
MAX_ PLAINTEXT_ SIZE - SM2_
MAX_ SIGNATURE_ SIZE - SM2_
MIN_ CIPHERTEXT_ SIZE - SM2_
MIN_ PLAINTEXT_ SIZE - SM2_
MIN_ SIGNATURE_ SIZE - SM2_
SIGN_ PRE_ COMP_ COUNT - SM3_
BLOCK_ SIZE - SM3_
DIGEST_ SIZE - SM3_
HMAC_ SIZE - SM3_
PBKD F2_ DEFAULT_ SALT_ SIZE - SM3_
PBKD F2_ MAX_ ITER - SM3_
PBKD F2_ MAX_ SALT_ SIZE - SM3_
PBKD F2_ MIN_ ITER - SM3_
STATE_ WORDS - SM4_
BLOCK_ SIZE - SM4_
GCM_ DEFAULT_ IV_ SIZE - SM4_
GCM_ DEFAULT_ TAG_ SIZE - SM4_
GCM_ MAX_ AAD_ SIZE - SM4_
GCM_ MAX_ IV_ SIZE - SM4_
GCM_ MAX_ TAG_ SIZE - SM4_
GCM_ MIN_ AAD_ SIZE - SM4_
GCM_ MIN_ IV_ SIZE - SM4_
GCM_ MIN_ PLAINTEXT_ SIZE - SM4_
GCM_ MIN_ TAG_ SIZE - SM4_
KEY_ SIZE - SM4_
NUM_ ROUNDS - SM9_
HID_ ENC - SM9_
HID_ SIGN - SM9_
MAX_ CIPHERTEXT_ SIZE - SM9_
MAX_ ID_ SIZE - SM9_
MAX_ PLAINTEXT_ SIZE - SM9_
MAX_ SIGNATURE_ SIZE - SM9_
SIGNATURE_ SIZE - ZUC256_
IV_ SIZE - ZUC256_
KEY_ SIZE - ZUC256_
MAC32_ SIZE - ZUC256_
MAC64_ SIZE - ZUC256_
MAC128_ SIZE - ZUC_
IV_ SIZE - ZUC_
KEY_ SIZE - ZUC_
MAC_ SIZE
Functions§
- gmssl_
version_ ⚠num - gmssl_
version_ ⚠str - pbkdf2_
hmac_ ⚠sm3_ genkey - rand_
bytes ⚠ - sm2_
compute_ ⚠z - sm2_
decrypt ⚠ - sm2_
do_ ⚠ecdh - sm2_
ecdh ⚠ - sm2_
encrypt ⚠ - sm2_kdf⚠
- sm2_
key_ ⚠generate - sm2_
private_ ⚠key_ from_ der - sm2_
private_ ⚠key_ info_ decrypt_ from_ der - sm2_
private_ ⚠key_ info_ decrypt_ from_ pem - sm2_
private_ ⚠key_ info_ encrypt_ to_ der - sm2_
private_ ⚠key_ info_ encrypt_ to_ pem - sm2_
private_ ⚠key_ info_ from_ der - sm2_
private_ ⚠key_ info_ from_ pem - sm2_
private_ ⚠key_ info_ to_ der - sm2_
private_ ⚠key_ info_ to_ pem - sm2_
private_ ⚠key_ to_ der - sm2_
public_ ⚠key_ from_ der - sm2_
public_ ⚠key_ info_ from_ der - sm2_
public_ ⚠key_ info_ from_ pem - sm2_
public_ ⚠key_ info_ to_ der - sm2_
public_ ⚠key_ info_ to_ pem - sm2_
public_ ⚠key_ to_ der - sm2_
sign ⚠ - sm2_
sign_ ⚠finish - sm2_
sign_ ⚠init - sm2_
sign_ ⚠update - sm2_
verify ⚠ - sm2_
verify_ ⚠finish - sm2_
verify_ ⚠init - sm2_
verify_ ⚠update - sm3_
finish ⚠ - sm3_
hmac_ ⚠finish - sm3_
hmac_ ⚠init - sm3_
hmac_ ⚠update - sm3_
init ⚠ - sm3_
kdf_ ⚠finish - sm3_
kdf_ ⚠init - sm3_
kdf_ ⚠update - sm3_
update ⚠ - sm4_
cbc_ ⚠decrypt_ finish - sm4_
cbc_ ⚠decrypt_ init - sm4_
cbc_ ⚠decrypt_ update - sm4_
cbc_ ⚠encrypt_ finish - sm4_
cbc_ ⚠encrypt_ init - sm4_
cbc_ ⚠encrypt_ update - sm4_
cbc_ ⚠padding_ decrypt - sm4_
cbc_ ⚠padding_ encrypt - sm4_
ctr_ ⚠encrypt - sm4_
ctr_ ⚠encrypt_ finish - sm4_
ctr_ ⚠encrypt_ init - sm4_
ctr_ ⚠encrypt_ update - sm4_
encrypt ⚠ - sm4_
gcm_ ⚠decrypt - sm4_
gcm_ ⚠decrypt_ finish - sm4_
gcm_ ⚠decrypt_ init - sm4_
gcm_ ⚠decrypt_ update - sm4_
gcm_ ⚠encrypt - sm4_
gcm_ ⚠encrypt_ finish - sm4_
gcm_ ⚠encrypt_ init - sm4_
gcm_ ⚠encrypt_ update - sm4_
set_ ⚠decrypt_ key - sm4_
set_ ⚠encrypt_ key - sm9_
decrypt ⚠ - sm9_
enc_ ⚠key_ info_ decrypt_ from_ der - sm9_
enc_ ⚠key_ info_ decrypt_ from_ pem - sm9_
enc_ ⚠key_ info_ encrypt_ to_ der - sm9_
enc_ ⚠key_ info_ encrypt_ to_ pem - sm9_
enc_ ⚠master_ key_ extract_ key - sm9_
enc_ ⚠master_ key_ generate - sm9_
enc_ ⚠master_ key_ info_ decrypt_ from_ der - sm9_
enc_ ⚠master_ key_ info_ decrypt_ from_ pem - sm9_
enc_ ⚠master_ key_ info_ encrypt_ to_ der - sm9_
enc_ ⚠master_ key_ info_ encrypt_ to_ pem - sm9_
enc_ ⚠master_ public_ key_ from_ pem - sm9_
enc_ ⚠master_ public_ key_ to_ pem - sm9_
encrypt ⚠ - sm9_
sign_ ⚠finish - sm9_
sign_ ⚠init - sm9_
sign_ ⚠key_ info_ decrypt_ from_ der - sm9_
sign_ ⚠key_ info_ decrypt_ from_ pem - sm9_
sign_ ⚠key_ info_ encrypt_ to_ der - sm9_
sign_ ⚠key_ info_ encrypt_ to_ pem - sm9_
sign_ ⚠master_ key_ extract_ key - sm9_
sign_ ⚠master_ key_ generate - sm9_
sign_ ⚠master_ key_ info_ decrypt_ from_ der - sm9_
sign_ ⚠master_ key_ info_ decrypt_ from_ pem - sm9_
sign_ ⚠master_ key_ info_ encrypt_ to_ der - sm9_
sign_ ⚠master_ key_ info_ encrypt_ to_ pem - sm9_
sign_ ⚠master_ public_ key_ from_ pem - sm9_
sign_ ⚠master_ public_ key_ to_ pem - sm9_
sign_ ⚠update - sm9_
verify_ ⚠finish - sm9_
verify_ ⚠init - sm9_
verify_ ⚠update - x509_
cert_ ⚠from_ der - x509_
cert_ ⚠from_ pem - x509_
cert_ ⚠get_ details - x509_
cert_ ⚠get_ issuer - x509_
cert_ ⚠get_ signature_ algor - x509_
cert_ ⚠get_ subject - x509_
cert_ ⚠get_ subject_ public_ key - x509_
cert_ ⚠to_ der - x509_
cert_ ⚠to_ pem - x509_
cert_ ⚠verify_ by_ ca_ cert - x509_
certs_ ⚠from_ pem - x509_
certs_ ⚠get_ cert_ by_ index - x509_
certs_ ⚠get_ count - x509_
certs_ ⚠get_ last - x509_
certs_ ⚠to_ pem - x509_
certs_ ⚠verify - x509_
key_ ⚠cleanup - x509_
key_ ⚠generate - x509_
key_ ⚠set_ sm2_ key - x509_
public_ ⚠key_ info_ from_ der - x509_
public_ ⚠key_ info_ from_ pem - x509_
public_ ⚠key_ info_ to_ der - x509_
public_ ⚠key_ info_ to_ pem - x509_
req_ ⚠from_ der - x509_
req_ ⚠from_ pem - x509_
req_ ⚠get_ details - x509_
req_ ⚠sign_ to_ der - x509_
req_ ⚠to_ der - x509_
req_ ⚠to_ pem - x509_
req_ ⚠verify - zuc256_
generate_ ⚠keystream - zuc256_
init ⚠ - zuc256_
mac_ ⚠finish - zuc256_
mac_ ⚠init - zuc256_
mac_ ⚠update - zuc_
encrypt ⚠ - zuc_
encrypt_ ⚠finish - zuc_
encrypt_ ⚠init - zuc_
encrypt_ ⚠update - zuc_
generate_ ⚠keystream - zuc_
init ⚠ - zuc_
mac_ ⚠finish - zuc_
mac_ ⚠init - zuc_
mac_ ⚠update