def aes_hex_join_shift_mask
import qasim-bend-kit@0.1.0.2/proof/AES_EnvelopeProof.bend as AESEnvelopeProofimport Base
import qasim-bend-kit@0.1.0.2/libs/AES256GCM.bend as AES
138def aes_hex_join_shift_mask(+value: U32) ->
139 {AES.hex_join(U32.shrn(value, 4n), AES.hex_mask(value, 15)) ==
140 AES.hex_mask(value, 255) : U32}:
141 match value:
142 case U32{WCon{b0, WCon{b1, WCon{b2, WCon{b3, WCon{b4, WCon{b5, WCon{b6, WCon{b7, WCon{b8, WCon{b9, WCon{b10, WCon{b11, WCon{b12, WCon{b13, WCon{b14, WCon{b15, WCon{b16, WCon{b17, WCon{b18, WCon{b19, WCon{b20, WCon{b21, WCon{b22, WCon{b23, WCon{b24, WCon{b25, WCon{b26, WCon{b27, WCon{b28, WCon{b29, WCon{b30, WCon{b31, WNil{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}: {==}
Uses (6)
Used by (0)
No other definition uses this definition.