Lines Matching defs:keylen

396 # define BLOCK_CIPHER_generic(nid,keylen,blocksize,ivlen,nmode,mode,MODE,flags) \
397 static const EVP_CIPHER aesni_##keylen##_##mode = { \
398 nid##_##keylen##_##nmode,blocksize,keylen/8,ivlen, \
406 static const EVP_CIPHER aes_##keylen##_##mode = { \
407 nid##_##keylen##_##nmode,blocksize, \
408 keylen/8,ivlen, \
416 const EVP_CIPHER *EVP_aes_##keylen##_##mode(void) \
417 { return AESNI_CAPABLE?&aesni_##keylen##_##mode:&aes_##keylen##_##mode; }
419 # define BLOCK_CIPHER_custom(nid,keylen,blocksize,ivlen,mode,MODE,flags) \
420 static const EVP_CIPHER aesni_##keylen##_##mode = { \
421 nid##_##keylen##_##mode,blocksize, \
422 (EVP_CIPH_##MODE##_MODE==EVP_CIPH_XTS_MODE||EVP_CIPH_##MODE##_MODE==EVP_CIPH_SIV_MODE?2:1)*keylen/8, \
431 static const EVP_CIPHER aes_##keylen##_##mode = { \
432 nid##_##keylen##_##mode,blocksize, \
433 (EVP_CIPH_##MODE##_MODE==EVP_CIPH_XTS_MODE||EVP_CIPH_##MODE##_MODE==EVP_CIPH_SIV_MODE?2:1)*keylen/8, \
442 const EVP_CIPHER *EVP_aes_##keylen##_##mode(void) \
443 { return AESNI_CAPABLE?&aesni_##keylen##_##mode:&aes_##keylen##_##mode; }
754 # define BLOCK_CIPHER_generic(nid,keylen,blocksize,ivlen,nmode,mode,MODE,flags) \
755 static const EVP_CIPHER aes_t4_##keylen##_##mode = { \
756 nid##_##keylen##_##nmode,blocksize,keylen/8,ivlen, \
764 static const EVP_CIPHER aes_##keylen##_##mode = { \
765 nid##_##keylen##_##nmode,blocksize, \
766 keylen/8,ivlen, \
774 const EVP_CIPHER *EVP_aes_##keylen##_##mode(void) \
775 { return SPARC_AES_CAPABLE?&aes_t4_##keylen##_##mode:&aes_##keylen##_##mode; }
777 # define BLOCK_CIPHER_custom(nid,keylen,blocksize,ivlen,mode,MODE,flags) \
778 static const EVP_CIPHER aes_t4_##keylen##_##mode = { \
779 nid##_##keylen##_##mode,blocksize, \
780 (EVP_CIPH_##MODE##_MODE==EVP_CIPH_XTS_MODE||EVP_CIPH_##MODE##_MODE==EVP_CIPH_SIV_MODE?2:1)*keylen/8, \
789 static const EVP_CIPHER aes_##keylen##_##mode = { \
790 nid##_##keylen##_##mode,blocksize, \
791 (EVP_CIPH_##MODE##_MODE==EVP_CIPH_XTS_MODE||EVP_CIPH_##MODE##_MODE==EVP_CIPH_SIV_MODE?2:1)*keylen/8, \
800 const EVP_CIPHER *EVP_aes_##keylen##_##mode(void) \
801 { return SPARC_AES_CAPABLE?&aes_t4_##keylen##_##mode:&aes_##keylen##_##mode; }
974 const int keylen = EVP_CIPHER_CTX_get_key_length(ctx);
976 cctx->fc = S390X_AES_FC(keylen);
980 memcpy(cctx->km.param.k, key, keylen);
999 const int keylen = EVP_CIPHER_CTX_get_key_length(ctx);
1003 memcpy(cctx->kmo.param.k, key, keylen);
1004 cctx->fc = S390X_AES_FC(keylen);
1058 const int keylen = EVP_CIPHER_CTX_get_key_length(ctx);
1061 cctx->fc = S390X_AES_FC(keylen);
1068 memcpy(cctx->kmf.param.k, key, keylen);
1076 const int keylen = EVP_CIPHER_CTX_get_key_length(ctx);
1107 S390X_AES_FC(keylen), cctx->kmf.param.k);
1128 const int keylen = EVP_CIPHER_CTX_get_key_length(ctx);
1131 cctx->fc = S390X_AES_FC(keylen);
1137 memcpy(cctx->kmf.param.k, key, keylen);
1529 int keylen;
1535 keylen = EVP_CIPHER_CTX_get_key_length(ctx);
1536 memcpy(&gctx->kma.param.k, key, keylen);
1538 gctx->fc = S390X_AES_FC(keylen);
1935 int keylen;
1941 keylen = EVP_CIPHER_CTX_get_key_length(ctx);
1942 cctx->aes.ccm.fc = S390X_AES_FC(keylen);
1943 memcpy(cctx->aes.ccm.kmac_param.k, key, keylen);
2195 # define BLOCK_CIPHER_generic(nid,keylen,blocksize,ivlen,nmode,mode, \
2197 static const EVP_CIPHER s390x_aes_##keylen##_##mode = { \
2198 nid##_##keylen##_##nmode,blocksize, \
2199 keylen / 8, \
2212 static const EVP_CIPHER aes_##keylen##_##mode = { \
2213 nid##_##keylen##_##nmode, \
2215 keylen / 8, \
2228 const EVP_CIPHER *EVP_aes_##keylen##_##mode(void) \
2230 return S390X_aes_##keylen##_##mode##_CAPABLE ? \
2231 &s390x_aes_##keylen##_##mode : &aes_##keylen##_##mode; \
2234 # define BLOCK_CIPHER_custom(nid,keylen,blocksize,ivlen,mode,MODE,flags)\
2235 static const EVP_CIPHER s390x_aes_##keylen##_##mode = { \
2236 nid##_##keylen##_##mode, \
2238 (EVP_CIPH_##MODE##_MODE==EVP_CIPH_XTS_MODE||EVP_CIPH_##MODE##_MODE==EVP_CIPH_SIV_MODE ? 2 : 1) * keylen / 8, \
2251 static const EVP_CIPHER aes_##keylen##_##mode = { \
2252 nid##_##keylen##_##mode,blocksize, \
2253 (EVP_CIPH_##MODE##_MODE==EVP_CIPH_XTS_MODE||EVP_CIPH_##MODE##_MODE==EVP_CIPH_SIV_MODE ? 2 : 1) * keylen / 8, \
2266 const EVP_CIPHER *EVP_aes_##keylen##_##mode(void) \
2268 return S390X_aes_##keylen##_##mode##_CAPABLE ? \
2269 &s390x_aes_##keylen##_##mode : &aes_##keylen##_##mode; \
2274 # define BLOCK_CIPHER_generic(nid,keylen,blocksize,ivlen,nmode,mode,MODE,flags) \
2275 static const EVP_CIPHER aes_##keylen##_##mode = { \
2276 nid##_##keylen##_##nmode,blocksize,keylen/8,ivlen, \
2284 const EVP_CIPHER *EVP_aes_##keylen##_##mode(void) \
2285 { return &aes_##keylen##_##mode; }
2287 # define BLOCK_CIPHER_custom(nid,keylen,blocksize,ivlen,mode,MODE,flags) \
2288 static const EVP_CIPHER aes_##keylen##_##mode = { \
2289 nid##_##keylen##_##mode,blocksize, \
2290 (EVP_CIPH_##MODE##_MODE==EVP_CIPH_XTS_MODE||EVP_CIPH_##MODE##_MODE==EVP_CIPH_SIV_MODE?2:1)*keylen/8, \
2299 const EVP_CIPHER *EVP_aes_##keylen##_##mode(void) \
2300 { return &aes_##keylen##_##mode; }
2304 #define BLOCK_CIPHER_generic_pack(nid,keylen,flags) \
2305 BLOCK_CIPHER_generic(nid,keylen,16,16,cbc,cbc,CBC,flags|EVP_CIPH_FLAG_DEFAULT_ASN1) \
2306 BLOCK_CIPHER_generic(nid,keylen,16,0,ecb,ecb,ECB,flags|EVP_CIPH_FLAG_DEFAULT_ASN1) \
2307 BLOCK_CIPHER_generic(nid,keylen,1,16,ofb128,ofb,OFB,flags|EVP_CIPH_FLAG_DEFAULT_ASN1) \
2308 BLOCK_CIPHER_generic(nid,keylen,1,16,cfb128,cfb,CFB,flags|EVP_CIPH_FLAG_DEFAULT_ASN1) \
2309 BLOCK_CIPHER_generic(nid,keylen,1,16,cfb1,cfb1,CFB,flags) \
2310 BLOCK_CIPHER_generic(nid,keylen,1,16,cfb8,cfb8,CFB,flags) \
2311 BLOCK_CIPHER_generic(nid,keylen,1,16,ctr,ctr,CTR,flags)