aboutsummaryrefslogtreecommitdiff
path: root/java/com/google/security/wycheproof/testcases/RsaSignatureTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/google/security/wycheproof/testcases/RsaSignatureTest.java')
-rw-r--r--java/com/google/security/wycheproof/testcases/RsaSignatureTest.java206
1 files changed, 138 insertions, 68 deletions
diff --git a/java/com/google/security/wycheproof/testcases/RsaSignatureTest.java b/java/com/google/security/wycheproof/testcases/RsaSignatureTest.java
index 2759a84..3d214fe 100644
--- a/java/com/google/security/wycheproof/testcases/RsaSignatureTest.java
+++ b/java/com/google/security/wycheproof/testcases/RsaSignatureTest.java
@@ -65,6 +65,8 @@ public class RsaSignatureTest extends TestCase {
* around 2012.
* <li> Berserk: http://www.intelsecurity.com/advanced-threat-research/berserk.html
* <li> Truncated comparison of hashes e.g.: http://wiibrew.org/wiki/Signing_bug
+ * <li> CVE-2016-5547: OpenJDK8 RSA signature's throws an OutOfMemoryError for some invalid
+ * signatures
* </ul>
*/
static final String[] SIGNATURES_KEY1 = {
@@ -264,6 +266,38 @@ public class RsaSignatureTest extends TestCase {
+ "3a3d5b1cb1e7dded3352c3c92ded891839263a501afaa78fedfd04546c43d16f"
+ "7a52b800abc9ab1ef827ae0eb19d9b52def2435f1477a48dff61800b4db830e4",
+ // length = 2**31 - 1
+ // padding:30847fffffff300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "9dcc651cc0a1b4d406112c0d1ebd7a9fb5a2c9d9f9cffbeab2d2821e5ed01efa"
+ + "9d191665794649bd1f588b729e8fba1eaa37a5a736a5863973c338a92b2665d6"
+ + "ead13b72a19d2da778febb94b150e8d750340a3b856fca8b3b6e3cbfecb9c397"
+ + "c23f46912ba546ab0f64ed88404ce317f8fb2278b68950e9712d6b11f5cdfcaa",
+ // padding:303530847fffffff060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "0397d14205c2f52423ef69c874294dc2b37d5be5d5647f7e83f1dd6783cb41cc"
+ + "e52e6de1dc8c9e93ca1ef887d4c0ea79cd8b26391d638bbd8080bce830bf1bd7"
+ + "fb1de31346f28d609874fafd4a34fb7bee900441f55589ec3c5e190106d8816c"
+ + "adfcfb445834739cafaaa3903ed93cedc41a76aa0ce18fb49a3a73b7b5928735",
+ // padding:3035301106847fffffff60864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "2c3ffd881c1c0ce2e4c98282d6011179a89b1e84b17072bcbbb64164e5e05410"
+ + "d0414a1fdbbc04564f3d80f3891f28c3f02e92bf97b4339b5bd4699614e236d4"
+ + "223cef0688c44b297eb9c0e22246b4cb28983b102a446dc76671206c3b77af68"
+ + "97f2f445512abda37bc9c37257dd4f1c6f0e6ec40929eb6b0058682b9d2f6c66",
+ // padding:30353011060960864801650304020105847fffffff0420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "668bd06eafe953fca6a17b0da0f9006ceadb09ad904786b7530148df7eedc146"
+ + "d20a5472c39677d65e59934c00227fb662b3474596e6072f56d2c00c3d31e66f"
+ + "0da85f4670e75c3f2c910c0fec8c98bc31fb2eceff80350b78aec0d316e9bbb3"
+ + "31544d8a3d0b1649291396c717e350bebba3d3c3a0b1d55f010879b8c7b7d4f9",
+ // padding:3035300d0609608648016503040201050004847fffffff532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "87482257ae1d18d0357428b756ae35a48549536a3439ca3c148eee64f4c096d8"
+ + "96219097d55c14a25eb1490779f6b1471aed238cc0d6aaf265c12ac086d04de9"
+ + "b79a37518056dfacc12cb4916c17505fc7e2e6c1e0db720a286ea65bde4d3da1"
+ + "d2dcb8d0276e8ce73f3f923209149955285c602572cfd24c82e8d96d45f569e6",
+
// length = 2**32 - 1
// padding:3084ffffffff300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
// ec113d682299550d7a6e0f345e25
@@ -421,42 +455,42 @@ public class RsaSignatureTest extends TestCase {
+ "ad8393d281eca07ebd287364a19045029fa7ed0e62a21e5e42a88a52ea4abc8b",
// including garbage
- // padding:503549803031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // padding:303549803031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
// ec113d682299550d7a6e0f345e25
- "654b1ba6cd1b13e112c5bbcbae8ea2094a1c6f8c6bb73c9225688aa93fc0e8d3"
- + "26e411bdf2bb8de3951b2f55ccb19d4880a93ed1519021ee8bef1b04997a31e5"
- + "3586c56587e3554bec3c606125ce719b96223fca2b55bed5560ff51ad4ef8018"
- + "d648cd1f4c6354e0fb920fcda79ef68d51d7ef16ec93e74aee9ae4ba1f9f00e7",
- // padding:503525003031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ "236a815c2441d111d254172149ab2429cc4e6caf3335579bf438f22723de0a4a"
+ + "5e532ed71f24c0fc6032c60aebb2b7e76cd0d14f262d1d9bba80a53dbdb12c9b"
+ + "89902fc5f5511125d21b7df32e9b303c4b393fd6add6ac7536901ea8ae5785dc"
+ + "fe90e85ad0c16146b1f15036c31d7758a364fb54cc1d183b8566bda592ba446c",
+ // padding:303525003031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
// ec113d682299550d7a6e0f345e25
- "04aa2d0bb7edcbad611d49a58b687bf4d0e7e81ce8c05def3f61fb7f5041706b"
- + "61fcffb3fcdc839b3957a64999a3c800449df841c5a6d5af4ab03b6271a0d573"
- + "cea8d8c23ba9db1f5d81ad3b58998c56193ea2445a2f0dad9cc0b91d853ab984"
- + "436b698d31d1caf62c59009750d2395d875811d3919bb8ebac3eb65e0c19e34c",
- // padding:50333031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ "762d30b302cd76b021e237f28017e48488ff3bb30ff9e92db5b1e76eec2ee91c"
+ + "9af03e1c5038afc22591b1cd8cfae648a33ab77901f9f3736e50eea83f7c7a45"
+ + "46dc55c0265fb17dfdd30250fa3881e34e51b4f2e54554ad098eee952ec888e9"
+ + "11a0ea5df42c0560bcb4bdd718c88d834b534917e555c38fd1ec3593b2f25b39",
+ // padding:30333031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
// 3d682299550d7a6e0f345e250004deadbeef
- "4bd7c5fde38919661cf5784ed09aa3abebf7c16b8a70c3ebbff8f8727cefb3d2"
- + "532229adefbb7432e38b1cc13fdd2c05202e8f3d1b669256ef34e4c2f091d724"
- + "e06e019104c0656bf3bea6bc604e4343ff6fd7eabd29a33ff8391ab4b761bbf8"
- + "3141fc12c6ffece32d3623a01d0dfba0dbcc0eedcb042cf33d915cbc41ddb1d8",
- // padding:303550114980300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ "8cbf9d425abef67ff0a7fb648e70b82b1556ac80e46dcff37145b9041bee2bbb"
+ + "fa56817e04994c9cf1123c6df2aeeb1637595eb1e20adef51d657943fd67826a"
+ + "c5d5dfba106ae9cd243f12746917a446ce955034b46ceb0f4d542b7bcd06ad3e"
+ + "6e10899d5338e6d8caf3d4de3cbf45d45a58d946a64d0bc13e97a4ab4e6b6016",
+ // padding:303530114980300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
// ec113d682299550d7a6e0f345e25
- "441c9007aeac4adb44dfeca1e583e31e3bf948eaabb7864882a6f178f8f6d5ab"
- + "fe4faed96df55f71652761512223eea64b571735500379e2f8b5d92c1c9a95a0"
- + "276edda1f9902b8a3dc6941e2a09ce5a382c29fd4d4688efe0d532b6430bf0a2"
- + "bd86d28832da4f6e4c2013e31267406b44f60d39d4e21049e25ff7beada5c2e5",
- // padding:303550112500300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ "6477bd3337d601fe92e19e7f6b216f73eaca68aa408c5a570876ad8db6113505"
+ + "43d1dd458b511e3095e57996ca589c00f2beb6b6fe4564f4373571d904958acd"
+ + "1bcd33f57959a231bb126bb2b37bf1403d52836752198b6954567f07b31ed110"
+ + "5dcc50004e4cd7e897516c536c205b339ff0d35463ca6871ea5dce7a8daed8d7",
+ // padding:303530112500300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
// ec113d682299550d7a6e0f345e25
- "3a95f36a85061148ac22700478bcbe609b6148abadac9f4e53e24ab9aa2c712a"
- + "3fa6a869cce665de06b0049959529c888145f9468d245c1098b2cfa74ca99e3b"
- + "2de839e8a1cd3b3ca5a56e9b9d047ba758301ec42f39af26e3c514a9436115f9"
- + "a446f8f6ec11351ed5234eb63dbc0ea434119042fd0c929d0f54591e1899c0e0",
- // padding:3039500f300d060960864801650304020105000004deadbeef0420532eaabd9574880dbf76b9b8cc00
+ "975d07b7295268a8662aedbd2b65b5eb10bb496077f41b90d12d34ebc7e492f0"
+ + "c7f3a41d4164a279f06ea616f91968628be4ceecd4a554477bc76cc6b2e6bda4"
+ + "042dc253327c4b8fc40e9242cbc8b835114a7379a3081bae4b2803a99deb4a54"
+ + "0f8c149ca5db3a61c7bc9f61cd7e55521660a06603849896c791a18d1c7360e1",
+ // padding:3039300f300d060960864801650304020105000004deadbeef0420532eaabd9574880dbf76b9b8cc00
// 832c20a6ec113d682299550d7a6e0f345e25
- "4531b3c930bce54375573269f91d5c2decaf35ff71b27938abc4ded9c1eb77c1"
- + "244af6d660ad21d1cb224f2f8b791e331597b0a8591844e5c292024cc4994dda"
- + "105e693b0b29642090b502aaa44e3adab3308a66167e2313b8c6dc5a63777959"
- + "be1730d69bef6c0e8116898f4fcc05611af94d5e37ed4ae6e7275c40ab4a47d9",
+ "37352cd11eb5ff7380bfb7c0d3e8d9979ae7cb489a71c31a077d59496547b0c9"
+ + "5a760387ed50eefde0b762222f05a6033740f6e010693edf3ef8ab5f9c57f4eb"
+ + "1f6ccd83287dcc2e90857defe5ba4109bf79ad84ab069c85a25758d22536c688"
+ + "2919245fa2d7e7921b3635d984deeb6555cabdfc46a42c75875d55924c8bac62",
// padding:30353011260d4980060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
// ec113d682299550d7a6e0f345e25
"0c783603c7af53df27538b983fb7368e9f62d4552f008f2920a21cff3186d2ac"
@@ -513,30 +547,30 @@ public class RsaSignatureTest extends TestCase {
+ "0fd7bc325b1cf75e1079f8d6df53fe495722cc1ce707cca49bc6f4ed2ca6c4f9",
// including undefined tags
- // padding:5039aa00bb00cd003031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00
+ // padding:3039aa00bb00cd003031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00
// 832c20a6ec113d682299550d7a6e0f345e25
- "3507fbbb0ae37992789b22c27dc2b5ecc6c3a2cd555ca9049388e1b0c84c14c4"
- + "f3a98d14d7f80ab79d68d2ea140ceb7967171cd153039e98c703b4ce434a37aa"
- + "6ec7e13f06a76ae3a49057394393e20dff96b5157fddbb39faa094b4598c41fd"
- + "a2410510490c54e5184264e74ed7a734cee0d5c536ce68f76509447ebccacea7",
- // padding:5037aa02aabb3031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c
+ "9f2234b108a45abaed850e19d2f9576f59bb83dbc6165da61c4798638f9c9858"
+ + "7c7eb92a8c901dc4430e4a47dc05681ae811ffcad6f7a604c43551cd0f5d1235"
+ + "49435d622f7efec578301efd49dc6b139abbc3c7d6a26858f6d18f09b863a145"
+ + "d6483c9efc6c322fec1341b6362dc1d752c714efcdfb09097a0ce6df7dbe88a9",
+ // padding:3037aa02aabb3031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c
// 20a6ec113d682299550d7a6e0f345e25
- "5edc1fd6fd901165dce272e6c5d4ed3fae7917d28aafa278c5bc5eb71a5b4671"
- + "00b9f3afe956e1d61ba2a3936bde573f92096c4500e62d49479f51b0350a3586"
- + "fbf216f56b23cd598118f6ee26cbaea2ba3dc373a0cb789a8a2da057075f063c"
- + "703b12e772e35db546ce0ea3a803d61d2623bea3f1d31e80f8f5b4b410d70677",
- // padding:30395015aa00bb00cd00300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00
+ "24ba137a293599ab7e50a0a4f8c7a5cd02dda6a4568c93f84d00ff4729656456"
+ + "3c9051b334db2fd2c081b23d322d4870a61b2435d651d7efb4e1b0920e759f7f"
+ + "d81a937bbc85ff43dbe2b702dec3acf4db68d5fd7b8a2f6d32cc49a7300dd659"
+ + "623b391927a2442d69c6c3c29e59eb80b1d0a95bec6d18a6223cf4357eb7cc96",
+ // padding:30393015aa00bb00cd00300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00
// 832c20a6ec113d682299550d7a6e0f345e25
- "493eb9e477f0a6e8e92c8c8b10e2817c3f6061248c3ce16347eb21c35dd41906"
- + "add2d69f5cf6023725e9dd5183bba8d2bbf7be5899c84ec089472477ac016d18"
- + "bdbc04ef27d05c6c21867bae6adba66f1336b5c8944b06a64558982fd07d51ed"
- + "cc4efc4d1f01542094e6dce82a063da4a68aa92afed00d3ace9a9bedea086c61",
- // padding:30375013aa02aabb300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c
+ "04023dd35fa479f8156794d02935f8669c023c774b95c5a0e02837e32ccaf7a4"
+ + "ba5195835a15de6a21796eb96bdaed868f9e8b7f0a5a21c1a3058f53aadb62d6"
+ + "ee74cd70b2c38f17e42a1f7ffd88955731b4e15368211ad53f617aacbb54a7e7"
+ + "078740ba6daaca81c1b321b748ea1d13f7aece490226636ecac41bdc275175d6",
+ // padding:30373013aa02aabb300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c
// 20a6ec113d682299550d7a6e0f345e25
- "a173341d877e70d384521f1832878599bb93e457cf78b0984f130b9af16ad90d"
- + "0ed8c58f8651d05aed66f359bd20022fd71139880ec7b3896206e662bd96ba49"
- + "f9976e0170884a5726dc097ba3c66227b058a9189b7868259f71b507253761b5"
- + "d634abc8dd27c6bdde54e1062252bd0a1e4aa829886ca778a3f914174094a81b",
+ "253bed76e4b8465ebfffd1b7214ce586294d3bea290517ca2bfc417ba9d8e72d"
+ + "286570c348dc6084fd379c2bf4dae424189964639533e17c409ae18e445210ed"
+ + "4dc98de4ad7336554740d1532d5010a1bd7ebbc33ba48a3365d50669e4f4522d"
+ + "0e5ff7a3bdb1c42c42dee647a8a3ce16633eb33bbc0a869e12cf99f9481dcf85",
// padding:303930152611aa00bb00cd00060960864801650304020105000420532eaabd9574880dbf76b9b8cc00
// 832c20a6ec113d682299550d7a6e0f345e25
"0775598491297eb9004eed66234ded82e047ea2f06837425e6bd27f33b137366"
@@ -679,18 +713,18 @@ public class RsaSignatureTest extends TestCase {
+ "9056ba13b77d35239eea164ddbc8808f8e7e1beb070f551b6e95f90d5bdbd925",
// using composition
- // padding:503530013030300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // padding:303530013030300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
// ec113d682299550d7a6e0f345e25
- "24fa27f7c532f1d58d98309957a42eb0be15acc0038c3a012b3d5a7ff7e0d13b"
- + "696f16fb8eac88ddead2a40a9686ca361fd72afbe4dbe4b3ae6d9ba390564723"
- + "dff0f45fde7db6ebb83bc16573ef2d21f51689a7ad4b8edfbaea1f0674e43868"
- + "0c6ab19cb5a1fe2e90a7082a6217f0f453ba25933b25a7cc65e8562bc78e4fc3",
- // padding:30355011300106300c0960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ "09342a8fb8402b5e50fbf8c5d1cae415ce02c0a803adfed88188982129e84809"
+ + "18dc21616bb5f8381e8dfe13f63234090c32e542a005df70df5e8e00dd2a478d"
+ + "10fff1b61efbdcf0e410236f7c031c9a5f7cd0db9098f8a32a6a49f408e72c4a"
+ + "29b7d27e8041ba605bf089bbdb9777e19b31ecca0d49b90d54701721af79cf3a",
+ // padding:30353011300106300c0960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
// ec113d682299550d7a6e0f345e25
- "1a9fe9f10dcf04f35187f5298448adf2f48ce7f0e556d699a42f721289f04390"
- + "48527c3fe0751bc871fd7afb3d70771c048f5b319a40154451e3a3336cc6169b"
- + "73ec5dac98b8f57710b12bf81cdf07228483e66a38f543ea03f9480875eb9b0d"
- + "27d5fb7d53c43106935de0e416dde4cdd33667d730b71e30a63cfa86d3f9de11",
+ "3ef90c414a64601c538c286f2c35f32445039799b8c266eed605027578edda79"
+ + "6a409d905a751bf5c1cdea97840437fa82733d8f27efbbc05da732887078a8f5"
+ + "47bbfb54607a54f893df7dde0c35c45f9c2402bed0405c72e98175e5b9d6f902"
+ + "24e07d12e8c1bbad2fc8b1a14c42dd5fb7e554db5edae89d335705c672cd7b55",
// padding:30353011260d0601600608864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
// ec113d682299550d7a6e0f345e25
"3ad3e4ec3636b5eb8aac2161c04d228491ca0d9da2abd69d8904054373940b39"
@@ -848,14 +882,6 @@ public class RsaSignatureTest extends TestCase {
+ "9dbbb126b314312539931a0163c911f0234f5c3f683c9376f2ecaa3294d71a12"
+ "74f6c63b84ea8faf826eacb05e4fa5459b787ff384b2cfe0f1f4c755f32b5c50",
- // prefix in oid
- // padding:3032300e060a0860864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d
- // 682299550d7a6e0f345e25
- "7b4b34bc61b0576e3f940e1d5a281bde047ece50316cc111f08b7278bef71e90"
- + "029db2d63b64268edbfbed464d3c3dd2b9341c8a51fdbb5bb1ea44d86366c0ac"
- + "bfd17515300a50195a9caf34b2b84ee641a405864a7b2b91ed452052f114459a"
- + "316d6afa8e93134e655c0d8befffe5fcf4d48c9e43cfa593893157d6ade8d04d",
-
// wrong oid
// padding:302d300906052b0e03021a05000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d
// 7a6e0f345e25
@@ -864,6 +890,50 @@ public class RsaSignatureTest extends TestCase {
+ "6e73ecd8ced0adb52db2c374297119f5fe571bd5396529d13b7225e87db5b5b0"
+ "df38e4c56f2349071b09ff5c1ded919b398d4aff38c6ae29af6f6ff99d3e8836",
+ // longer oid
+ // padding:3032300e060a6086480165030402010105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d
+ // 682299550d7a6e0f345e25
+ "2054d402bf6a148b52972b830c8c8a16a6aeddbcd5c2ae3fd83de67c666e712f"
+ + "a98650308658837a67ab87b2c444bedc7cf995c19af433da9343f260049b1bcb"
+ + "436ebe27d8a502728dfb0daac5d2710e2c39fa000b909aede07ad7a0d27629e0"
+ + "ac27ed9fcd41a39e09f7acdec4c2df77f38c535f46e3b96f2772a81e65e74bb8",
+
+ // oid with modified node
+ // padding:3031300d060960864801650304021105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "3a94d241563a2ad97574ec82baefccd9dd114e21fa9169d0f54c4d0f57826224"
+ + "804ddc9b29c1905c59f39bd6aa3366705a85f5e6e18c0eb0f67986b5265e7371"
+ + "865b618e90e5c5313f0b6fce2343aa12d4ed44d6770fa08d4f1342608a4fb627"
+ + "a273f3a1f1340d1f5c55957ce51048e3690a845851009cbfe38d3c96e96d4172",
+ // padding:30353011060d6086480165030402888080800105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "079cb62831dbeb40a638402865cc92cb49913dae214babc3f4f8d69d64cf1436"
+ + "2c23c8dd6ebcee9c44633dd54a62bb2f0042c20033728fc2f8ff482cf0be3ee1"
+ + "03bacf757b50319495d9a838844ea1064f4bd1f1ebdc1b71a318c3c8f7d76ebd"
+ + "79ef2f3991d4d87e110d60e5fc655adfa4a8e792e46c1c7aa96156b884e2f7a9",
+
+ // large integer in oid
+ // padding:303a3016061260864801650304028280808080808080800105000420532eaabd9574880dbf76b9b8cc
+ // 00832c20a6ec113d682299550d7a6e0f345e25
+ "2c9083459ba6504dc10e0e63edf8ede8bdb4a9728673306908ad4e8f25656d48"
+ + "65f0748b9fd2cf7b51db0a2c659e0ce021fef3d2d3d0cf7c45343729c2001a19"
+ + "d37e29398a9a7e92d7f62693252261f1f7406b54af5447db6e846f981722059b"
+ + "7bb09ba95268c321c156ff659e0ce8e709d2819d5ce15f5dcfa54c55114a611a",
+
+ // oid with invalid node
+ // padding:3032300e060a608648016503040201e005000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d
+ // 682299550d7a6e0f345e25
+ "9a76669c75f0f11399699f76e7bfbefc0d29feb5a8d86de1f751eedbb5c9e7b8"
+ + "1ecbc224534db67cfe1b611951a6ff499d86e11cac4a1725e2ff707085a81a76"
+ + "c73d5b53d1b0b2c4fab2d2eebe57eca83242a261cfca768abcd8e1f42e3841d6"
+ + "98bef3d4f16ac2dfab0fd42ef0abb0463474367dff7ec99d665a9838f2cfc24c",
+ // padding:3032300e060a6080864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d
+ // 682299550d7a6e0f345e25
+ "6674ec2352f0d3e90f4b72086f39815db11b056babc57644c8a703014f439baa"
+ + "46e8ed961714d5c7b5f0ec97ba3fe5ab867c16b7e1de089868dcb195fc20cc42"
+ + "fa1b3d3060f50cca77281bb6be18d65a1ee8e5a381e21e7f02e819752b71327a"
+ + "28719c7284f6425bc9241abb08d000faf58d48848d7f4b8d68b28266e663f36b",
+
// appending 0's to null
// padding:3033300f0609608648016503040201050200000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
// 3d682299550d7a6e0f345e25