Skip to main content

Crate gmssl_rs_sys

Crate gmssl_rs_sys 

Source

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_PBKDF2_DEFAULT_SALT_SIZE
SM3_PBKDF2_MAX_ITER
SM3_PBKDF2_MAX_SALT_SIZE
SM3_PBKDF2_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

Type Aliases§

SM9_Z256_POINT
sm2_z256_t
sm9_z256_t