diff --git a/components/ip_net2-6.9/ipcrypto/config/addOssl350ShellCmds.c b/components/ip_net2-6.9/ipcrypto/config/addOssl350ShellCmds.c new file mode 100644 index 00000000..a313dca2 --- /dev/null +++ b/components/ip_net2-6.9/ipcrypto/config/addOssl350ShellCmds.c @@ -0,0 +1,226 @@ +/* + ****************************************************************************** + * 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 + **************************************************************************** + */ + diff --git a/vxworks-6.9/target/config/comps/vxWorks/01comp_ossl.cdf b/vxworks-6.9/target/config/comps/vxWorks/01comp_ossl.cdf new file mode 100644 index 00000000..2fb102ba --- /dev/null +++ b/vxworks-6.9/target/config/comps/vxWorks/01comp_ossl.cdf @@ -0,0 +1,29 @@ +/* 02comp_ossl.cdf - OpenSSL 3.5.0 configuration file */ + +/* + * Copyright (c) 2026 Wind River Systems, Inc. + * + * The right to copy, distribute or otherwise make use of this software + * may be licensed only pursuant to the terms of an applicable Wind River + * license agreement. No license to Wind River intellectual property rights + * is granted herein. All rights not licensed by Wind River are reserved + * by Wind River. + */ + +/* +modification history +-------------------- +01a.22may26,ssp created +*/ + + +Component INCLUDE_OPENSSL_350_SHELL_CMDS + { + NAME OpenSSL 3.5.0 Commands + _CHILDREN FOLDER_CRYPTO + SYNOPSIS OpenSSL version 3.5.0 Commands + CONFIGLETTES addOssl350ShellCmds.c + _INIT_ORDER usrToolsInit + INIT_RTN addOssl350ShellCmds (); + REQUIRES INCLUDE_IPCRYPTO + }