X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=ntsimulator%2Fntsim-ng%2Futils%2Fsys_utils.h;h=eea514c81b657fca78aab26952260c3efb471f4d;hb=fd9a6164f9cff51682fcebe77f53d99b8d882bc7;hp=9e7081b613066abb98988fc7449ac9a3e9cc609f;hpb=f1d5c9198acde7a7ce296490087cad37e008f688;p=sim%2Fo1-interface.git diff --git a/ntsimulator/ntsim-ng/utils/sys_utils.h b/ntsimulator/ntsim-ng/utils/sys_utils.h index 9e7081b..eea514c 100644 --- a/ntsimulator/ntsim-ng/utils/sys_utils.h +++ b/ntsimulator/ntsim-ng/utils/sys_utils.h @@ -26,7 +26,9 @@ #define STANDARD_SFTP_PORT 22 #define KS_KEY_NAME "melacon_server_key" +#define KS_CERT_NAME "melacon_server_cert" #define SERVER_PUBLIC_SSH_KEY_PATH "/home/netconf/.ssh/melacon.server.key.pub" +#define SERVER_CERT_PATH "/home/netconf/.ssh/melacon.server.crt" //filesystem functions bool dir_exists(const char *path); @@ -42,7 +44,13 @@ long int get_microseconds_since_epoch(void); bool get_local_ips(const char *ifname, char **ipv4, char **ipv6); bool check_port_open(const char *host, uint16_t port); -char *b64_encode(const unsigned char *data, size_t input_length); +char *b64_encode(const uint8_t *data, size_t input_length); +uint8_t *b64_decode(const char *data, size_t input_length, size_t *output_length); char *str_replace(const char *orig, const char *rep, const char *with); char *read_key(const char *filename); + +void vsftp_daemon_init(void); +void vsftp_daemon_deinit(void); +void sftp_daemon_init(void); +void sftp_daemon_deinit(void);