/
niceSOFT
/
libssh
Обзор
Документация
Войти
/
niceSOFT
/
libssh
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/keygen.c
41 строка
1003 B
Jakub Jelen
examples: Avoid using deprecated ssh_pki_generate
16 мар 2026, 21:04
16 мар 2026, 21:04
c38edb5
Код
Авторство
О чём код?
/* keygen.c * Sample implementation of ssh-keygen using libssh */ /* Copyright 2019 Red Hat, Inc. Author: Jakub Jelen <jjelen@redhat.com> This file is part of the SSH Library You are free to copy this file, modify it in any way, consider it being public domain. This does not apply to the rest of the library though, but it is allowed to cut-and-paste working code from this file to any license of program. */ #include <libssh/libssh.h> #include <stdio.h> int main(void) { ssh_key key = NULL; int rv; /* Generate a new ED25519 private key file */ rv = ssh_pki_generate_key(SSH_KEYTYPE_ED25519, NULL, &key); if (rv != SSH_OK) { fprintf(stderr, "Failed to generate private key"); return -1; } /* Write it to a file testkey in the current directory */ rv = ssh_pki_export_privkey_file(key, NULL, NULL, NULL, "testkey"); if (rv != SSH_OK) { fprintf(stderr, "Failed to write private key file"); return -1; } return 0; }