mirror of
https://github.com/PowerShell/openssh-portable.git
synced 2025-07-31 01:35:11 +02:00
change default keygen key type (#760)
* change default keygen key type * increase DEFAULT_BITS_ECDSA to 384 * change default key path to ECDSA
This commit is contained in:
parent
41734eb591
commit
8514f78233
12
ssh-keygen.c
12
ssh-keygen.c
@ -67,7 +67,11 @@
|
|||||||
#include "sk-api.h" /* XXX for SSH_SK_USER_PRESENCE_REQD; remove */
|
#include "sk-api.h" /* XXX for SSH_SK_USER_PRESENCE_REQD; remove */
|
||||||
#include "cipher.h"
|
#include "cipher.h"
|
||||||
|
|
||||||
|
#ifdef WINDOWS
|
||||||
|
#define DEFAULT_KEY_TYPE_NAME "ecdsa"
|
||||||
|
#else
|
||||||
#define DEFAULT_KEY_TYPE_NAME "ed25519"
|
#define DEFAULT_KEY_TYPE_NAME "ed25519"
|
||||||
|
#endif /* WINDOWS */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Default number of bits in the RSA, DSA and ECDSA keys. These value can be
|
* Default number of bits in the RSA, DSA and ECDSA keys. These value can be
|
||||||
@ -82,7 +86,11 @@
|
|||||||
*/
|
*/
|
||||||
#define DEFAULT_BITS 3072
|
#define DEFAULT_BITS 3072
|
||||||
#define DEFAULT_BITS_DSA 1024
|
#define DEFAULT_BITS_DSA 1024
|
||||||
|
#ifdef WINDOWS
|
||||||
|
#define DEFAULT_BITS_ECDSA 384
|
||||||
|
#else
|
||||||
#define DEFAULT_BITS_ECDSA 256
|
#define DEFAULT_BITS_ECDSA 256
|
||||||
|
#endif /* WINDOWS */
|
||||||
|
|
||||||
static int quiet = 0;
|
static int quiet = 0;
|
||||||
|
|
||||||
@ -259,7 +267,11 @@ ask_filename(struct passwd *pw, const char *prompt)
|
|||||||
char *name = NULL;
|
char *name = NULL;
|
||||||
|
|
||||||
if (key_type_name == NULL)
|
if (key_type_name == NULL)
|
||||||
|
#ifdef WINDOWS
|
||||||
|
name = _PATH_SSH_CLIENT_ID_ECDSA;
|
||||||
|
#else
|
||||||
name = _PATH_SSH_CLIENT_ID_ED25519;
|
name = _PATH_SSH_CLIENT_ID_ED25519;
|
||||||
|
#endif /* WINDOWS */
|
||||||
else {
|
else {
|
||||||
switch (sshkey_type_from_name(key_type_name)) {
|
switch (sshkey_type_from_name(key_type_name)) {
|
||||||
#ifdef WITH_DSA
|
#ifdef WITH_DSA
|
||||||
|
Loading…
x
Reference in New Issue
Block a user