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