ssh

Dependents:   OS

Committer:
sPymbed
Date:
Mon Nov 25 14:24:05 2019 +0000
Revision:
0:c4152c628df5
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sPymbed 0:c4152c628df5 1 /* keygen.h
sPymbed 0:c4152c628df5 2 *
sPymbed 0:c4152c628df5 3 * Copyright (C) 2014-2016 wolfSSL Inc.
sPymbed 0:c4152c628df5 4 *
sPymbed 0:c4152c628df5 5 * This file is part of wolfSSH.
sPymbed 0:c4152c628df5 6 *
sPymbed 0:c4152c628df5 7 * wolfSSH is free software; you can redistribute it and/or modify
sPymbed 0:c4152c628df5 8 * it under the terms of the GNU General Public License as published by
sPymbed 0:c4152c628df5 9 * the Free Software Foundation; either version 3 of the License, or
sPymbed 0:c4152c628df5 10 * (at your option) any later version.
sPymbed 0:c4152c628df5 11 *
sPymbed 0:c4152c628df5 12 * wolfSSH is distributed in the hope that it will be useful,
sPymbed 0:c4152c628df5 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
sPymbed 0:c4152c628df5 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
sPymbed 0:c4152c628df5 15 * GNU General Public License for more details.
sPymbed 0:c4152c628df5 16 *
sPymbed 0:c4152c628df5 17 * You should have received a copy of the GNU General Public License
sPymbed 0:c4152c628df5 18 * along with wolfSSH. If not, see <http://www.gnu.org/licenses/>.
sPymbed 0:c4152c628df5 19 */
sPymbed 0:c4152c628df5 20
sPymbed 0:c4152c628df5 21
sPymbed 0:c4152c628df5 22 /*
sPymbed 0:c4152c628df5 23 * The keygen module contains utility functions wrapping the wolfCrypt
sPymbed 0:c4152c628df5 24 * key generation functions to product SSH friendly keys.
sPymbed 0:c4152c628df5 25 */
sPymbed 0:c4152c628df5 26
sPymbed 0:c4152c628df5 27
sPymbed 0:c4152c628df5 28 #pragma once
sPymbed 0:c4152c628df5 29
sPymbed 0:c4152c628df5 30 #ifndef WOLFSSH_KEYGEN_H
sPymbed 0:c4152c628df5 31 #define WOLFSSH_KEYGEN_H
sPymbed 0:c4152c628df5 32
sPymbed 0:c4152c628df5 33 #include <wolfssh/settings.h>
sPymbed 0:c4152c628df5 34 #include <wolfssh/port.h>
sPymbed 0:c4152c628df5 35
sPymbed 0:c4152c628df5 36 #ifdef __cplusplus
sPymbed 0:c4152c628df5 37 extern "C" {
sPymbed 0:c4152c628df5 38 #endif
sPymbed 0:c4152c628df5 39
sPymbed 0:c4152c628df5 40
sPymbed 0:c4152c628df5 41 #define WOLFSSH_RSAKEY_DEFAULT_SZ 2048
sPymbed 0:c4152c628df5 42 #define WOLFSSH_RSAKEY_DEFAULT_E 65537
sPymbed 0:c4152c628df5 43
sPymbed 0:c4152c628df5 44
sPymbed 0:c4152c628df5 45 WOLFSSH_API int wolfSSH_MakeRsaKey(byte*, word32, word32, word32);
sPymbed 0:c4152c628df5 46
sPymbed 0:c4152c628df5 47
sPymbed 0:c4152c628df5 48 #ifdef __cplusplus
sPymbed 0:c4152c628df5 49 }
sPymbed 0:c4152c628df5 50 #endif
sPymbed 0:c4152c628df5 51
sPymbed 0:c4152c628df5 52 #endif