T_CIPHER
case T_CIPHER:
if (algs[i].type == T_CIPHER)
if (cipher->type != T_CIPHER)
{ .name = "aes-cbc128", .cipher = CRYPTO_AES_CBC, .type = T_CIPHER,
{ .name = "aes-cbc192", .cipher = CRYPTO_AES_CBC, .type = T_CIPHER,
{ .name = "aes-cbc256", .cipher = CRYPTO_AES_CBC, .type = T_CIPHER,
{ .name = "aes-ctr128", .cipher = CRYPTO_AES_ICM, .type = T_CIPHER,
{ .name = "aes-ctr192", .cipher = CRYPTO_AES_ICM, .type = T_CIPHER,
{ .name = "aes-ctr256", .cipher = CRYPTO_AES_ICM, .type = T_CIPHER,
{ .name = "aes-xts128", .cipher = CRYPTO_AES_XTS, .type = T_CIPHER,
{ .name = "aes-xts256", .cipher = CRYPTO_AES_XTS, .type = T_CIPHER,
.type = T_CIPHER, .evp_cipher = EVP_camellia_128_cbc },
.type = T_CIPHER, .evp_cipher = EVP_camellia_192_cbc },
.type = T_CIPHER, .evp_cipher = EVP_camellia_256_cbc },
{ .name = "chacha20", .cipher = CRYPTO_CHACHA20, .type = T_CIPHER,
assert(cipher->type == T_CIPHER);
if (cipher == NULL || cipher->type != T_CIPHER)