50 #ifdef SNMP_PP_NAMESPACE 78 const unsigned char *src,
unsigned int len);
86 const unsigned char *src,
unsigned int len);
89 #endif // _SNMP_IDEA_H_ 91 #ifdef SNMP_PP_NAMESPACE 110 #ifdef SNMP_PP_NAMESPACE 114 #ifndef _SNMP_GETPUT_H_ 115 #define _SNMP_GETPUT_H_ 121 #define GET_32BIT(cp) (((unsigned long)(unsigned char)(cp)[0] << 24) | \ 122 ((unsigned long)(unsigned char)(cp)[1] << 16) | \ 123 ((unsigned long)(unsigned char)(cp)[2] << 8) | \ 124 ((unsigned long)(unsigned char)(cp)[3])) 126 #define GET_16BIT(cp) (((unsigned long)(unsigned char)(cp)[0] << 8) | \ 127 ((unsigned long)(unsigned char)(cp)[1])) 129 #define PUT_32BIT(cp, value) do { \ 130 (cp)[0] = (value) >> 24; \ 131 (cp)[1] = (value) >> 16; \ 132 (cp)[2] = (value) >> 8; \ 133 (cp)[3] = (value); } while (0) 135 #define PUT_16BIT(cp, value) do { \ 136 (cp)[0] = (value) >> 8; \ 137 (cp)[1] = (value); } while (0) 141 #define GET_32BIT_LSB_FIRST(cp) \ 142 (((unsigned long)(unsigned char)(cp)[0]) | \ 143 ((unsigned long)(unsigned char)(cp)[1] << 8) | \ 144 ((unsigned long)(unsigned char)(cp)[2] << 16) | \ 145 ((unsigned long)(unsigned char)(cp)[3] << 24)) 147 #define GET_16BIT_LSB_FIRST(cp) \ 148 (((unsigned long)(unsigned char)(cp)[0]) | \ 149 ((unsigned long)(unsigned char)(cp)[1] << 8)) 151 #define PUT_32BIT_LSB_FIRST(cp, value) do { \ 153 (cp)[1] = (value) >> 8; \ 154 (cp)[2] = (value) >> 16; \ 155 (cp)[3] = (value) >> 24; } while (0) 157 #define PUT_16BIT_LSB_FIRST(cp, value) do { \ 159 (cp)[1] = (value) >> 8; } while (0) 163 #ifdef SNMP_PP_NAMESPACE 167 #endif // _SNMP_GETPUT_H_
void idea_transform(IDEAContext *c, word32 l, word32 r, word32 *output)
void idea_cfb_decrypt(IDEAContext *c, unsigned char *iv, unsigned char *dest, const unsigned char *src, unsigned int len)
void idea_destroy_context(IDEAContext *c)
void idea_cfb_encrypt(IDEAContext *c, unsigned char *iv, unsigned char *dest, const unsigned char *src, unsigned int len)
void idea_set_key(IDEAContext *c, const unsigned char key[16])