struct tls12_crypto_info_sm4_ccm sm4ccm;
                struct tls12_crypto_info_aes_ccm_128 aesccm128;
                struct tls12_crypto_info_aes_gcm_256 aesgcm256;
+               struct tls12_crypto_info_aria_gcm_128 ariagcm128;
+               struct tls12_crypto_info_aria_gcm_256 ariagcm256;
        };
        size_t len;
 };
                tls12->aesgcm256.info.version = tls_version;
                tls12->aesgcm256.info.cipher_type = cipher_type;
                break;
+       case TLS_CIPHER_ARIA_GCM_128:
+               tls12->len = sizeof(struct tls12_crypto_info_aria_gcm_128);
+               tls12->ariagcm128.info.version = tls_version;
+               tls12->ariagcm128.info.cipher_type = cipher_type;
+               break;
+       case TLS_CIPHER_ARIA_GCM_256:
+               tls12->len = sizeof(struct tls12_crypto_info_aria_gcm_256);
+               tls12->ariagcm256.info.version = tls_version;
+               tls12->ariagcm256.info.cipher_type = cipher_type;
+               break;
        default:
                break;
        }
        .nopad = true,
 };
 
+FIXTURE_VARIANT_ADD(tls, 12_aria_gcm)
+{
+       .tls_version = TLS_1_2_VERSION,
+       .cipher_type = TLS_CIPHER_ARIA_GCM_128,
+};
+
+FIXTURE_VARIANT_ADD(tls, 12_aria_gcm_256)
+{
+       .tls_version = TLS_1_2_VERSION,
+       .cipher_type = TLS_CIPHER_ARIA_GCM_256,
+};
+
 FIXTURE_SETUP(tls)
 {
        struct tls_crypto_info_keys tls12;