diff for duplicates of <1893001.R2IGJoHzOM@positron.chronox.de> diff --git a/a/1.txt b/N1/1.txt index f5ff7fc..a3a331c 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -27,7 +27,7 @@ Do you happen to have test vectors for the testmgr? > + if (len < 3 || > + k[0] != 0x04 || /* OCTET STRING */ > + (k[1] < 0x80 && len != k[1] + 2) || -> + (k[1] = 0x81 && len != k[2] + 3) || +> + (k[1] == 0x81 && len != k[2] + 3) || > + k[1] > 0x81) > + return -EBADMSG; > + offset = (k[1] < 0x80)? 2 : 3; @@ -57,11 +57,11 @@ parser? > + const u8 *p = params; > + int i; > + -> + if (algo = OID_gost2012PublicKey256) { +> + if (algo == OID_gost2012PublicKey256) { > + ctx->digest = "streebog256"; > + ctx->digest_oid = OID_gost2012Digest256; > + ctx->digest_len = 256 / 8; -> + } else if (algo = OID_gost2012PublicKey512) { +> + } else if (algo == OID_gost2012PublicKey512) { > + ctx->digest = "streebog512"; > + ctx->digest_oid = OID_gost2012Digest512; > + ctx->digest_len = 512 / 8; @@ -83,11 +83,11 @@ Same here and in the following > + p[i + 1] > paramlen - i - 2) > + return -EBADMSG; > + oid = look_up_OID(p + i + 2, p[i + 1]); -> + if (oid = OID__NR) +> + if (oid == OID__NR) > + return -ENOPKG; > + -> + if (oid = OID_gost2012Digest256 || -> + oid = OID_gost2012Digest512) { +> + if (oid == OID_gost2012Digest256 || +> + oid == OID_gost2012Digest512) { > + if (oid != ctx->digest_oid) > + return -ENOPKG; > + } else { diff --git a/a/content_digest b/N1/content_digest index 84877c3..6eeb568 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -2,7 +2,7 @@ "ref\020190106133608.820-5-vt@altlinux.org\0" "From\0Stephan M\303\274ller <smueller@chronox.de>\0" "Subject\0Re: [RFC PATCH 4/4] crypto: Add EC-RDSA algorithm\0" - "Date\0Sun, 06 Jan 2019 18:11:50 +0000\0" + "Date\0Sun, 06 Jan 2019 19:11:50 +0100\0" "To\0Vitaly Chikunov <vt@altlinux.org>\0" "Cc\0David Howells <dhowells@redhat.com>" Herbert Xu <herbert@gondor.apana.org.au> @@ -43,7 +43,7 @@ "> +\tif (len < 3 ||\n" "> +\t k[0] != 0x04 || /* OCTET STRING */\n" "> +\t (k[1] < 0x80 && len != k[1] + 2) ||\n" - "> +\t (k[1] = 0x81 && len != k[2] + 3) ||\n" + "> +\t (k[1] == 0x81 && len != k[2] + 3) ||\n" "> +\t k[1] > 0x81)\n" "> +\t\treturn -EBADMSG;\n" "> +\toffset = (k[1] < 0x80)? 2 : 3;\n" @@ -73,11 +73,11 @@ "> +\tconst u8 *p = params;\n" "> +\tint i;\n" "> +\n" - "> +\tif (algo = OID_gost2012PublicKey256) {\n" + "> +\tif (algo == OID_gost2012PublicKey256) {\n" "> +\t\tctx->digest\t= \"streebog256\";\n" "> +\t\tctx->digest_oid\t= OID_gost2012Digest256;\n" "> +\t\tctx->digest_len\t= 256 / 8;\n" - "> +\t} else if (algo = OID_gost2012PublicKey512) {\n" + "> +\t} else if (algo == OID_gost2012PublicKey512) {\n" "> +\t\tctx->digest\t= \"streebog512\";\n" "> +\t\tctx->digest_oid\t= OID_gost2012Digest512;\n" "> +\t\tctx->digest_len\t= 512 / 8;\n" @@ -99,11 +99,11 @@ "> +\t\t p[i + 1] > paramlen - i - 2)\n" "> +\t\t\treturn -EBADMSG;\n" "> +\t\toid = look_up_OID(p + i + 2, p[i + 1]);\n" - "> +\t\tif (oid = OID__NR)\n" + "> +\t\tif (oid == OID__NR)\n" "> +\t\t\treturn -ENOPKG;\n" "> +\n" - "> +\t\tif (oid = OID_gost2012Digest256 ||\n" - "> +\t\t oid = OID_gost2012Digest512) {\n" + "> +\t\tif (oid == OID_gost2012Digest256 ||\n" + "> +\t\t oid == OID_gost2012Digest512) {\n" "> +\t\t\tif (oid != ctx->digest_oid)\n" "> +\t\t\t\treturn -ENOPKG;\n" "> +\t\t} else {\n" @@ -138,4 +138,4 @@ "Ciao\n" Stephan -5e0fabff3026f6e71518dfde749e251fbc728cfffb2d432d8bab3e0d33793a55 +26dfebcdc98ab6bab64c5d9f42bbc77f4d01366614702b2f30ddefbb3b5e3caf
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.