search for: ssh_digest_sha256

Displaying 4 results from an estimated 4 matches for "ssh_digest_sha256".

2014 Jul 15
2
missing HAVE_EVP_RIPEMD160 breaks ssh client
...worth to use enum instead of defined constants for the digest type? --- a/digest.h +++ b/digest.h @@ -22,13 +22,17 @@ #define SSH_DIGEST_MAX_LENGTH 64 /* Digest algorithms */ -#define SSH_DIGEST_MD5 0 -#define SSH_DIGEST_RIPEMD160 1 -#define SSH_DIGEST_SHA1 2 -#define SSH_DIGEST_SHA256 3 -#define SSH_DIGEST_SHA384 4 -#define SSH_DIGEST_SHA512 5 -#define SSH_DIGEST_MAX 6 +enum ssh_digest_type { + SSH_DIGEST_MD5, +#ifdef HAVE_EVP_RIPEMD160 /* XXX replace with local if missing */ + SSH_DIGEST_RIPEMD160, +#endif + SSH_DIGEST_SHA1, + SSH_...
2024 Aug 06
1
[PATCH] Add SM3 secure hash algorithm
...M3_CTX), + (md_init_fn *) SM3Init, + (md_update_fn *) SM3Update, + (md_final_fn *) SM3Final } }; diff --git a/digest-openssl.c b/digest-openssl.c index e073a807b148..ad958a84c245 100644 --- a/digest-openssl.c +++ b/digest-openssl.c @@ -61,6 +61,7 @@ const struct ssh_digest digests[] = { { SSH_DIGEST_SHA256, "SHA256", 32, EVP_sha256 }, { SSH_DIGEST_SHA384, "SHA384", 48, EVP_sha384 }, { SSH_DIGEST_SHA512, "SHA512", 64, EVP_sha512 }, + { SSH_DIGEST_SM3, "SM3", 32, EVP_sm3 }, { -1, NULL, 0, NULL }, }; diff --git a/digest.h b/digest.h index 274574d0e544...
2024 Aug 07
1
[PATCH] Add SM3 secure hash algorithm
...fn *) SM3Update, > + (md_final_fn *) SM3Final > } > }; > > diff --git a/digest-openssl.c b/digest-openssl.c > index e073a807b148..ad958a84c245 100644 > --- a/digest-openssl.c > +++ b/digest-openssl.c > @@ -61,6 +61,7 @@ const struct ssh_digest digests[] = { > { SSH_DIGEST_SHA256, "SHA256", 32, EVP_sha256 }, > { SSH_DIGEST_SHA384, "SHA384", 48, EVP_sha384 }, > { SSH_DIGEST_SHA512, "SHA512", 64, EVP_sha512 }, > + { SSH_DIGEST_SM3, "SM3", 32, EVP_sm3 }, > { -1, NULL, 0, NULL }, > }; > > diff --git a/dig...
2018 Sep 06
4
Some wishes regarding revoked keys
Hello. I am trying to play through the following test scenario about certificate revocation on Ubuntu 18.04, which has OpenSSH of this version: OpenSSH_7.6p1 Ubuntu-4, OpenSSL 1.0.2n? 7 Dec 2017 1. A CA key is created ssh-keygen -t ed25519 -f ca 2. The CA public key is added to ~/.ssh/authorized_keys on some server: cert-authority ssh-ed25519 AAAA...e ca at yoga 3. A user key is created on a