MCPcopy Create free account
hub / github.com/RustCrypto/utils / raw_unpad

Method raw_unpad

block-padding/src/lib.rs:112–119  ·  view source on GitHub ↗
(block: &[u8])

Source from the content-addressed store, hash-verified

110
111 #[inline]
112 fn raw_unpad(block: &[u8]) -> Result<&[u8], Error> {
113 for i in (0..block.len()).rev() {
114 if block[i] != 0 {
115 return Ok(&block[..i + 1]);
116 }
117 }
118 Ok(&block[..0])
119 }
120
121 #[inline]
122 fn pad_detached<BlockSize: ArraySize>(data: &[u8]) -> PaddedData<'_, BlockSize> {

Callers

nothing calls this directly

Calls 1

lenMethod · 0.80

Tested by

no test coverage detected