Lines Matching refs:keylen
396 # define BLOCK_CIPHER_generic(nid,keylen,blocksize,ivlen,nmode,mode,MODE,flags) \ argument
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) \ argument
420 static const EVP_CIPHER aesni_##keylen##_##mode = { \
421 nid##_##keylen##_##mode,blocksize, \
422 …P_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 …P_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) \ argument
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) \ argument
778 static const EVP_CIPHER aes_t4_##keylen##_##mode = { \
779 nid##_##keylen##_##mode,blocksize, \
780 …P_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 …P_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); in s390x_aes_ecb_init_key() local
976 cctx->fc = S390X_AES_FC(keylen); in s390x_aes_ecb_init_key()
980 memcpy(cctx->km.param.k, key, keylen); in s390x_aes_ecb_init_key()
999 const int keylen = EVP_CIPHER_CTX_get_key_length(ctx); in s390x_aes_ofb_init_key() local
1003 memcpy(cctx->kmo.param.k, key, keylen); in s390x_aes_ofb_init_key()
1004 cctx->fc = S390X_AES_FC(keylen); in s390x_aes_ofb_init_key()
1058 const int keylen = EVP_CIPHER_CTX_get_key_length(ctx); in s390x_aes_cfb_init_key() local
1061 cctx->fc = S390X_AES_FC(keylen); in s390x_aes_cfb_init_key()
1068 memcpy(cctx->kmf.param.k, key, keylen); in s390x_aes_cfb_init_key()
1076 const int keylen = EVP_CIPHER_CTX_get_key_length(ctx); in s390x_aes_cfb_cipher() local
1107 S390X_AES_FC(keylen), cctx->kmf.param.k); in s390x_aes_cfb_cipher()
1128 const int keylen = EVP_CIPHER_CTX_get_key_length(ctx); in s390x_aes_cfb8_init_key() local
1131 cctx->fc = S390X_AES_FC(keylen); in s390x_aes_cfb8_init_key()
1137 memcpy(cctx->kmf.param.k, key, keylen); in s390x_aes_cfb8_init_key()
1529 int keylen; in s390x_aes_gcm_init_key() local
1535 keylen = EVP_CIPHER_CTX_get_key_length(ctx); in s390x_aes_gcm_init_key()
1536 memcpy(&gctx->kma.param.k, key, keylen); in s390x_aes_gcm_init_key()
1538 gctx->fc = S390X_AES_FC(keylen); in s390x_aes_gcm_init_key()
1935 int keylen; in s390x_aes_ccm_init_key() local
1941 keylen = EVP_CIPHER_CTX_get_key_length(ctx); in s390x_aes_ccm_init_key()
1942 cctx->aes.ccm.fc = S390X_AES_FC(keylen); in s390x_aes_ccm_init_key()
1943 memcpy(cctx->aes.ccm.kmac_param.k, key, keylen); in s390x_aes_ccm_init_key()
2195 # define BLOCK_CIPHER_generic(nid,keylen,blocksize,ivlen,nmode,mode, \ argument
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)\ argument
2235 static const EVP_CIPHER s390x_aes_##keylen##_##mode = { \
2236 nid##_##keylen##_##mode, \
2238 …_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 …_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) \ argument
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) \ argument
2288 static const EVP_CIPHER aes_##keylen##_##mode = { \
2289 nid##_##keylen##_##mode,blocksize, \
2290 …P_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) \ argument
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)