КриптоПро CSP  

CP_CHP

Макрос для формирования параметра dwFlags (флагов) функций CPEncrypt() и CPDecrypt().

Флаги (dwFlags) формируются на основе параметров пакета:

#define CP_CHP(Flags, HeaderByteSize, TrailerByteSize, HashDWordSize) (\
            (Flags)|CP_CRYPT_HASH_PACKET|\
            (((HeaderByteSize)<<CP_CHP_HEADER_SHIFT)&CP_CHP_HEADER_MASK)|\
            (((TrailerByteSize)<<CP_CHP_TRAILER_SHIFT)&CP_CHP_TRAILER_MASK)|\
            (((HashDWordSize)<<CP_CHP_HASH_SIZE_SHIFT)&CP_CHP_HASH_SIZE_MASK)\
        )