• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/openssl/crypto/evp/

Lines Matching refs:cname

71 #define BLOCK_CIPHER_func_ecb(cname, cprefix, kstruct, ksched) \
72 static int cname##_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) \
81 #define BLOCK_CIPHER_func_ofb(cname, cprefix, cbits, kstruct, ksched) \
82 static int cname##_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) \
96 #define BLOCK_CIPHER_func_cbc(cname, cprefix, kstruct, ksched) \
97 static int cname##_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) \
111 #define BLOCK_CIPHER_func_cfb(cname, cprefix, cbits, kstruct, ksched) \
112 static int cname##_cfb##cbits##_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) \
128 #define BLOCK_CIPHER_all_funcs(cname, cprefix, cbits, kstruct, ksched) \
129 BLOCK_CIPHER_func_cbc(cname, cprefix, kstruct, ksched) \
130 BLOCK_CIPHER_func_cfb(cname, cprefix, cbits, kstruct, ksched) \
131 BLOCK_CIPHER_func_ecb(cname, cprefix, kstruct, ksched) \
132 BLOCK_CIPHER_func_ofb(cname, cprefix, cbits, kstruct, ksched)
134 #define BLOCK_CIPHER_def1(cname, nmode, mode, MODE, kstruct, nid, block_size, \
137 static const EVP_CIPHER cname##_##mode = { \
141 cname##_##mode##_cipher, \
148 const EVP_CIPHER *EVP_##cname##_##mode(void) { return &cname##_##mode; }
150 #define BLOCK_CIPHER_def_cbc(cname, kstruct, nid, block_size, key_len, \
153 BLOCK_CIPHER_def1(cname, cbc, cbc, CBC, kstruct, nid, block_size, key_len, \
156 #define BLOCK_CIPHER_def_cfb(cname, kstruct, nid, key_len, \
159 BLOCK_CIPHER_def1(cname, cfb##cbits, cfb##cbits, CFB, kstruct, nid, 1, \
163 #define BLOCK_CIPHER_def_ofb(cname, kstruct, nid, key_len, \
166 BLOCK_CIPHER_def1(cname, ofb##cbits, ofb, OFB, kstruct, nid, 1, \
170 #define BLOCK_CIPHER_def_ecb(cname, kstruct, nid, block_size, key_len, \
173 BLOCK_CIPHER_def1(cname, ecb, ecb, ECB, kstruct, nid, block_size, key_len, \
176 #define BLOCK_CIPHER_defs(cname, kstruct, \
179 BLOCK_CIPHER_def_cbc(cname, kstruct, nid, block_size, key_len, iv_len, flags, \
181 BLOCK_CIPHER_def_cfb(cname, kstruct, nid, key_len, iv_len, cbits, \
183 BLOCK_CIPHER_def_ofb(cname, kstruct, nid, key_len, iv_len, cbits, \
185 BLOCK_CIPHER_def_ecb(cname, kstruct, nid, block_size, key_len, flags, \
189 #define BLOCK_CIPHER_defs(cname, kstruct, \
192 static const EVP_CIPHER cname##_cbc = {\
196 cname##_cbc_cipher,\
204 const EVP_CIPHER *EVP_##cname##_cbc(void) { return &cname##_cbc; }\
205 static const EVP_CIPHER cname##_cfb = {\
209 cname##_cfb_cipher,\
217 const EVP_CIPHER *EVP_##cname##_cfb(void) { return &cname##_cfb; }\
218 static const EVP_CIPHER cname##_ofb = {\
222 cname##_ofb_cipher,\
230 const EVP_CIPHER *EVP_##cname##_ofb(void) { return &cname##_ofb; }\
231 static const EVP_CIPHER cname##_ecb = {\
235 cname##_ecb_cipher,\
243 const EVP_CIPHER *EVP_##cname##_ecb(void) { return &cname##_ecb; }
246 #define IMPLEMENT_BLOCK_CIPHER(cname, ksched, cprefix, kstruct, nid, \
250 BLOCK_CIPHER_all_funcs(cname, cprefix, cbits, kstruct, ksched) \
251 BLOCK_CIPHER_defs(cname, kstruct, nid, block_size, key_len, iv_len, \