/* ****************************************************************************** * OpenSSL version 3.5.0 Configuration SOURCE FILE * * Document no: @(#) $Name: * $Source: /home/interpeak/CVSRoot/ipcrypto/config/ossl350_cmds.c,v $ * $Author: ssp * $State: Exp $ $Locker: $ * ****************************************************************************** */ /* **************************************************************************** * 1 DESCRIPTION **************************************************************************** */ /* **************************************************************************** * 2 INCLUDE FILES **************************************************************************** */ #include #include "ipcrypto_config.h" #include #include #include #include #include #include int s_server_main(int argc, char *argv[]); int s_client_main(int argc, char **argv); int genpkey_main(int argc, char **argv); int ecparam_main(int argc, char **argv); int ec_main(int argc, char **argv); int ciphers_main(int argc, char **argv); int pkeyparam_main(int argc, char **argv); int pkeyutl_main(int argc, char **argv); int ipcrypto_init(void); const char *OpenSSL_version(int t); /* *=========================================================================== * OpenSSL version 3.5.0 commands *=========================================================================== * */ int ipssl_s_server(int argc, char** argv) { ipcrypto_cmds_startup(); return s_server_main(argc, argv); } int crypto_enc_main(int argc,char *argv[]) { ipcrypto_cmds_startup(); return enc_main(argc, argv); } int ipssl_s_client(int argc, char** argv) { ipcrypto_cmds_startup(); return s_client_main(argc, argv); } int crypto_x509_main(int argc, char** argv) { ipcrypto_cmds_startup(); return x509_main(argc, argv); } int crypto_genrsa_main(int argc, char** argv) { ipcrypto_cmds_startup(); return genrsa_main(argc, argv); } int crypto_req_main(int argc, char** argv) { ipcrypto_cmds_startup(); return req_main(argc, argv); } int crypto_rand_main(int argc, char** argv) { ipcrypto_cmds_startup(); return rand_main(argc, argv); } int crypto_genpkey_main(int argc, char** argv) { ipcrypto_cmds_startup(); return genpkey_main(argc, argv); } int crypto_dgst_main(int argc, char** argv) { ipcrypto_cmds_startup(); return dgst_main(argc, argv); } int crypto_ecparam_main(int argc, char** argv) { ipcrypto_cmds_startup(); return ecparam_main(argc, argv); } int crypto_ec_main(int argc, char** argv) { ipcrypto_cmds_startup(); return ec_main(argc, argv); } int crypto_dhparam_main(int argc, char** argv) { ipcrypto_cmds_startup(); return dhparam_main(argc, argv); } int crypto_dsaparam_main(int argc, char** argv) { ipcrypto_cmds_startup(); return dsaparam_main(argc, argv); } int crypto_ciphers_main(int argc, char** argv) { ipcrypto_cmds_startup(); return ciphers_main(argc, argv); } int crypto_pkeyparam_main(int argc, char** argv) { ipcrypto_cmds_startup(); return pkeyparam_main(argc, argv); } int crypto_rsa_main(int argc, char** argv) { ipcrypto_cmds_startup(); return rsa_main(argc, argv); } int crypto_pkeyutl_main(int argc, char** argv) { ipcrypto_cmds_startup(); return pkeyutl_main(argc, argv); } int crypto_verify_main(int argc, char** argv) { ipcrypto_cmds_startup(); return verify_main(argc, argv); } int crypto_dsa_main(int argc, char** argv) { ipcrypto_cmds_startup(); return dsa_main(argc, argv); } void getOpenSSLVersion() { printf ("%s\n", OpenSSL_version(0)); } void addOssl350ShellCmds (void) { ipcrypto_init(); ipcrypto_shell_add_cmd("enc", "enc [options]", "Encoding with Ciphers", crypto_enc_main); ipcrypto_shell_add_cmd("x509", "x509 [options]", "Manage certificate", crypto_x509_main); ipcrypto_shell_add_cmd("genrsa", "genrsa [options]", "generate rsa private key", crypto_genrsa_main); ipcrypto_shell_add_cmd("req", "req [options]", "certificate request generation", crypto_req_main); ipcrypto_shell_add_cmd("rand", "rand [options]", "generate random bytes", crypto_rand_main); ipcrypto_shell_add_cmd("genpkey", "genpkey [options]", "generate any private key", crypto_genpkey_main); ipcrypto_shell_add_cmd("dgst", "dgst [options]", "hash", crypto_dgst_main); ipcrypto_shell_add_cmd("ecparam", "ecparam [options]", "ecdsa key generate", crypto_ecparam_main); ipcrypto_shell_add_cmd("ec", "ec [options]", "ecdsa key generate", crypto_ec_main); ipcrypto_shell_add_cmd("dhparam", "dhparam [options]", "dh parameters", crypto_dhparam_main); ipcrypto_shell_add_cmd("dsaparam", "dsaparam [options]", "dsa parameters", crypto_dsaparam_main); ipcrypto_shell_add_cmd("ciphers", "ciphers [options]", "cipher suites", crypto_ciphers_main); ipcrypto_shell_add_cmd("pkeyparam", "pkeyparam [options]", "process and manage public key algorithm parameters", crypto_pkeyparam_main); ipcrypto_shell_add_cmd("rsa", "rsa [options]", "get public key", crypto_rsa_main); ipcrypto_shell_add_cmd("pkeyutl", "pkeyutl [options]", "encrypt/decrypt", crypto_pkeyutl_main); ipcrypto_shell_add_cmd("verify", "verify [options]", "certificate verification", crypto_verify_main); ipcrypto_shell_add_cmd("dsa", "dsa [options]", "dsa", crypto_dsa_main); (void)ipcrypto_shell_add_cmd("s_server", "s_server", "SSL server", ipssl_s_server); (void)ipcrypto_shell_add_cmd("s_client", "s_client", "SSL client", ipssl_s_client); } /* **************************************************************************** * END OF FILE **************************************************************************** */