Skip to main content

register_crypto_module

Function register_crypto_module 

Source
pub fn register_crypto_module(parent: &Bound<'_, PyModule>) -> PyResult<()>
Expand description

Register the synta.crypto submodule.

Exposes all symmetric-crypto primitives under synta.crypto:

  • :class:Fernet — authenticated encryption (AES-128-CBC + HMAC-SHA256)
  • :func:hmac_digest / :func:hmac_verify — HMAC generation and verification
  • :func:pbkdf2_hmac — PBKDF2 key derivation
  • :func:aes_cbc_encrypt / :func:aes_cbc_decrypt — AES-CBC
  • :func:aes_gcm_encrypt / :func:aes_gcm_decrypt — AES-GCM (AEAD)
  • :func:des3_cbc_encrypt / :func:des3_cbc_decrypt — 3DES-EDE-CBC
  • :func:pkcs7_pad / :func:pkcs7_unpad — PKCS#7 block padding helpers