Crate belt_block

source ·
Expand description

Pure Rust implementation of the BelT block cipher specified in STB 34.101.31-2020.

⚠️ Security Warning: Hazmat!

This crate implements only the low-level block cipher function, and is intended for use for implementing higher-level constructions only. It is NOT intended for direct use in applications.

USE AT YOUR OWN RISK!

Re-exports

Structs

Functions

  • Raw BelT block encryption function used for implementation of higher-level algorithms.
  • Wide block decryption as described in section 6.2.4 of the standard.
  • Wide block encryption as described in section 6.2.3 of the standard.
  • Helper function for transforming BelT keys and blocks from a byte array to an array of u32s.