Skip to main content

pkcs7_unpad

Function pkcs7_unpad 

Source
pub fn pkcs7_unpad<'py>(
    py: Python<'py>,
    data: &[u8],
    block_size: usize,
) -> PyResult<Bound<'py, PyBytes>>
Expand description

Remove PKCS#7 padding from data.

Raises :exc:ValueError if the padding is missing or inconsistent.

import synta

unpadded = synta.pkcs7_unpad(b"hello\x03\x03\x03", 8)   # → b"hello"