7#ifndef ZEPHYR_INCLUDE_NET_SSH_KEYGEN_H_
8#define ZEPHYR_INCLUDE_NET_SSH_KEYGEN_H_
55 size_t key_size_bits);
int ssh_keygen_export(int key_index, bool private_key, enum ssh_host_key_format fmt, void *buf, size_t buf_len)
Export a generated SSH host key.
ssh_host_key_type
Types of host keys that can be generated.
Definition keygen.h:29
int ssh_keygen(int key_index, enum ssh_host_key_type key_type, size_t key_size_bits)
Generate a new SSH host key.
ssh_host_key_format
Formats that SSH host keys can be exported/imported in.
Definition keygen.h:35
int ssh_keygen_import(int key_index, bool private_key, enum ssh_host_key_format fmt, const void *buf, size_t buf_len)
Import an SSH host key.
int ssh_keygen_free(int key_index)
Free a generated SSH host key.
@ SSH_HOST_KEY_TYPE_RSA
RSA host key type.
Definition keygen.h:31
@ SSH_HOST_KEY_FORMAT_DER
DER format.
Definition keygen.h:37
@ SSH_HOST_KEY_FORMAT_PEM
PEM format.
Definition keygen.h:39