+ { FT_general, "pkcs12", pkcs12_main, pkcs12_options },
+#endif
+ { FT_general, "pkcs7", pkcs7_main, pkcs7_options },
+ { FT_general, "pkcs8", pkcs8_main, pkcs8_options },
+ { FT_general, "pkey", pkey_main, pkey_options },
+ { FT_general, "pkeyparam", pkeyparam_main, pkeyparam_options },
+ { FT_general, "pkeyutl", pkeyutl_main, pkeyutl_options },
+ { FT_general, "prime", prime_main, prime_options },
+ { FT_general, "rand", rand_main, rand_options },
+ { FT_general, "rehash", rehash_main, rehash_options },
+ { FT_general, "req", req_main, req_options },
+ { FT_general, "rsa", rsa_main, rsa_options },
+#ifndef OPENSSL_NO_RSA
+ { FT_general, "rsautl", rsautl_main, rsautl_options },
+#endif
+#ifndef OPENSSL_NO_SOCK
+ { FT_general, "s_client", s_client_main, s_client_options },
+#endif
+#ifndef OPENSSL_NO_SOCK
+ { FT_general, "s_server", s_server_main, s_server_options },
+#endif
+#ifndef OPENSSL_NO_SOCK
+ { FT_general, "s_time", s_time_main, s_time_options },
+#endif
+ { FT_general, "sess_id", sess_id_main, sess_id_options },
+ { FT_general, "smime", smime_main, smime_options },
+ { FT_general, "speed", speed_main, speed_options },
+ { FT_general, "spkac", spkac_main, spkac_options },
+#ifndef OPENSSL_NO_SRP
+ { FT_general, "srp", srp_main, srp_options },
+#endif
+#ifndef OPENSSL_NO_TS
+ { FT_general, "ts", ts_main, ts_options },
+#endif
+ { FT_general, "verify", verify_main, verify_options },
+ { FT_general, "version", version_main, version_options },
+ { FT_general, "x509", x509_main, x509_options },
+#ifndef OPENSSL_NO_MD2
+ { FT_md, "md2", dgst_main},
+#endif
+#ifndef OPENSSL_NO_MD4
+ { FT_md, "md4", dgst_main},
+#endif
+ { FT_md, "md5", dgst_main},
+#ifndef OPENSSL_NO_GOST
+ { FT_md, "gost", dgst_main},
+#endif
+ { FT_md, "sha1", dgst_main},
+ { FT_md, "sha224", dgst_main},
+ { FT_md, "sha256", dgst_main},
+ { FT_md, "sha384", dgst_main},
+ { FT_md, "sha512", dgst_main},
+#ifndef OPENSSL_NO_MDC2
+ { FT_md, "mdc2", dgst_main},
+#endif
+#ifndef OPENSSL_NO_RMD160
+ { FT_md, "rmd160", dgst_main},
+#endif
+#ifndef OPENSSL_NO_BLAKE2
+ { FT_md, "blake2b512", dgst_main},
+#endif
+#ifndef OPENSSL_NO_BLAKE2
+ { FT_md, "blake2s256", dgst_main},
+#endif
+ { FT_cipher, "aes-128-cbc", enc_main, enc_options },
+ { FT_cipher, "aes-128-ecb", enc_main, enc_options },
+ { FT_cipher, "aes-192-cbc", enc_main, enc_options },
+ { FT_cipher, "aes-192-ecb", enc_main, enc_options },
+ { FT_cipher, "aes-256-cbc", enc_main, enc_options },
+ { FT_cipher, "aes-256-ecb", enc_main, enc_options },
+#ifndef OPENSSL_NO_CAMELLIA
+ { FT_cipher, "camellia-128-cbc", enc_main, enc_options },
+#endif
+#ifndef OPENSSL_NO_CAMELLIA
+ { FT_cipher, "camellia-128-ecb", enc_main, enc_options },
+#endif
+#ifndef OPENSSL_NO_CAMELLIA
+ { FT_cipher, "camellia-192-cbc", enc_main, enc_options },
+#endif
+#ifndef OPENSSL_NO_CAMELLIA
+ { FT_cipher, "camellia-192-ecb", enc_main, enc_options },
+#endif
+#ifndef OPENSSL_NO_CAMELLIA
+ { FT_cipher, "camellia-256-cbc", enc_main, enc_options },
+#endif
+#ifndef OPENSSL_NO_CAMELLIA
+ { FT_cipher, "camellia-256-ecb", enc_main, enc_options },
+#endif
+ { FT_cipher, "base64", enc_main, enc_options },
+#ifdef ZLIB
+ { FT_cipher, "zlib", enc_main, enc_options },
+#endif
+#ifndef OPENSSL_NO_DES
+ { FT_cipher, "des", enc_main, enc_options },