Changes to enable OpenSSL 3.5.0 commands before usrAppInit (#34)
Reviewed-on: http://13.234.246.121:3000/Neominds/ossl35vx69/pulls/34 Co-authored-by: siddhant <siddhant.singh@neominds.in> Co-committed-by: siddhant <siddhant.singh@neominds.in>
This commit is contained in:
@@ -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 <ipcom_config.h>
|
||||||
|
#include "ipcrypto_config.h"
|
||||||
|
|
||||||
|
#include <ipcom_type.h>
|
||||||
|
#include <ipcom_cstyle.h>
|
||||||
|
#include <ipcom_err.h>
|
||||||
|
#include <ipcom_sysvar.h>
|
||||||
|
#include <ipcom_shell.h>
|
||||||
|
#include <ipcom_os.h>
|
||||||
|
|
||||||
|
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
|
||||||
|
****************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
@@ -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
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user