
# SLH-DSA Certificate Signature Parsing Tests

SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001 slh-dsa-sha2-128s.ca cert
SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001:"../testdata/cert/asn1/slhdsa_cert/sha2_128s/ca.der":"32d20446a77cafc3e8b0767fd6000ec7579274b437f80b084d88d4aa068c863ebc0ef831b35992f508548c56f46584b4e0b1186c596570da1eb2a33616da634bbbd8a645771466f903f1ddbe35128e33c28c6dc74f00eef5b0a2e06f16ba881db7b8e61624ceff839b2b7a81da674cea020aa790765c158bd7a31abc5e0187a5a851beabe95fa9f248a29f8904648d96ce6ca46d9b318bca185cf2d9c5e998589762c94c150523d6fe121409c1315ee63851e21a80ecfbe1351d9dabcc5d2f40997f6ffee4f6de405a2d22c8b2230f6c5c8838f3cbc3c28c0dd9e3413184c9b4de5593967fa564110c79281f1b319f03ff4a1ecde2f39be5111aba11ad856b84c56056798bd342a2272e5d462fda75d9f71f46f84b76893caec50317c399fb8465695ae3f629b0b7671f247bfe319a74ce380b293a65d2819d398270bc6a34f7f18662ecb3844c91d1ca62b9a16a33d43cce2b04c2787ad9a03359ed2d380847efcc7045488ca3f3e52bc9904f728ef6d546b80985dc39833006315411d86c9a0387814a08b97eb35fff751306da92b3ad0f2efe8a5a800cd3a97ae495e8dd0ab0d62f717648f84e01f30523d6dcf06d80addd2a6f36fe0d7d59b874ebd4467b6883b9d08795b8a219a1142db63cb27ee7259a4ab3ada555d9849a532692b6cd667ea5cb03e88f57623c5cbc2330f0f20691c0426adbde1484d78b396e70a22ec3e337a496205789cf6bcde28f46311c0cb0620af5b2758d1b39daa1ee85001413dea139c11a2843217225ded4e7a4d50194a60573f07395602dc8654901ccf55a46ab7e137994bc7196eb16053cdcaf7424a320462898aab0de8d5fe3d7cdc800be0316e70435a6dbe43adadd8c0f5363575151b06dfbb414eb3229910996523c6514ab71bd6245ac34fe36a008dc74d2260bf467e32934e99cfb98e6d2eda33092590e8820c9bc86b64779bbd02cd5b77004ae98087fd45780a3606fa8f28389c472e05d979b466c57fb153cb9d21f78aac0c38960e91b68be9b29b3ded9e0a0b2ccac7942c9a174796efa22908cc1829fda8c9092f241e9116aff0434af690665c290de4dec70dfefc37bd881cef348707ac24594195d3c1e2407ad01693dd2f3d9c2af90b9762b4fc72da0f5d50686ff9e027dee2b2fdfb628edf5e17652e838fec84d54f1cef371923737fd57f02d64d54c1ca7345c5528a15f1232ef9647904edc5db6a775965d2186325094f727ed83cbb79b6a258a9dea0ef957194b88a2f0b960e0d90adfe8697055aa411f17954766eb6418a51797f66b3ff7d5327a416839ed38992d2ae149035d304f9c686e33498e2a5009c6dc677e94250c5debe3b851525a1edb3544c3d5ec0c8007fecc59d9294a88a0af5a2717b424ce6038f88e28a8b972bbc554e769a0d1be3fa8352ea5e11f1476e7f2da830755d6f50e8feff6c3c3bfbedb2487cd48abf9d47035781187ce723d26824ddcc8fe38851bf082da9be1e24c24bf6c65533b12c5d45c49718544f8c069ad80456e81b04c5c20148bb8a6fb8b6873b21e5243af013bf597632a32703acee36aaa5d16dc50b89e504fedbaf67f2553f9315cb60961b08aba94f06a52bd51928255811b9c35ec66a0485abdefbc51f5db487ffc2882af2c930da47dafdf4e57fd5c9619cd3f78803b97cff25172a083963fa9d87a3784d8caea7a04f57a6ebbd157f6a0efb89f037397df401f1558a46d446fc82bffa60a0339d89420d6881bf4a1f53b1c64416a58ccb6a7563276145faac88a4dfc9324e1466e61d35d2b94aeaa10470f039bba489259dcf1ede6bc72569bb34d0942cd4814c227d32900029956eebf2f44448864cb5850441c038e731767a46a65fc36f1274b11bab6d47a1880aafa890d85e959b8dd4e0cc0a8a908f5050024a0d824df1b57677b39d4151a41a8c88842b9361030798fc10bebc29ea3ed0ed8f4e292e37406f510f3b5dee204b48e4aa41647079456139e233241aead7b42f23050b7a7be1562d7c959ed2a8850178bd1a70da53ca4d5365510b761b0ba306819d36b0b942da4ab2b12cdf2520ddfe5d905b1e6fe1b2bf6e171a1f220bde6f65e10251a0ba14615b76e2bdb50b3631eacb79a5593c8e30a4504f5c047397e21b5d76e78a62147a5637e47318645892de54f6c34fe4fdb7d3093b5e3df98425cf79a8780364a7d0ac3bbc73dd57e51b080731389972681b5c62e8bf474b05a48184ec222ccb49dd36ce667aa56d84f375dac8496552f02db0169989df397c21bbafa5401e18243055da9f6caba5ff02fbf557faf0103105affeebdcd5c0ba272654e0d045eb6c8ca533f66798263829631bb36d23773f2a433e99246f2f893b731ed86f05999e720f16dbd1326842423418e6c2424cfc0fb8e852985b0f11995bc191351cc40fe7cf51b3077cfba34f2fed14b000abc94aa1ce4786d5f9e5e8c2452371e031059263f60f250983b0c376b0877e9d3b7e82cbb8ecf0afbf16d7edbeea88b6b8318feb4c59dd8a05dd2e071dbc40ed90653ec9f9d22491ce5268fd87748819492e79fb627b148c956c055822f1192ba6e8d1f57e1a9b0820cda1cc3988909f7651856dc5d7d2d09334cf2e88c5a4b527ab334b8c65ac973f6a763c639cec2e71a163541a43bc04f6f570c4add80e78f0e2ac4089f1f6b3cc7a9d79915e747b982ab2b40fc6efd2df5742bc0261ba8f3a528d7a895fb1669c013c0ae792363f205e602d1c61f83c0a40c3e6243b8d03aaad4fc61f2485ecec08d1afe56d9d267bb0f89383f24651a5f54c08466a95c8ec3ef11a35c514caaeab65434bf106bd7b90bd2e8ca5eaa99e2881e2348217470fb5017d0c83c663a1a0e8fd141e9a753d96966bae3f466c01da1f58ced2420f5c0791c5d752fb4fcf6ea4ed1d1d388fa0f93f6fc7bcbece5b7372eae89a516621a17258b0dd53cf058a3be9f68006445516711932c6e42c02d5f79fe4cf4e8fe9ad23e2d6c8da02ed476663bbc7bce1ddfa1802712e0d01b4643fac4b63335ffb892ddcba97a51f85c4f02a53cf97c2f7d6d414b29f253e7e6df561c30c66f093b7d3340ab6b8dc930eefc6bfdbb708c8dd5938e2cc95ec8d272ee54102296ec8b3a2422be6e6688eff576b6a601bebe07b92e514f44311ad1fdb07ac4a81d8324c08ef12b9f38bc27370fafdb47bc8de7c2278ee1854f8bab227bfa23fa6622e1fbd10918d560a30a348c12682648926aa5086cc0b3b6eb12682fc7d0db7aa7992ed1f787e18338367867f8aab901688f3556fc00cbe67d3ed43dc1823cf7032304a194442d725e25d395a294e18e713beeeb96c86ff80db696749b3793ae1b72fabb6fae73f9389f8fa0e311339781d8bd0adfd76c603ab6ec47bacab9d4dba9cf40c41c42541c144265830cc63e63249627c8e9e9e249388ffb2dc09b4f05a75c7e51b325ec1e83f4c73252bc993cb55128359a1e0c59e90791d5509eafccf3c0a06302128b26bc31d75f2974be1b553915ee20ff0bfb32dc8dbd28a050e8311cc179f4c3c45c7c780cba886c958d5da6a38815e941ec6d90133e0bb1913ee9430b403fd626e5ce6041ba2efd9a174d491fb810bb9ac0b9fc0556034e4b903de41262c829bb9a18678105a9c3ff6a2ccea6b1e95ef638067c194cc2bbef5df32505bc78ad2b6ca5e3932d69eb7208387f1dab4f46e0b5d096be5db2e48a47c720c214140512c67bbd6f190a7768e65d0cc77398c991b4e417d1e95f3c99eb7b287df5de2f3afc6d2aa755d874ad460e186ce04e7a0d2914f60fe08b5a3759ab1205263d9bdb84b0bcd93f6e7278d945fb55e85c45ffca81db5656347040867a0c87639edc6748bbc4ea19c6966375141bdc1ef2af304cd0e2959c8c72993ded3da3310c325558d28dc342048272bfdba616f9564acde2665967f4dc446d50534e4b355aa456a6371a2dcc8d0506f172d14de37428c59f4cc30e26cfbafe6c5b3b0e81c244053dba4ff9370b6e08bd605c01fde20b16a8de015b558c4829e6733281c7b5ab6a6bddbc4fcd610985df4ba5988758379b48cf69cbd094f80cbcb8d6b7fbdb2afdad31a291c4db364f2c5ff339927ae40dabca087f7d3256ce6382e18ed02479c0762a1d179c6a096adaed28aa70889c69122c058ac8afdf469618070ce29c8f67fca156f7f78fa184b4238e022254eb718e8b1d73f50af5cfb62d4039ab5b91e2e4c40d8330d0fc862b41aaf88c74109d39b1682043aeb930921385d65fce1340c4a28aa11241e9b9bf157c0f16834292d0e016aac6666182485c35ae8e29ea262563a89082d8194abb5ad116cfe4fe562c93eca55ad39241e88f5001a1e069b745763b4f5a79306255e767059f2dead72e7eb51516afaea6fae798d9d1360dcca3b8056ac7a44ffeb6bdba30faf3e857e2a48cafffc344261480d0e3cf5972b3b6daa56da6f66e2db54f003ff9aee54b8d207be6c3c65d09845a3ed18dbbcd562546ffa0236fcd52359e662dd60a760e55fb4e3751a8a2d11620d8ec3267a51618e41d3956b0fd3512368fd5f0f114ceb4cffe5c8b1e40c6d36336be52cd26d89dc258f5a081e9a3d8c5354486807a32834b740a10b3433b26435b41b19e6c5ace473042858514bc81a85dddae0571e84ab54dddf08750a4cb7e64d9d762625a7086972eed5f0922c78ea46ab576c77ea46b8ad8b28425c5caab7fd539ab9da3e342a43ee6ce287d6f785ad3dab9a94a40720ae87b3b76e5947f19c9b9e4a87e0c9c0526c0c2af0d53f33db0a430d07e184b54a523fbd5cc2bf87cdcd102c1393df991497512b3ffb3b2d3890166ac5933b0625cc1d4e77d4797c1235e4f7b803dda4a44edc51408eb7897bd863e53e92c82310e337f7fb601aaa62685d5963ab068115d3fd53b336e9cd0e5d6ef738bf7855e001bb919e7319b84b9653fa5a86ff5cdb4625c1f7ec55732206c5cc187b1035eb0ff01f851dea2556e43b0edb0c85bd90fd56fb063e2d05686cf141f5db05b6d218f0ea08cc2b2d500a60dbd590ad3f93c70668187c23f8f490dc4070b888fd6":0

SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001 slh-dsa-sha2-128s.inter cert
SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001:"../testdata/cert/asn1/slhdsa_cert/sha2_128s/inter.der":"51a10978f50a5d8c8f465a3afcd7abd50fcbb2b7f3a9163153ade617e16cb5a0e4981c0fe73310a2c477bcdcf5f201df4f08a05280b7c6adc0328d569d996e025c3d642f0606bbc1cc441d4f608e335767a0d78e71f644103d236e89b7ad2cf585aba1575aadbb8408817f11b02dd97650ab5909148f58fc76932279485a390a55a727305315de9a7ddd3fabc508f123d2250c6fd62c5614ce2e589e6dd9e26bcdfcb1cffa22ec7639a64bd009006c40332b9dc269d2b4606a9c06905401320ad87573c675ae575ca9fe5a685183cb566d84335b72dca06ddfbb26d3b1678597aefe8f799fea25a46ae38a56152a28507bbab1c442241c6c2209871f0a011b80bf21ee078fc1938a3a5e1f93dbf8119ca6eb6f2b817bfaf4f94c54c866ee1cbd2c2bfd66cfd5132248743d213ebb2a026d2075342f5c753f4d6117204dac75d906df44bc49f64aff08a3ffeef92350b483696d074b5aeb71fe5c2eb68d9a7459d2857b228c18cf4d568082bb2449f37baa6a9336456a87f06dba41eb65f635d183d1162952924a91417c30f41dba2ffec7455aa75d4330a7b4632557a25de6a5418ecfe9d3a7395c232021909dbba4ba3db3da3a79674724393d3b85efc7001548209f8ea939aa3fa68372c37c75aa3d467a499c2897c57759480027f1a1b1497d6b1113010b55eb5918a5e30c35543c4b6c63262d045e46f9015c3547ba6da63f61830171deda5002fd7326b04048a6334ada9e05bb151fda81ac969e6fe4c1e5e2060c0f36f6eb2e7451b274845b134299bca8d3df479598e5bf87baf442f942d51f9366799032540fa01ace6bbbfd01856b446024ee9813e8977b08ce0ebfb00481e93ef3731e3de390ee5c0975113932522798e26e3f8219c944c412aae95fc98485cab8cfaf06915a4e890d06d5bcd63b5e2fd986ac6dfbf106c00b6993690bf0d2e20d02fe8df115584152d3115257ecbdd1a1e13d914ebccef1f77781c15837a204154be579e76615d1aa48536ffc0ced06a148b5f85e2aa50798a7fada21edb01ea578142495bdbc256ed777676dd8a76e78f0f46caada558241482161d7c343e973fe763bd1f0d7335a4c37acb444f619829e49a9f188cb6c03dc1584fdcfeecdafce071eb90149983f09152034d7de83e85718981e8a903fc4defa9450b83b20006f36ac9ea02f0108f33c33d451c10857b1d2142bcc92fddfbb0c01d344f5074783b90e08fbef5ea67a56a78add9656dbd99685f9b791f153ab9d51077c7f4f3876881278a670136b397d0492c2e3aac4ced69c265e826c2dc8ec538f19f9afa639d1194cf7437fe04e7972a28a8317647bee4441d7063a45bc9ed1159a274f539ce863e9f6273df51518bbd031cb4f247715547ca3e9a4e8752e186831cf94735508f818ea14b2da4e0899c15a7f3e65078728eb1ce216b78d306fa20960b33aa73364a518f922d9582fa6308200b273c2ee5d3b5fbe27d7dfd7a47ee8a207f541f1cc19dd2bd1be2c3691a26f7a16d99df72cb498d7d88d4a467e865f8f6f10c1cfbdccbbbea8eae8baac20369bbf6599aed7bf5490c6f3877423d1151ee84e648bcc9f41ee0636edf1e2c1120845dbd9f423a80927108a5623a23c984891b1eb11d138ca93f7a0806d909847f43daeb15883f2a80b2021320895a3793318e0d1def4e3a2496652c4e4e5821a5dc462b0704e9bfe4c164da3eb53a3f4106bb7b3043b028c8c7712f34891c1f0fc87409d42cdb89111897438e8ced5226c2d9bc74cca9fcafde93e36c40141709aed17a8cbb87419e0613dfcdc2a93ec917f76dc22fb3576fadde780d4e0a98c657a6f4d509df87101d1ab417915c0a1736ace7454f626dec3719db3b6fad33603f61aa8e005bae989a55a5eabbfd660ac4586d778415c260206d5db3aaefa5102e6c67c9fe6091d9058396c3bc1b11cf7de9028738eb52f4a6c6837dfcf7bf14753c40ae38f457d2856a90b2f01d23c673d144e97eba5e4bb7d9a554e3f1230a7ce1ebe2d98a6d743f865561622969ae820d3fd4949f7840b27ebaf205d789b70919203cc1bbad6a9fa8b6629e10b2442b125dedb0afec931ad3f63a56a8e0682b458a79b9388daefcb3370c51353b0c0876f0ce7754f43234ce176e1597d79869f85172d52dd4ec831da012865c73af2abfed453397b594bbf3653e919bd258efa953166c26db2fac3b927d53e1ed436d3196d6bcc9d7104b67d0c51c541ab3165554d168e3f960ccb067c3142d26305beb24e6cb9fd9eb4d7609a465834824565593ae3e61b71635a23056b1c8b2e0694d3bd4d98d58538a4f70b694404d238dc3b3f9440e1471980525f66c5cc022ac4b3d76b71655a521cf4e063800390e22626a18b365a63fe7916fd7db797d7f3cc81089c3815301c966fbace4b7f16100a2ae884a232b341ff48e5aac3250906e618469086f3e3131d944d0efa5658bc2c725b10f732052c14a4214b9077ee6a39d3c34b22425adad7247de5dcf61438ebeb6197d48783a335a3ab7925755fe09a8e774200b70496598c855905d774283ed27444dfdcf79ffec5a1a1d982ad2dc3576f74cf206836964fe99bc74eb49a8c697227948821f638e148960594a9aa7ab109c264cc7c36c19dc3394a0f9a48c168fcd812a58281ffce36aa256b7ac583301e94facc8666bdc0edbe02c4e0a60b28ce38d66c0a1abd9b199ae70bcc9faaff74c19e8bd2e9faf89eab919a7bb7acff60e02f0b8ff372b231bb59ac1dab843c1c6d112b5e4c67eb14d2081b0636a60c6aa12a3f2ec4c00d38bd4992daee01b68c7061ccd93ea153fe756d9e27bb733a3f27710a2a3e8df34f577928ddc68009ba5db26e560de69be2c16051c926e012e8be56127b24c95aeb17125cddbd36ded9b0637aedf89d35ddc7f06814d3f938333513c5a4d5713e645ddb39c518b59108931e9c94064036fe1c00177728eeafd4b4261006c25422a57b5924aa10d50b4c9403a2aaefbf8736f4a8323834a6b68172737facd68cda58a5e852701b607426c1caa2b5a4454889bcd61749396a044dd0a0e494ced39a54b8107f8d75c3adc34e6548364e3b09e5d55dfbf65d19e4e43a0e38585e77926bc4873dd04c5a3d47a6aba5e68c039ea6f0be2c18a03cc84ff8a530111cd84cd1d0fe4dfad1f89d243c71073c439922570df2f56dac6c5af26bbc959b876c696bd4d5edd1c667479a112901e181f9b573105bbb667632b263ada49831df78b8767869e8f2b0a47119944a733eea75de34e194881ffb5001a25c3dad4b91262e5a3f700eba16ffcfde6aa1b4533dfc69c3c8507c8bb2034d9141392130d45afa47bab12136e59d1ba6607bc2da2cd9a1fda03d5f3e79577ea284b23b602ae0de7e63760032150a2d0653dd96d77d5709dc5df8bd0ff122f07ed32cbbd6c29babf76de1caf923c3a22b13cfff266807004a17e08b99561b0f400d90e08045cc50a7362dacd807c116708862b6e43c671e145f5c9d452296f21e530acbd372934538ff71ed8c37d01d4c94777235a2bdb2a8e785ba7285cc873f77f956a7d9d0c8ee9173149ea3be2028070d7714fb5290e91022aa340a33009e3d29ebee1a8bb585e4d945352ad6a74af4c376b7ebb259ee07a953cba6ec79fcb80721a51133621f0ac6fb6aab5470153b6ae73f96605c4eb7bea2f79d1f8a587adf2c9233fd34385d6fa06e95372fdfb9c47983e2bdd62aa684b196e8e96c5abc8c01774ab60755db55da8ef16a4d3a9380656745d6a564cfbbaa71a8fc2e3c955814f314ac41c56bee240433c78d6afa4124c79c8aa02fcedb5d3f802551eadf918e0a7683c66c08e1f7cdea24bb2b7c3d4dac25f6bb370a1740c3e70c67b87faaeb742ac0f66d83f38c10cbbdcb5e8b9993011f12ae6e6d41e3bd8018c860569d8e37ce2d59a1aa10f11f72acb61676bd364d4683ceec42777abf1a76ad7723d3e256c744fd7ed6075ceb41aa6774aceac64482f88fa8810ed39abdc8af9b8b3db961ff9828b1efce6767572de8aa50b783fec909f604d05f2d976fac474ef666d5e25dfe11571281c159a880d764a53277e18e95be0329621066793fa0073956339200090be96ad0da6aa562385763ef67627f091de47f2bd33d4f99ed35a1e0c9d10c1927ab8cf517591590cc6f92b9688462527f914c1904df2f57ae46866179814dde5dd058d66ac790ef4602eb0c9f1324d18c305e99a7f57f7f83cbedf94e59a4272726320354fbc6232943a0f4bf53499819024507b1178a9b10862b77b100256b3390846221c5cfdc9ed40b5090c756496eb0569c8aa0e768486d59f1320e0319943209999d5f33160dde0685b9cec0f9b73a7f0bb607b6d5ca4e474399a07e9ed98486ed3a0ab1dbd43aad47ea031013e28318f267133f1da4c616363144db2ac2f46d51d2ece0f0c077a9a7e3524b4b41828c38b03584c57b9ff1a121e647a8d1a120b8604e4d7bb1e5822d49091f269240462dffcf1af0a4f6e36bee21aad0a5fc300be0e5404f7e9612fc65b003a85113c9c62e2fa18b1406f67de861526d8441332a528aa0c8e89aba0455a4eba08872b03431489580d9898aa2f926bf0ea480f4c44bc07f826e50218799b321ddc24a9e3302e53a6424b097b58c7b2d05076dc3d6a2cefce8cb9edc223253addd1554378694be180de591fbe417f88847971619f9376b995fd0abdc97bc46918926b871f57ef6ebb8b2e5b184faa66ffe576b749bf48110e97fc4f26ac55a5255e396650d5a0114117c0253484a9c51dc5921777dbab069b2a072fdb310e56099e89476713a4cd4974adec8c810802ed3af2f4c3d32cd1e9a1c86081da0a7371b09f45f267c2bb0a7e429afb899abb8aacf340292f0aedfaa29a561dad34d3294b4ad56e6760ad9eb04173c826a5e8a88a64b53d2379cbcfd0c2667ae9fe198a08d598c2597c145cf32bae21560c0b80e9046f8fe775cba0b0562ed2bac038ad6e9c8bfe19780fbfc4e97ba27faa1856860b5f5c281afcf48a85546f2d2c4c5df7cac4bd27367a6a6e787c21453789ab705":0

SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001 slh-dsa-sha2-128s.end cert
SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001:"../testdata/cert/asn1/slhdsa_cert/sha2_128s/end.der":"657703d4b648c7d15c2616a5e6027082987e17479cf2a134447aae055b8ee4b3fb48f1a6757fb13d9e4a60682b9074f4fdecb499956b675bf2a158b3bafcc762c019b8702337a9830f3c67851a18e41b4f9a39eacd3239022e096de2489982329ab35c7edf761ecb7be78eb8ae9618d52b546f2a672452f0cf2670c3b5a8704803cb90f73cbe20bb336b54c0355c0cb5e32793cbc44afda1eb8ecd39b88b4a8fd50b968a6f4c207be4e8eb89ad52d98abfa9e34d730bda4c9a7958ab7bc1072cfb2f72bd7c1a46e1424581380cfa0e67670a398aa67b70072f3ba5fd0de63d44d87d687cbb233a9ac05641ade9b084d4e97ef2fd180ffe14ada6fffa705805b4e5861eb3d1df021f98cfff0c8eaeb7bd235df2cb05d19662737333cfa81d21ee0f1bf1cbeefc51721a5a7420367af466ced85d3a399d1a50d2ef99a3c315079d79ce5d32dcac466490d7ff9835486273d1e5552f8d9ae212b212c69069ded510fe07aa7d4aedae2bbdc1ab8471564e386ab3846fee83c8c23a5c241228d115eba78299b24da2f891a73422b07afd35b6ac0b56b02e9f2bf8f7349b57984c8bc675b25dd4d58d3c9996970d066039bd5c2ee15ba6b2c7d0ad402235059d1266da5fabb28edf323486771536e8a4fc373290c2475b5c9662c19518fe8e1353232c433c5f2700704e50c8c30c90f7cdc1f28ab762899981746afdefbd14335a4ac0c1282e5863bfaddb9cc321c75d57c90defae03591fd0c5b5f6d87c908dcd673b11533d209862a88519bf8a9ed710c0346a102f90b8762b75cba72d138eaa8fad0bcd4a8cfacbc1904bb35f015d0810ed598b154f29cd74bd5348d377bb03118a97f2898b7fbcc02e4238e865ea657cb00ea63e964ebb444f0863de183041df7bd4023e14c7247c3a4243d8150c0691bf4c301da2368c6b6a80d24ffb56e1102a83af195b2ee0e7d97a2b795f7cc2c74db25e6f4df1c5efc81f9152a10e0fa36ec320f7d02be2ad6e9ea816765fb1db967a32ff54ab74b1d1866f820c44cbb05f442eeb62e7f01c07498862ef838591d184ecdab6310e391bf40df0ee0dc592558172a0e61833e09f1ffb1a9992da2ebb2ed1dd88def6c21169740f390e047174a182e463a52271c2a034b5284c5b11ac1592619cb08e7c2cacf7e7d7f6dcebb98a01f156094cfb572de13829b191773182b2f61e9faefaefc1d55c6599ed152f4e673758f830714cc1d7ee41d4c5af3cecc2a8e20c62bf1f5b89794aec7c80647c33bd9ead29eb4e629abfdfc69cb2103f2f7fa8d5100b5deef22d9446dd6b1526171b5e6188c366b4c44e6557a1ffb3f01c2fed225886ccad9c2376eaf4c9af5a16d962579ce9acd64ee646aae1894f821c63608630284092b00d270a023aa9a74f219f7ddbfe2d7ad5a308c50814e5ad3b7ef8cb9f68c446f62951755dafcef9175936d31760632e4ad0afb06b3b07d65c2239426144891d0d91475140f640081ab8991ad286d28745f587a2cc09381f76bb1099317e0a1a6e9d6daef98008364f168e9d7d72e0c9302ceef5ad29cd3140935f807b68f7b2ec80eddffd76595f9990626478426fb112bb497b92d106e12aec162526a52d2787fac96950eef2db6cb548087f9e34fd406bf8ba7762d745921ea2dbf50978b4ae7486d55fad06c0b5648370b7d8fa41100c405b05e56d5de3063c7ba5e3c88737c9872c9b1fbcf68540f353a3c4900ec63a377b24da59ee8394612830a3426d8d0d3708c88e4d1589c899d5fbc769ac68023aa805a2b7f7b5dc7c13d9c0e92c8a6db3b01fe3265c939f5a68907273b68c640539b23106d9cd0a3f535d9a5294c0244845bfd0850ea503c7abab5ad8f1ac7a151e5fbe9ee082dd49431cb36ff88d9b47c66eafd6001a9d9fc76007b52f6bcc04511425b25a5a2cbb20983bb8b44f5a00019e4f28ba7f69cfea86dc2aaa0542313116cf7ad6b4865e09da3963924986c7b7a564551026055b0d57bf83dac63bb2ab3ada1240bd06f42fefd4462081868bfd13aec71d4bc818386b4ea340a7a0e264a44f7f325a3f6271acad8a0733ff38fdf7cf93bf5278d2eeb8356c4f0f13936ce7dea43ed4d8dc081b84255f7f79ecbac03019e2d7c1462194afd994f0b74a812ec491b0bb28626febfaf2324b6377202cc6d9f9a26d6d0dfea3f137790f5ee9d37d882eddd9e3992b47645ef16f5017304a1f5843fdee21d6c616ea2a8c807cd8a48eacb469786275d60fa0fdd9cea271c25453a70158e4ba22a052493e92cae6acb5af2c28e83038fc1d4c3ba9cb6fef26855064ee9d1f8f93a6323924d4edf7bc651e081860b916513a2084dd345e94e8dc0940df049378c4c624b9eeb783122ef05823715ca158d12fb961563a20bc572a3ebfebf0d9fabeda4e799d5a9f6c791688e8cc6e81a997fa87a4579f1888470582d67be1d9ea922d49f18a092b8199b7ef2c39e07f76d63e96ea80ccfaf20338ce06c076e63ea83f7929209be815e7bee068e1e85d982eb2eeb9170d810bc2e97aab43f804479e8befa8c34e06ce8672acf64d70967a9fdc403bae25c2373d386077e2041d9ce745bf6812461b19398da82dc3880386890aafe8d7def4a1dfb0558f4c855273829052057cc26bb5e4d4d6ea92faf89694fbed8f582989b8ecc3079b1b2c19c1fa002c4e56f300d7c8c3904415877d5c1e0b42b882bb13fce44b5688f81b5b9e89f354a1a53e90e18cf204c89640d9e68eb52cb447ecd2cdf585fd922195d4914da1ed131fc24eab0fcf3abebc2f945bd27d2d8cd4774a0608af01cfab540bce2240162cb214b5fc24272b5e86c7aa259bb6529fd511300db8711ed85296cf834d35980e7ab34403da4afab429c0e36b0798f9f90111908fa39e71a8b1dbf059b2f3ebbb82ceb8596642c84548ec79380ba624deea051dd2d39c731ae3b8789a7b82742464c4289602406face7d9deef720cd70c7e28ab4c9ae19e9376b8a4ff6f87e978fb706034826caed6062b9350cd6d5c30d0dd21ef0065b617e019cd3776baad656ac0213587183ba2ee44637f63ac550ce0831f2f64cd70f9f902a55d488840b567fbfccd0a150eab0bb0c1a20e6e40c52b7ea6a781940484aec3314cb75be07ff52b8a734fea1f95af5a5945b9dbce52e71c3c3b31916171b03d28a025b4d90f37dd74fc0b9e0423f5c0130031412578becc3c949fbfe88b1db40349c9cb4c79e476e8537fc200ff59da87f5f27f8c2e1db460b012b7a306c93b82d56fd3b95d73b7ea7c2617c6eecae13c5a6689ea75420d3f887e8ae4e1aac449ac1932274bbcb95d0dd38f570ba5f525809d2d7cafd8c727353028c157873b29e4c632342339b277d2706417fe97e5db62cba1aefa1854efa914abf2367c19f8a3011e838e191e12eaf7aefce24872f97d6c45fb3d186946b6032e0a04c8c37e26736c1aa07c1bd200afd3b2c06875b3d86c2ab883eedeab5a846cf1149a4b66de752f3ec79c417b309560050791bb68314a1c3cfda7267c8c3acfd11155b6ff0e451b17bff51046c4179a50c8fe6536bd1939cbc7f6cd98413cf6ecfe9aec11eccdbdc347c78f2fd7d3b3fec4ceb2504dbc0a955ed9db31fe5afd1107fefcb3361ee31075dab2213f39edb182e1a17ad362b0f326236096b188fef557d3827f851427dc803fe4b3a2327d5a468cfdfeaa0ee0430b3298fd2f14a0fb379f71bdf7b63327590d42b55c50db0ee88d7f15a5903f3c9438d3ae46bc99272fa8a86692fd21aa392331f9c8410d9c89ab46728ec5f90115325ccd624074beeca1d1e5ab2a83b72da777a3ca432d5d471e179a69f35b76bc19f37498c92afdbf4436255b44a805ac1b9bac8f762ad53ceb8d6c9b7e590c7a97031b30cc9354284a2720f2929b52290ea8f1b1adb313ec3430f84ca1bd27db6c94392ec9d51207db0d6e04ff78f670beb5d1d00d9bd81a1e60bf19c3afd08d83483fab439a9d1f29403d91dd64f67c1b5bdad973a1fee76a58968921f88a52b740f32737e0ccab3587d555e0520f0470282eae205a32c5fefafbb4ea4512cbe84451acd0fa8996b9d007c4ee8219572a569f64d9dbc59b3bb1ddfe7e7e9c45d4794cf6e27f434e11ec59c4ea0fd764aed2dcdb3eba094abe3a1a0f28a0789595ab3175cbc3bc85cfe32e986b88096c37d0d6eac17db82ece719d9ab2d427299e335cb781bdc399d51a679af5f9e53b8ea4c779862b41ec7ff04162522f424730621191c3b41451f73bc4a7245d68b27527746bfbc01142f4559e8994d2474e7e03259b7e688a8227268c76977860215b80a6a7e5730828d2cdc3e8069b57d9def622d5ed8d82d4febac5aa3806f10f40a14d8f376925f291126c9ac70b0ce623fdf7691c4f1fd11e0a069e82d53541defe33c6c0df2685705036a9792840b22f775034eda99b5714b2bc68889eab301286318378a8ffd46be9dcfb80c98fb0148384affa078f5d5505fc32346109232c26030df8a7880d82ce2ee03fde8eac2d0f582bdf9194845645db5d4d76030e6bb7a7bdfae9b40b0db277283b317652430d3a6b6cfe189ac5c8361757b3f6d71f2fa2b7a93bfdfa76e93d40817f2d08365fac020a6ff2056a67c716757e00a62c68b5d44d361b1f899e7f4b2201e8f61acdf33d51dc4c63b5531d252f1a2ee9656217970216729e9889c93304dc26e87c646466a1baba97d9ebdad66442824d4b3a993e6975ebf6401b780865b252434bf34c34c9f8667b473428e61863d628f16d1a4075261b163fddd3dac962adadb893110086520500c5366940821de427002629158f8e6912dfba1af142fca38ff93fc2c18ff738ead369357ccccef4c4b433c36c671480fbfb8c1267e2f2abd0199b2d67cfbca3255b1ccf4d25d5fb9f88ccc23d520cdd2c7440f12960483b81830101bb5bd20134810ab8bfdae06cde6980a8c05db061675a73f1bcfcd14ffa9e72242852b217633a95364a19616f126fc6604aa253b980800c944c286becf10f6fca4ec47d3e35f7eab98d09dccb7184bcf5fa172eb6d60944d46f919b3775a6afd4b5":0

SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001 slh-dsa-sha2-256f.ca cert
SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001:"../testdata/cert/asn1/slhdsa_cert/sha2_256f/ca.der":"32d20446a77cafc3e8b0767fd6000ec7579274b437f80b084d88d4aa068c863ebc0ef831b35992f508548c56f46584b4e0b1186c596570da1eb2a33616da634bbbd8a645771466f903f1ddbe35128e33c28c6dc74f00eef5b0a2e06f16ba881db7b8e61624ceff839b2b7a81da674cea020aa790765c158bd7a31abc5e0187a5a851beabe95fa9f248a29f8904648d96ce6ca46d9b318bca185cf2d9c5e998589762c94c150523d6fe121409c1315ee63851e21a80ecfbe1351d9dabcc5d2f40997f6ffee4f6de405a2d22c8b2230f6c5c8838f3cbc3c28c0dd9e3413184c9b4de5593967fa564110c79281f1b319f03ff4a1ecde2f39be5111aba11ad856b84c56056798bd342a2272e5d462fda75d9f71f46f84b76893caec50317c399fb8465695ae3f629b0b7671f247bfe319a74ce380b293a65d2819d398270bc6a34f7f18662ecb3844c91d1ca62b9a16a33d43cce2b04c2787ad9a03359ed2d380847efcc7045488ca3f3e52bc9904f728ef6d546b80985dc39833006315411d86c9a0387814a08b97eb35fff751306da92b3ad0f2efe8a5a800cd3a97ae495e8dd0ab0d62f717648f84e01f30523d6dcf06d80addd2a6f36fe0d7d59b874ebd4467b6883b9d08795b8a219a1142db63cb27ee7259a4ab3ada555d9849a532692b6cd667ea5cb03e88f57623c5cbc2330f0f20691c0426adbde1484d78b396e70a22ec3e337a496205789cf6bcde28f46311c0cb0620af5b2758d1b39daa1ee85001413dea139c11a2843217225ded4e7a4d50194a60573f07395602dc8654901ccf55a46ab7e137994bc7196eb16053cdcaf7424a320462898aab0de8d5fe3d7cdc800be0316e70435a6dbe43adadd8c0f5363575151b06dfbb414eb3229910996523c6514ab71bd6245ac34fe36a008dc74d2260bf467e32934e99cfb98e6d2eda33092590e8820c9bc86b64779bbd02cd5b77004ae98087fd45780a3606fa8f28389c472e05d979b466c57fb153cb9d21f78aac0c38960e91b68be9b29b3ded9e0a0b2ccac7942c9a174796efa22908cc1829fda8c9092f241e9116aff0434af690665c290de4dec70dfefc37bd881cef348707ac24594195d3c1e2407ad01693dd2f3d9c2af90b9762b4fc72da0f5d50686ff9e027dee2b2fdfb628edf5e17652e838fec84d54f1cef371923737fd57f02d64d54c1ca7345c5528a15f1232ef9647904edc5db6a775965d2186325094f727ed83cbb79b6a258a9dea0ef957194b88a2f0b960e0d90adfe8697055aa411f17954766eb6418a51797f66b3ff7d5327a416839ed38992d2ae149035d304f9c686e33498e2a5009c6dc677e94250c5debe3b851525a1edb3544c3d5ec0c8007fecc59d9294a88a0af5a2717b424ce6038f88e28a8b972bbc554e769a0d1be3fa8352ea5e11f1476e7f2da830755d6f50e8feff6c3c3bfbedb2487cd48abf9d47035781187ce723d26824ddcc8fe38851bf082da9be1e24c24bf6c65533b12c5d45c49718544f8c069ad80456e81b04c5c20148bb8a6fb8b6873b21e5243af013bf597632a32703acee36aaa5d16dc50b89e504fedbaf67f2553f9315cb60961b08aba94f06a52bd51928255811b9c35ec66a0485abdefbc51f5db487ffc2882af2c930da47dafdf4e57fd5c9619cd3f78803b97cff25172a083963fa9d87a3784d8caea7a04f57a6ebbd157f6a0efb89f037397df401f1558a46d446fc82bffa60a0339d89420d6881bf4a1f53b1c64416a58ccb6a7563276145faac88a4dfc9324e1466e61d35d2b94aeaa10470f039bba489259dcf1ede6bc72569bb34d0942cd4814c227d32900029956eebf2f44448864cb5850441c038e731767a46a65fc36f1274b11bab6d47a1880aafa890d85e959b8dd4e0cc0a8a908f5050024a0d824df1b57677b39d4151a41a8c88842b9361030798fc10bebc29ea3ed0ed8f4e292e37406f510f3b5dee204b48e4aa41647079456139e233241aead7b42f23050b7a7be1562d7c959ed2a8850178bd1a70da53ca4d5365510b761b0ba306819d36b0b942da4ab2b12cdf2520ddfe5d905b1e6fe1b2bf6e171a1f220bde6f65e10251a0ba14615b76e2bdb50b3631eacb79a5593c8e30a4504f5c047397e21b5d76e78a62147a5637e47318645892de54f6c34fe4fdb7d3093b5e3df98425cf79a8780364a7d0ac3bbc73dd57e51b080731389972681b5c62e8bf474b05a48184ec222ccb49dd36ce667aa56d84f375dac8496552f02db0169989df397c21bbafa5401e18243055da9f6caba5ff02fbf557faf0103105affeebdcd5c0ba272654e0d045eb6c8ca533f66798263829631bb36d23773f2a433e99246f2f893b731ed86f05999e720f16dbd1326842423418e6c2424cfc0fb8e852985b0f11995bc191351cc40fe7cf51b3077cfba34f2fed14b000abc94aa1ce4786d5f9e5e8c2452371e031059263f60f250983b0c376b0877e9d3b7e82cbb8ecf0afbf16d7edbeea88b6b8318feb4c59dd8a05dd2e071dbc40ed90653ec9f9d22491ce5268fd87748819492e79fb627b148c956c055822f1192ba6e8d1f57e1a9b0820cda1cc3988909f7651856dc5d7d2d09334cf2e88c5a4b527ab334b8c65ac973f6a763c639cec2e71a163541a43bc04f6f570c4add80e78f0e2ac4089f1f6b3cc7a9d79915e747b982ab2b40fc6efd2df5742bc0261ba8f3a528d7a895fb1669c013c0ae792363f205e602d1c61f83c0a40c3e6243b8d03aaad4fc61f2485ecec08d1afe56d9d267bb0f89383f24651a5f54c08466a95c8ec3ef11a35c514caaeab65434bf106bd7b90bd2e8ca5eaa99e2881e2348217470fb5017d0c83c663a1a0e8fd141e9a753d96966bae3f466c01da1f58ced2420f5c0791c5d752fb4fcf6ea4ed1d1d388fa0f93f6fc7bcbece5b7372eae89a516621a17258b0dd53cf058a3be9f68006445516711932c6e42c02d5f79fe4cf4e8fe9ad23e2d6c8da02ed476663bbc7bce1ddfa1802712e0d01b4643fac4b63335ffb892ddcba97a51f85c4f02a53cf97c2f7d6d414b29f253e7e6df561c30c66f093b7d3340ab6b8dc930eefc6bfdbb708c8dd5938e2cc95ec8d272ee54102296ec8b3a2422be6e6688eff576b6a601bebe07b92e514f44311ad1fdb07ac4a81d8324c08ef12b9f38bc27370fafdb47bc8de7c2278ee1854f8bab227bfa23fa6622e1fbd10918d560a30a348c12682648926aa5086cc0b3b6eb12682fc7d0db7aa7992ed1f787e18338367867f8aab901688f3556fc00cbe67d3ed43dc1823cf7032304a194442d725e25d395a294e18e713beeeb96c86ff80db696749b3793ae1b72fabb6fae73f9389f8fa0e311339781d8bd0adfd76c603ab6ec47bacab9d4dba9cf40c41c42541c144265830cc63e63249627c8e9e9e249388ffb2dc09b4f05a75c7e51b325ec1e83f4c73252bc993cb55128359a1e0c59e90791d5509eafccf3c0a06302128b26bc31d75f2974be1b553915ee20ff0bfb32dc8dbd28a050e8311cc179f4c3c45c7c780cba886c958d5da6a38815e941ec6d90133e0bb1913ee9430b403fd626e5ce6041ba2efd9a174d491fb810bb9ac0b9fc0556034e4b903de41262c829bb9a18678105a9c3ff6a2ccea6b1e95ef638067c194cc2bbef5df32505bc78ad2b6ca5e3932d69eb7208387f1dab4f46e0b5d096be5db2e48a47c720c214140512c67bbd6f190a7768e65d0cc77398c991b4e417d1e95f3c99eb7b287df5de2f3afc6d2aa755d874ad460e186ce04e7a0d2914f60fe08b5a3759ab1205263d9bdb84b0bcd93f6e7278d945fb55e85c45ffca81db5656347040867a0c87639edc6748bbc4ea19c6966375141bdc1ef2af304cd0e2959c8c72993ded3da3310c325558d28dc342048272bfdba616f9564acde2665967f4dc446d50534e4b355aa456a6371a2dcc8d0506f172d14de37428c59f4cc30e26cfbafe6c5b3b0e81c244053dba4ff9370b6e08bd605c01fde20b16a8de015b558c4829e6733281c7b5ab6a6bddbc4fcd610985df4ba5988758379b48cf69cbd094f80cbcb8d6b7fbdb2afdad31a291c4db364f2c5ff339927ae40dabca087f7d3256ce6382e18ed02479c0762a1d179c6a096adaed28aa70889c69122c058ac8afdf469618070ce29c8f67fca156f7f78fa184b4238e022254eb718e8b1d73f50af5cfb62d4039ab5b91e2e4c40d8330d0fc862b41aaf88c74109d39b1682043aeb930921385d65fce1340c4a28aa11241e9b9bf157c0f16834292d0e016aac6666182485c35ae8e29ea262563a89082d8194abb5ad116cfe4fe562c93eca55ad39241e88f5001a1e069b745763b4f5a79306255e767059f2dead72e7eb51516afaea6fae798d9d1360dcca3b8056ac7a44ffeb6bdba30faf3e857e2a48cafffc344261480d0e3cf5972b3b6daa56da6f66e2db54f003ff9aee54b8d207be6c3c65d09845a3ed18dbbcd562546ffa0236fcd52359e662dd60a760e55fb4e3751a8a2d11620d8ec3267a51618e41d3956b0fd3512368fd5f0f114ceb4cffe5c8b1e40c6d36336be52cd26d89dc258f5a081e9a3d8c5354486807a32834b740a10b3433b26435b41b19e6c5ace473042858514bc81a85dddae0571e84ab54dddf08750a4cb7e64d9d762625a7086972eed5f0922c78ea46ab576c77ea46b8ad8b28425c5caab7fd539ab9da3e342a43ee6ce287d6f785ad3dab9a94a40720ae87b3b76e5947f19c9b9e4a87e0c9c0526c0c2af0d53f33db0a430d07e184b54a523fbd5cc2bf87cdcd102c1393df991497512b3ffb3b2d3890166ac5933b0625cc1d4e77d4797c1235e4f7b803dda4a44edc51408eb7897bd863e53e92c82310e337f7fb601aaa62685d5963ab068115d3fd53b336e9cd0e5d6ef738bf7855e001bb919e7319b84b9653fa5a86ff5cdb4625c1f7ec55732206c5cc187b1035eb0ff01f851dea2556e43b0edb0c85bd90fd56fb063e2d05686cf141f5db05b6d218f0ea08cc2b2d500a60dbd590ad3f93c70668187c23f8f490dc4070b888fd6":0

SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001 slh-dsa-sha2-256f.inter cert
SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001:"../testdata/cert/asn1/slhdsa_cert/sha2_256f/inter.der":"51a10978f50a5d8c8f465a3afcd7abd50fcbb2b7f3a9163153ade617e16cb5a0e4981c0fe73310a2c477bcdcf5f201df4f08a05280b7c6adc0328d569d996e025c3d642f0606bbc1cc441d4f608e335767a0d78e71f644103d236e89b7ad2cf585aba1575aadbb8408817f11b02dd97650ab5909148f58fc76932279485a390a55a727305315de9a7ddd3fabc508f123d2250c6fd62c5614ce2e589e6dd9e26bcdfcb1cffa22ec7639a64bd009006c40332b9dc269d2b4606a9c06905401320ad87573c675ae575ca9fe5a685183cb566d84335b72dca06ddfbb26d3b1678597aefe8f799fea25a46ae38a56152a28507bbab1c442241c6c2209871f0a011b80bf21ee078fc1938a3a5e1f93dbf8119ca6eb6f2b817bfaf4f94c54c866ee1cbd2c2bfd66cfd5132248743d213ebb2a026d2075342f5c753f4d6117204dac75d906df44bc49f64aff08a3ffeef92350b483696d074b5aeb71fe5c2eb68d9a7459d2857b228c18cf4d568082bb2449f37baa6a9336456a87f06dba41eb65f635d183d1162952924a91417c30f41dba2ffec7455aa75d4330a7b4632557a25de6a5418ecfe9d3a7395c232021909dbba4ba3db3da3a79674724393d3b85efc7001548209f8ea939aa3fa68372c37c75aa3d467a499c2897c57759480027f1a1b1497d6b1113010b55eb5918a5e30c35543c4b6c63262d045e46f9015c3547ba6da63f61830171deda5002fd7326b04048a6334ada9e05bb151fda81ac969e6fe4c1e5e2060c0f36f6eb2e7451b274845b134299bca8d3df479598e5bf87baf442f942d51f9366799032540fa01ace6bbbfd01856b446024ee9813e8977b08ce0ebfb00481e93ef3731e3de390ee5c0975113932522798e26e3f8219c944c412aae95fc98485cab8cfaf06915a4e890d06d5bcd63b5e2fd986ac6dfbf106c00b6993690bf0d2e20d02fe8df115584152d3115257ecbdd1a1e13d914ebccef1f77781c15837a204154be579e76615d1aa48536ffc0ced06a148b5f85e2aa50798a7fada21edb01ea578142495bdbc256ed777676dd8a76e78f0f46caada558241482161d7c343e973fe763bd1f0d7335a4c37acb444f619829e49a9f188cb6c03dc1584fdcfeecdafce071eb90149983f09152034d7de83e85718981e8a903fc4defa9450b83b20006f36ac9ea02f0108f33c33d451c10857b1d2142bcc92fddfbb0c01d344f5074783b90e08fbef5ea67a56a78add9656dbd99685f9b791f153ab9d51077c7f4f3876881278a670136b397d0492c2e3aac4ced69c265e826c2dc8ec538f19f9afa639d1194cf7437fe04e7972a28a8317647bee4441d7063a45bc9ed1159a274f539ce863e9f6273df51518bbd031cb4f247715547ca3e9a4e8752e186831cf94735508f818ea14b2da4e0899c15a7f3e65078728eb1ce216b78d306fa20960b33aa73364a518f922d9582fa6308200b273c2ee5d3b5fbe27d7dfd7a47ee8a207f541f1cc19dd2bd1be2c3691a26f7a16d99df72cb498d7d88d4a467e865f8f6f10c1cfbdccbbbea8eae8baac20369bbf6599aed7bf5490c6f3877423d1151ee84e648bcc9f41ee0636edf1e2c1120845dbd9f423a80927108a5623a23c984891b1eb11d138ca93f7a0806d909847f43daeb15883f2a80b2021320895a3793318e0d1def4e3a2496652c4e4e5821a5dc462b0704e9bfe4c164da3eb53a3f4106bb7b3043b028c8c7712f34891c1f0fc87409d42cdb89111897438e8ced5226c2d9bc74cca9fcafde93e36c40141709aed17a8cbb87419e0613dfcdc2a93ec917f76dc22fb3576fadde780d4e0a98c657a6f4d509df87101d1ab417915c0a1736ace7454f626dec3719db3b6fad33603f61aa8e005bae989a55a5eabbfd660ac4586d778415c260206d5db3aaefa5102e6c67c9fe6091d9058396c3bc1b11cf7de9028738eb52f4a6c6837dfcf7bf14753c40ae38f457d2856a90b2f01d23c673d144e97eba5e4bb7d9a554e3f1230a7ce1ebe2d98a6d743f865561622969ae820d3fd4949f7840b27ebaf205d789b70919203cc1bbad6a9fa8b6629e10b2442b125dedb0afec931ad3f63a56a8e0682b458a79b9388daefcb3370c51353b0c0876f0ce7754f43234ce176e1597d79869f85172d52dd4ec831da012865c73af2abfed453397b594bbf3653e919bd258efa953166c26db2fac3b927d53e1ed436d3196d6bcc9d7104b67d0c51c541ab3165554d168e3f960ccb067c3142d26305beb24e6cb9fd9eb4d7609a465834824565593ae3e61b71635a23056b1c8b2e0694d3bd4d98d58538a4f70b694404d238dc3b3f9440e1471980525f66c5cc022ac4b3d76b71655a521cf4e063800390e22626a18b365a63fe7916fd7db797d7f3cc81089c3815301c966fbace4b7f16100a2ae884a232b341ff48e5aac3250906e618469086f3e3131d944d0efa5658bc2c725b10f732052c14a4214b9077ee6a39d3c34b22425adad7247de5dcf61438ebeb6197d48783a335a3ab7925755fe09a8e774200b70496598c855905d774283ed27444dfdcf79ffec5a1a1d982ad2dc3576f74cf206836964fe99bc74eb49a8c697227948821f638e148960594a9aa7ab109c264cc7c36c19dc3394a0f9a48c168fcd812a58281ffce36aa256b7ac583301e94facc8666bdc0edbe02c4e0a60b28ce38d66c0a1abd9b199ae70bcc9faaff74c19e8bd2e9faf89eab919a7bb7acff60e02f0b8ff372b231bb59ac1dab843c1c6d112b5e4c67eb14d2081b0636a60c6aa12a3f2ec4c00d38bd4992daee01b68c7061ccd93ea153fe756d9e27bb733a3f27710a2a3e8df34f577928ddc68009ba5db26e560de69be2c16051c926e012e8be56127b24c95aeb17125cddbd36ded9b0637aedf89d35ddc7f06814d3f938333513c5a4d5713e645ddb39c518b59108931e9c94064036fe1c00177728eeafd4b4261006c25422a57b5924aa10d50b4c9403a2aaefbf8736f4a8323834a6b68172737facd68cda58a5e852701b607426c1caa2b5a4454889bcd61749396a044dd0a0e494ced39a54b8107f8d75c3adc34e6548364e3b09e5d55dfbf65d19e4e43a0e38585e77926bc4873dd04c5a3d47a6aba5e68c039ea6f0be2c18a03cc84ff8a530111cd84cd1d0fe4dfad1f89d243c71073c439922570df2f56dac6c5af26bbc959b876c696bd4d5edd1c667479a112901e181f9b573105bbb667632b263ada49831df78b8767869e8f2b0a47119944a733eea75de34e194881ffb5001a25c3dad4b91262e5a3f700eba16ffcfde6aa1b4533dfc69c3c8507c8bb2034d9141392130d45afa47bab12136e59d1ba6607bc2da2cd9a1fda03d5f3e79577ea284b23b602ae0de7e63760032150a2d0653dd96d77d5709dc5df8bd0ff122f07ed32cbbd6c29babf76de1caf923c3a22b13cfff266807004a17e08b99561b0f400d90e08045cc50a7362dacd807c116708862b6e43c671e145f5c9d452296f21e530acbd372934538ff71ed8c37d01d4c94777235a2bdb2a8e785ba7285cc873f77f956a7d9d0c8ee9173149ea3be2028070d7714fb5290e91022aa340a33009e3d29ebee1a8bb585e4d945352ad6a74af4c376b7ebb259ee07a953cba6ec79fcb80721a51133621f0ac6fb6aab5470153b6ae73f96605c4eb7bea2f79d1f8a587adf2c9233fd34385d6fa06e95372fdfb9c47983e2bdd62aa684b196e8e96c5abc8c01774ab60755db55da8ef16a4d3a9380656745d6a564cfbbaa71a8fc2e3c955814f314ac41c56bee240433c78d6afa4124c79c8aa02fcedb5d3f802551eadf918e0a7683c66c08e1f7cdea24bb2b7c3d4dac25f6bb370a1740c3e70c67b87faaeb742ac0f66d83f38c10cbbdcb5e8b9993011f12ae6e6d41e3bd8018c860569d8e37ce2d59a1aa10f11f72acb61676bd364d4683ceec42777abf1a76ad7723d3e256c744fd7ed6075ceb41aa6774aceac64482f88fa8810ed39abdc8af9b8b3db961ff9828b1efce6767572de8aa50b783fec909f604d05f2d976fac474ef666d5e25dfe11571281c159a880d764a53277e18e95be0329621066793fa0073956339200090be96ad0da6aa562385763ef67627f091de47f2bd33d4f99ed35a1e0c9d10c1927ab8cf517591590cc6f92b9688462527f914c1904df2f57ae46866179814dde5dd058d66ac790ef4602eb0c9f1324d18c305e99a7f57f7f83cbedf94e59a4272726320354fbc6232943a0f4bf53499819024507b1178a9b10862b77b100256b3390846221c5cfdc9ed40b5090c756496eb0569c8aa0e768486d59f1320e0319943209999d5f33160dde0685b9cec0f9b73a7f0bb607b6d5ca4e474399a07e9ed98486ed3a0ab1dbd43aad47ea031013e28318f267133f1da4c616363144db2ac2f46d51d2ece0f0c077a9a7e3524b4b41828c38b03584c57b9ff1a121e647a8d1a120b8604e4d7bb1e5822d49091f269240462dffcf1af0a4f6e36bee21aad0a5fc300be0e5404f7e9612fc65b003a85113c9c62e2fa18b1406f67de861526d8441332a528aa0c8e89aba0455a4eba08872b03431489580d9898aa2f926bf0ea480f4c44bc07f826e50218799b321ddc24a9e3302e53a6424b097b58c7b2d05076dc3d6a2cefce8cb9edc223253addd1554378694be180de591fbe417f88847971619f9376b995fd0abdc97bc46918926b871f57ef6ebb8b2e5b184faa66ffe576b749bf48110e97fc4f26ac55a5255e396650d5a0114117c0253484a9c51dc5921777dbab069b2a072fdb310e56099e89476713a4cd4974adec8c810802ed3af2f4c3d32cd1e9a1c86081da0a7371b09f45f267c2bb0a7e429afb899abb8aacf340292f0aedfaa29a561dad34d3294b4ad56e6760ad9eb04173c826a5e8a88a64b53d2379cbcfd0c2667ae9fe198a08d598c2597c145cf32bae21560c0b80e9046f8fe775cba0b0562ed2bac038ad6e9c8bfe19780fbfc4e97ba27faa1856860b5f5c281afcf48a85546f2d2c4c5df7cac4bd27367a6a6e787c21453789ab705":0

SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001 slh-dsa-sha2-256f.end cert
SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001:"../testdata/cert/asn1/slhdsa_cert/sha2_256f/end.der":"657703d4b648c7d15c2616a5e6027082987e17479cf2a134447aae055b8ee4b3fb48f1a6757fb13d9e4a60682b9074f4fdecb499956b675bf2a158b3bafcc762c019b8702337a9830f3c67851a18e41b4f9a39eacd3239022e096de2489982329ab35c7edf761ecb7be78eb8ae9618d52b546f2a672452f0cf2670c3b5a8704803cb90f73cbe20bb336b54c0355c0cb5e32793cbc44afda1eb8ecd39b88b4a8fd50b968a6f4c207be4e8eb89ad52d98abfa9e34d730bda4c9a7958ab7bc1072cfb2f72bd7c1a46e1424581380cfa0e67670a398aa67b70072f3ba5fd0de63d44d87d687cbb233a9ac05641ade9b084d4e97ef2fd180ffe14ada6fffa705805b4e5861eb3d1df021f98cfff0c8eaeb7bd235df2cb05d19662737333cfa81d21ee0f1bf1cbeefc51721a5a7420367af466ced85d3a399d1a50d2ef99a3c315079d79ce5d32dcac466490d7ff9835486273d1e5552f8d9ae212b212c69069ded510fe07aa7d4aedae2bbdc1ab8471564e386ab3846fee83c8c23a5c241228d115eba78299b24da2f891a73422b07afd35b6ac0b56b02e9f2bf8f7349b57984c8bc675b25dd4d58d3c9996970d066039bd5c2ee15ba6b2c7d0ad402235059d1266da5fabb28edf323486771536e8a4fc373290c2475b5c9662c19518fe8e1353232c433c5f2700704e50c8c30c90f7cdc1f28ab762899981746afdefbd14335a4ac0c1282e5863bfaddb9cc321c75d57c90defae03591fd0c5b5f6d87c908dcd673b11533d209862a88519bf8a9ed710c0346a102f90b8762b75cba72d138eaa8fad0bcd4a8cfacbc1904bb35f015d0810ed598b154f29cd74bd5348d377bb03118a97f2898b7fbcc02e4238e865ea657cb00ea63e964ebb444f0863de183041df7bd4023e14c7247c3a4243d8150c0691bf4c301da2368c6b6a80d24ffb56e1102a83af195b2ee0e7d97a2b795f7cc2c74db25e6f4df1c5efc81f9152a10e0fa36ec320f7d02be2ad6e9ea816765fb1db967a32ff54ab74b1d1866f820c44cbb05f442eeb62e7f01c07498862ef838591d184ecdab6310e391bf40df0ee0dc592558172a0e61833e09f1ffb1a9992da2ebb2ed1dd88def6c21169740f390e047174a182e463a52271c2a034b5284c5b11ac1592619cb08e7c2cacf7e7d7f6dcebb98a01f156094cfb572de13829b191773182b2f61e9faefaefc1d55c6599ed152f4e673758f830714cc1d7ee41d4c5af3cecc2a8e20c62bf1f5b89794aec7c80647c33bd9ead29eb4e629abfdfc69cb2103f2f7fa8d5100b5deef22d9446dd6b1526171b5e6188c366b4c44e6557a1ffb3f01c2fed225886ccad9c2376eaf4c9af5a16d962579ce9acd64ee646aae1894f821c63608630284092b00d270a023aa9a74f219f7ddbfe2d7ad5a308c50814e5ad3b7ef8cb9f68c446f62951755dafcef9175936d31760632e4ad0afb06b3b07d65c2239426144891d0d91475140f640081ab8991ad286d28745f587a2cc09381f76bb1099317e0a1a6e9d6daef98008364f168e9d7d72e0c9302ceef5ad29cd3140935f807b68f7b2ec80eddffd76595f9990626478426fb112bb497b92d106e12aec162526a52d2787fac96950eef2db6cb548087f9e34fd406bf8ba7762d745921ea2dbf50978b4ae7486d55fad06c0b5648370b7d8fa41100c405b05e56d5de3063c7ba5e3c88737c9872c9b1fbcf68540f353a3c4900ec63a377b24da59ee8394612830a3426d8d0d3708c88e4d1589c899d5fbc769ac68023aa805a2b7f7b5dc7c13d9c0e92c8a6db3b01fe3265c939f5a68907273b68c640539b23106d9cd0a3f535d9a5294c0244845bfd0850ea503c7abab5ad8f1ac7a151e5fbe9ee082dd49431cb36ff88d9b47c66eafd6001a9d9fc76007b52f6bcc04511425b25a5a2cbb20983bb8b44f5a00019e4f28ba7f69cfea86dc2aaa0542313116cf7ad6b4865e09da3963924986c7b7a564551026055b0d57bf83dac63bb2ab3ada1240bd06f42fefd4462081868bfd13aec71d4bc818386b4ea340a7a0e264a44f7f325a3f6271acad8a0733ff38fdf7cf93bf5278d2eeb8356c4f0f13936ce7dea43ed4d8dc081b84255f7f79ecbac03019e2d7c1462194afd994f0b74a812ec491b0bb28626febfaf2324b6377202cc6d9f9a26d6d0dfea3f137790f5ee9d37d882eddd9e3992b47645ef16f5017304a1f5843fdee21d6c616ea2a8c807cd8a48eacb469786275d60fa0fdd9cea271c25453a70158e4ba22a052493e92cae6acb5af2c28e83038fc1d4c3ba9cb6fef26855064ee9d1f8f93a6323924d4edf7bc651e081860b916513a2084dd345e94e8dc0940df049378c4c624b9eeb783122ef05823715ca158d12fb961563a20bc572a3ebfebf0d9fabeda4e799d5a9f6c791688e8cc6e81a997fa87a4579f1888470582d67be1d9ea922d49f18a092b8199b7ef2c39e07f76d63e96ea80ccfaf20338ce06c076e63ea83f7929209be815e7bee068e1e85d982eb2eeb9170d810bc2e97aab43f804479e8befa8c34e06ce8672acf64d70967a9fdc403bae25c2373d386077e2041d9ce745bf6812461b19398da82dc3880386890aafe8d7def4a1dfb0558f4c855273829052057cc26bb5e4d4d6ea92faf89694fbed8f582989b8ecc3079b1b2c19c1fa002c4e56f300d7c8c3904415877d5c1e0b42b882bb13fce44b5688f81b5b9e89f354a1a53e90e18cf204c89640d9e68eb52cb447ecd2cdf585fd922195d4914da1ed131fc24eab0fcf3abebc2f945bd27d2d8cd4774a0608af01cfab540bce2240162cb214b5fc24272b5e86c7aa259bb6529fd511300db8711ed85296cf834d35980e7ab34403da4afab429c0e36b0798f9f90111908fa39e71a8b1dbf059b2f3ebbb82ceb8596642c84548ec79380ba624deea051dd2d39c731ae3b8789a7b82742464c4289602406face7d9deef720cd70c7e28ab4c9ae19e9376b8a4ff6f87e978fb706034826caed6062b9350cd6d5c30d0dd21ef0065b617e019cd3776baad656ac0213587183ba2ee44637f63ac550ce0831f2f64cd70f9f902a55d488840b567fbfccd0a150eab0bb0c1a20e6e40c52b7ea6a781940484aec3314cb75be07ff52b8a734fea1f95af5a5945b9dbce52e71c3c3b31916171b03d28a025b4d90f37dd74fc0b9e0423f5c0130031412578becc3c949fbfe88b1db40349c9cb4c79e476e8537fc200ff59da87f5f27f8c2e1db460b012b7a306c93b82d56fd3b95d73b7ea7c2617c6eecae13c5a6689ea75420d3f887e8ae4e1aac449ac1932274bbcb95d0dd38f570ba5f525809d2d7cafd8c727353028c157873b29e4c632342339b277d2706417fe97e5db62cba1aefa1854efa914abf2367c19f8a3011e838e191e12eaf7aefce24872f97d6c45fb3d186946b6032e0a04c8c37e26736c1aa07c1bd200afd3b2c06875b3d86c2ab883eedeab5a846cf1149a4b66de752f3ec79c417b309560050791bb68314a1c3cfda7267c8c3acfd11155b6ff0e451b17bff51046c4179a50c8fe6536bd1939cbc7f6cd98413cf6ecfe9aec11eccdbdc347c78f2fd7d3b3fec4ceb2504dbc0a955ed9db31fe5afd1107fefcb3361ee31075dab2213f39edb182e1a17ad362b0f326236096b188fef557d3827f851427dc803fe4b3a2327d5a468cfdfeaa0ee0430b3298fd2f14a0fb379f71bdf7b63327590d42b55c50db0ee88d7f15a5903f3c9438d3ae46bc99272fa8a86692fd21aa392331f9c8410d9c89ab46728ec5f90115325ccd624074beeca1d1e5ab2a83b72da777a3ca432d5d471e179a69f35b76bc19f37498c92afdbf4436255b44a805ac1b9bac8f762ad53ceb8d6c9b7e590c7a97031b30cc9354284a2720f2929b52290ea8f1b1adb313ec3430f84ca1bd27db6c94392ec9d51207db0d6e04ff78f670beb5d1d00d9bd81a1e60bf19c3afd08d83483fab439a9d1f29403d91dd64f67c1b5bdad973a1fee76a58968921f88a52b740f32737e0ccab3587d555e0520f0470282eae205a32c5fefafbb4ea4512cbe84451acd0fa8996b9d007c4ee8219572a569f64d9dbc59b3bb1ddfe7e7e9c45d4794cf6e27f434e11ec59c4ea0fd764aed2dcdb3eba094abe3a1a0f28a0789595ab3175cbc3bc85cfe32e986b88096c37d0d6eac17db82ece719d9ab2d427299e335cb781bdc399d51a679af5f9e53b8ea4c779862b41ec7ff04162522f424730621191c3b41451f73bc4a7245d68b27527746bfbc01142f4559e8994d2474e7e03259b7e688a8227268c76977860215b80a6a7e5730828d2cdc3e8069b57d9def622d5ed8d82d4febac5aa3806f10f40a14d8f376925f291126c9ac70b0ce623fdf7691c4f1fd11e0a069e82d53541defe33c6c0df2685705036a9792840b22f775034eda99b5714b2bc68889eab301286318378a8ffd46be9dcfb80c98fb0148384affa078f5d5505fc32346109232c26030df8a7880d82ce2ee03fde8eac2d0f582bdf9194845645db5d4d76030e6bb7a7bdfae9b40b0db277283b317652430d3a6b6cfe189ac5c8361757b3f6d71f2fa2b7a93bfdfa76e93d40817f2d08365fac020a6ff2056a67c716757e00a62c68b5d44d361b1f899e7f4b2201e8f61acdf33d51dc4c63b5531d252f1a2ee9656217970216729e9889c93304dc26e87c646466a1baba97d9ebdad66442824d4b3a993e6975ebf6401b780865b252434bf34c34c9f8667b473428e61863d628f16d1a4075261b163fddd3dac962adadb893110086520500c5366940821de427002629158f8e6912dfba1af142fca38ff93fc2c18ff738ead369357ccccef4c4b433c36c671480fbfb8c1267e2f2abd0199b2d67cfbca3255b1ccf4d25d5fb9f88ccc23d520cdd2c7440f12960483b81830101bb5bd20134810ab8bfdae06cde6980a8c05db061675a73f1bcfcd14ffa9e72242852b217633a95364a19616f126fc6604aa253b980800c944c286becf10f6fca4ec47d3e35f7eab98d09dccb7184bcf5fa172eb6d60944d46f919b3775a6afd4b5":0

SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001 slh-dsa-shake-128s.ca cert
SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001:"../testdata/cert/asn1/slhdsa_cert/shake_128s/ca.der":"32d20446a77cafc3e8b0767fd6000ec7579274b437f80b084d88d4aa068c863ebc0ef831b35992f508548c56f46584b4e0b1186c596570da1eb2a33616da634bbbd8a645771466f903f1ddbe35128e33c28c6dc74f00eef5b0a2e06f16ba881db7b8e61624ceff839b2b7a81da674cea020aa790765c158bd7a31abc5e0187a5a851beabe95fa9f248a29f8904648d96ce6ca46d9b318bca185cf2d9c5e998589762c94c150523d6fe121409c1315ee63851e21a80ecfbe1351d9dabcc5d2f40997f6ffee4f6de405a2d22c8b2230f6c5c8838f3cbc3c28c0dd9e3413184c9b4de5593967fa564110c79281f1b319f03ff4a1ecde2f39be5111aba11ad856b84c56056798bd342a2272e5d462fda75d9f71f46f84b76893caec50317c399fb8465695ae3f629b0b7671f247bfe319a74ce380b293a65d2819d398270bc6a34f7f18662ecb3844c91d1ca62b9a16a33d43cce2b04c2787ad9a03359ed2d380847efcc7045488ca3f3e52bc9904f728ef6d546b80985dc39833006315411d86c9a0387814a08b97eb35fff751306da92b3ad0f2efe8a5a800cd3a97ae495e8dd0ab0d62f717648f84e01f30523d6dcf06d80addd2a6f36fe0d7d59b874ebd4467b6883b9d08795b8a219a1142db63cb27ee7259a4ab3ada555d9849a532692b6cd667ea5cb03e88f57623c5cbc2330f0f20691c0426adbde1484d78b396e70a22ec3e337a496205789cf6bcde28f46311c0cb0620af5b2758d1b39daa1ee85001413dea139c11a2843217225ded4e7a4d50194a60573f07395602dc8654901ccf55a46ab7e137994bc7196eb16053cdcaf7424a320462898aab0de8d5fe3d7cdc800be0316e70435a6dbe43adadd8c0f5363575151b06dfbb414eb3229910996523c6514ab71bd6245ac34fe36a008dc74d2260bf467e32934e99cfb98e6d2eda33092590e8820c9bc86b64779bbd02cd5b77004ae98087fd45780a3606fa8f28389c472e05d979b466c57fb153cb9d21f78aac0c38960e91b68be9b29b3ded9e0a0b2ccac7942c9a174796efa22908cc1829fda8c9092f241e9116aff0434af690665c290de4dec70dfefc37bd881cef348707ac24594195d3c1e2407ad01693dd2f3d9c2af90b9762b4fc72da0f5d50686ff9e027dee2b2fdfb628edf5e17652e838fec84d54f1cef371923737fd57f02d64d54c1ca7345c5528a15f1232ef9647904edc5db6a775965d2186325094f727ed83cbb79b6a258a9dea0ef957194b88a2f0b960e0d90adfe8697055aa411f17954766eb6418a51797f66b3ff7d5327a416839ed38992d2ae149035d304f9c686e33498e2a5009c6dc677e94250c5debe3b851525a1edb3544c3d5ec0c8007fecc59d9294a88a0af5a2717b424ce6038f88e28a8b972bbc554e769a0d1be3fa8352ea5e11f1476e7f2da830755d6f50e8feff6c3c3bfbedb2487cd48abf9d47035781187ce723d26824ddcc8fe38851bf082da9be1e24c24bf6c65533b12c5d45c49718544f8c069ad80456e81b04c5c20148bb8a6fb8b6873b21e5243af013bf597632a32703acee36aaa5d16dc50b89e504fedbaf67f2553f9315cb60961b08aba94f06a52bd51928255811b9c35ec66a0485abdefbc51f5db487ffc2882af2c930da47dafdf4e57fd5c9619cd3f78803b97cff25172a083963fa9d87a3784d8caea7a04f57a6ebbd157f6a0efb89f037397df401f1558a46d446fc82bffa60a0339d89420d6881bf4a1f53b1c64416a58ccb6a7563276145faac88a4dfc9324e1466e61d35d2b94aeaa10470f039bba489259dcf1ede6bc72569bb34d0942cd4814c227d32900029956eebf2f44448864cb5850441c038e731767a46a65fc36f1274b11bab6d47a1880aafa890d85e959b8dd4e0cc0a8a908f5050024a0d824df1b57677b39d4151a41a8c88842b9361030798fc10bebc29ea3ed0ed8f4e292e37406f510f3b5dee204b48e4aa41647079456139e233241aead7b42f23050b7a7be1562d7c959ed2a8850178bd1a70da53ca4d5365510b761b0ba306819d36b0b942da4ab2b12cdf2520ddfe5d905b1e6fe1b2bf6e171a1f220bde6f65e10251a0ba14615b76e2bdb50b3631eacb79a5593c8e30a4504f5c047397e21b5d76e78a62147a5637e47318645892de54f6c34fe4fdb7d3093b5e3df98425cf79a8780364a7d0ac3bbc73dd57e51b080731389972681b5c62e8bf474b05a48184ec222ccb49dd36ce667aa56d84f375dac8496552f02db0169989df397c21bbafa5401e18243055da9f6caba5ff02fbf557faf0103105affeebdcd5c0ba272654e0d045eb6c8ca533f66798263829631bb36d23773f2a433e99246f2f893b731ed86f05999e720f16dbd1326842423418e6c2424cfc0fb8e852985b0f11995bc191351cc40fe7cf51b3077cfba34f2fed14b000abc94aa1ce4786d5f9e5e8c2452371e031059263f60f250983b0c376b0877e9d3b7e82cbb8ecf0afbf16d7edbeea88b6b8318feb4c59dd8a05dd2e071dbc40ed90653ec9f9d22491ce5268fd87748819492e79fb627b148c956c055822f1192ba6e8d1f57e1a9b0820cda1cc3988909f7651856dc5d7d2d09334cf2e88c5a4b527ab334b8c65ac973f6a763c639cec2e71a163541a43bc04f6f570c4add80e78f0e2ac4089f1f6b3cc7a9d79915e747b982ab2b40fc6efd2df5742bc0261ba8f3a528d7a895fb1669c013c0ae792363f205e602d1c61f83c0a40c3e6243b8d03aaad4fc61f2485ecec08d1afe56d9d267bb0f89383f24651a5f54c08466a95c8ec3ef11a35c514caaeab65434bf106bd7b90bd2e8ca5eaa99e2881e2348217470fb5017d0c83c663a1a0e8fd141e9a753d96966bae3f466c01da1f58ced2420f5c0791c5d752fb4fcf6ea4ed1d1d388fa0f93f6fc7bcbece5b7372eae89a516621a17258b0dd53cf058a3be9f68006445516711932c6e42c02d5f79fe4cf4e8fe9ad23e2d6c8da02ed476663bbc7bce1ddfa1802712e0d01b4643fac4b63335ffb892ddcba97a51f85c4f02a53cf97c2f7d6d414b29f253e7e6df561c30c66f093b7d3340ab6b8dc930eefc6bfdbb708c8dd5938e2cc95ec8d272ee54102296ec8b3a2422be6e6688eff576b6a601bebe07b92e514f44311ad1fdb07ac4a81d8324c08ef12b9f38bc27370fafdb47bc8de7c2278ee1854f8bab227bfa23fa6622e1fbd10918d560a30a348c12682648926aa5086cc0b3b6eb12682fc7d0db7aa7992ed1f787e18338367867f8aab901688f3556fc00cbe67d3ed43dc1823cf7032304a194442d725e25d395a294e18e713beeeb96c86ff80db696749b3793ae1b72fabb6fae73f9389f8fa0e311339781d8bd0adfd76c603ab6ec47bacab9d4dba9cf40c41c42541c144265830cc63e63249627c8e9e9e249388ffb2dc09b4f05a75c7e51b325ec1e83f4c73252bc993cb55128359a1e0c59e90791d5509eafccf3c0a06302128b26bc31d75f2974be1b553915ee20ff0bfb32dc8dbd28a050e8311cc179f4c3c45c7c780cba886c958d5da6a38815e941ec6d90133e0bb1913ee9430b403fd626e5ce6041ba2efd9a174d491fb810bb9ac0b9fc0556034e4b903de41262c829bb9a18678105a9c3ff6a2ccea6b1e95ef638067c194cc2bbef5df32505bc78ad2b6ca5e3932d69eb7208387f1dab4f46e0b5d096be5db2e48a47c720c214140512c67bbd6f190a7768e65d0cc77398c991b4e417d1e95f3c99eb7b287df5de2f3afc6d2aa755d874ad460e186ce04e7a0d2914f60fe08b5a3759ab1205263d9bdb84b0bcd93f6e7278d945fb55e85c45ffca81db5656347040867a0c87639edc6748bbc4ea19c6966375141bdc1ef2af304cd0e2959c8c72993ded3da3310c325558d28dc342048272bfdba616f9564acde2665967f4dc446d50534e4b355aa456a6371a2dcc8d0506f172d14de37428c59f4cc30e26cfbafe6c5b3b0e81c244053dba4ff9370b6e08bd605c01fde20b16a8de015b558c4829e6733281c7b5ab6a6bddbc4fcd610985df4ba5988758379b48cf69cbd094f80cbcb8d6b7fbdb2afdad31a291c4db364f2c5ff339927ae40dabca087f7d3256ce6382e18ed02479c0762a1d179c6a096adaed28aa70889c69122c058ac8afdf469618070ce29c8f67fca156f7f78fa184b4238e022254eb718e8b1d73f50af5cfb62d4039ab5b91e2e4c40d8330d0fc862b41aaf88c74109d39b1682043aeb930921385d65fce1340c4a28aa11241e9b9bf157c0f16834292d0e016aac6666182485c35ae8e29ea262563a89082d8194abb5ad116cfe4fe562c93eca55ad39241e88f5001a1e069b745763b4f5a79306255e767059f2dead72e7eb51516afaea6fae798d9d1360dcca3b8056ac7a44ffeb6bdba30faf3e857e2a48cafffc344261480d0e3cf5972b3b6daa56da6f66e2db54f003ff9aee54b8d207be6c3c65d09845a3ed18dbbcd562546ffa0236fcd52359e662dd60a760e55fb4e3751a8a2d11620d8ec3267a51618e41d3956b0fd3512368fd5f0f114ceb4cffe5c8b1e40c6d36336be52cd26d89dc258f5a081e9a3d8c5354486807a32834b740a10b3433b26435b41b19e6c5ace473042858514bc81a85dddae0571e84ab54dddf08750a4cb7e64d9d762625a7086972eed5f0922c78ea46ab576c77ea46b8ad8b28425c5caab7fd539ab9da3e342a43ee6ce287d6f785ad3dab9a94a40720ae87b3b76e5947f19c9b9e4a87e0c9c0526c0c2af0d53f33db0a430d07e184b54a523fbd5cc2bf87cdcd102c1393df991497512b3ffb3b2d3890166ac5933b0625cc1d4e77d4797c1235e4f7b803dda4a44edc51408eb7897bd863e53e92c82310e337f7fb601aaa62685d5963ab068115d3fd53b336e9cd0e5d6ef738bf7855e001bb919e7319b84b9653fa5a86ff5cdb4625c1f7ec55732206c5cc187b1035eb0ff01f851dea2556e43b0edb0c85bd90fd56fb063e2d05686cf141f5db05b6d218f0ea08cc2b2d500a60dbd590ad3f93c70668187c23f8f490dc4070b888fd6":0

SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001 slh-dsa-shake-128s.inter cert
SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001:"../testdata/cert/asn1/slhdsa_cert/shake_128s/inter.der":"51a10978f50a5d8c8f465a3afcd7abd50fcbb2b7f3a9163153ade617e16cb5a0e4981c0fe73310a2c477bcdcf5f201df4f08a05280b7c6adc0328d569d996e025c3d642f0606bbc1cc441d4f608e335767a0d78e71f644103d236e89b7ad2cf585aba1575aadbb8408817f11b02dd97650ab5909148f58fc76932279485a390a55a727305315de9a7ddd3fabc508f123d2250c6fd62c5614ce2e589e6dd9e26bcdfcb1cffa22ec7639a64bd009006c40332b9dc269d2b4606a9c06905401320ad87573c675ae575ca9fe5a685183cb566d84335b72dca06ddfbb26d3b1678597aefe8f799fea25a46ae38a56152a28507bbab1c442241c6c2209871f0a011b80bf21ee078fc1938a3a5e1f93dbf8119ca6eb6f2b817bfaf4f94c54c866ee1cbd2c2bfd66cfd5132248743d213ebb2a026d2075342f5c753f4d6117204dac75d906df44bc49f64aff08a3ffeef92350b483696d074b5aeb71fe5c2eb68d9a7459d2857b228c18cf4d568082bb2449f37baa6a9336456a87f06dba41eb65f635d183d1162952924a91417c30f41dba2ffec7455aa75d4330a7b4632557a25de6a5418ecfe9d3a7395c232021909dbba4ba3db3da3a79674724393d3b85efc7001548209f8ea939aa3fa68372c37c75aa3d467a499c2897c57759480027f1a1b1497d6b1113010b55eb5918a5e30c35543c4b6c63262d045e46f9015c3547ba6da63f61830171deda5002fd7326b04048a6334ada9e05bb151fda81ac969e6fe4c1e5e2060c0f36f6eb2e7451b274845b134299bca8d3df479598e5bf87baf442f942d51f9366799032540fa01ace6bbbfd01856b446024ee9813e8977b08ce0ebfb00481e93ef3731e3de390ee5c0975113932522798e26e3f8219c944c412aae95fc98485cab8cfaf06915a4e890d06d5bcd63b5e2fd986ac6dfbf106c00b6993690bf0d2e20d02fe8df115584152d3115257ecbdd1a1e13d914ebccef1f77781c15837a204154be579e76615d1aa48536ffc0ced06a148b5f85e2aa50798a7fada21edb01ea578142495bdbc256ed777676dd8a76e78f0f46caada558241482161d7c343e973fe763bd1f0d7335a4c37acb444f619829e49a9f188cb6c03dc1584fdcfeecdafce071eb90149983f09152034d7de83e85718981e8a903fc4defa9450b83b20006f36ac9ea02f0108f33c33d451c10857b1d2142bcc92fddfbb0c01d344f5074783b90e08fbef5ea67a56a78add9656dbd99685f9b791f153ab9d51077c7f4f3876881278a670136b397d0492c2e3aac4ced69c265e826c2dc8ec538f19f9afa639d1194cf7437fe04e7972a28a8317647bee4441d7063a45bc9ed1159a274f539ce863e9f6273df51518bbd031cb4f247715547ca3e9a4e8752e186831cf94735508f818ea14b2da4e0899c15a7f3e65078728eb1ce216b78d306fa20960b33aa73364a518f922d9582fa6308200b273c2ee5d3b5fbe27d7dfd7a47ee8a207f541f1cc19dd2bd1be2c3691a26f7a16d99df72cb498d7d88d4a467e865f8f6f10c1cfbdccbbbea8eae8baac20369bbf6599aed7bf5490c6f3877423d1151ee84e648bcc9f41ee0636edf1e2c1120845dbd9f423a80927108a5623a23c984891b1eb11d138ca93f7a0806d909847f43daeb15883f2a80b2021320895a3793318e0d1def4e3a2496652c4e4e5821a5dc462b0704e9bfe4c164da3eb53a3f4106bb7b3043b028c8c7712f34891c1f0fc87409d42cdb89111897438e8ced5226c2d9bc74cca9fcafde93e36c40141709aed17a8cbb87419e0613dfcdc2a93ec917f76dc22fb3576fadde780d4e0a98c657a6f4d509df87101d1ab417915c0a1736ace7454f626dec3719db3b6fad33603f61aa8e005bae989a55a5eabbfd660ac4586d778415c260206d5db3aaefa5102e6c67c9fe6091d9058396c3bc1b11cf7de9028738eb52f4a6c6837dfcf7bf14753c40ae38f457d2856a90b2f01d23c673d144e97eba5e4bb7d9a554e3f1230a7ce1ebe2d98a6d743f865561622969ae820d3fd4949f7840b27ebaf205d789b70919203cc1bbad6a9fa8b6629e10b2442b125dedb0afec931ad3f63a56a8e0682b458a79b9388daefcb3370c51353b0c0876f0ce7754f43234ce176e1597d79869f85172d52dd4ec831da012865c73af2abfed453397b594bbf3653e919bd258efa953166c26db2fac3b927d53e1ed436d3196d6bcc9d7104b67d0c51c541ab3165554d168e3f960ccb067c3142d26305beb24e6cb9fd9eb4d7609a465834824565593ae3e61b71635a23056b1c8b2e0694d3bd4d98d58538a4f70b694404d238dc3b3f9440e1471980525f66c5cc022ac4b3d76b71655a521cf4e063800390e22626a18b365a63fe7916fd7db797d7f3cc81089c3815301c966fbace4b7f16100a2ae884a232b341ff48e5aac3250906e618469086f3e3131d944d0efa5658bc2c725b10f732052c14a4214b9077ee6a39d3c34b22425adad7247de5dcf61438ebeb6197d48783a335a3ab7925755fe09a8e774200b70496598c855905d774283ed27444dfdcf79ffec5a1a1d982ad2dc3576f74cf206836964fe99bc74eb49a8c697227948821f638e148960594a9aa7ab109c264cc7c36c19dc3394a0f9a48c168fcd812a58281ffce36aa256b7ac583301e94facc8666bdc0edbe02c4e0a60b28ce38d66c0a1abd9b199ae70bcc9faaff74c19e8bd2e9faf89eab919a7bb7acff60e02f0b8ff372b231bb59ac1dab843c1c6d112b5e4c67eb14d2081b0636a60c6aa12a3f2ec4c00d38bd4992daee01b68c7061ccd93ea153fe756d9e27bb733a3f27710a2a3e8df34f577928ddc68009ba5db26e560de69be2c16051c926e012e8be56127b24c95aeb17125cddbd36ded9b0637aedf89d35ddc7f06814d3f938333513c5a4d5713e645ddb39c518b59108931e9c94064036fe1c00177728eeafd4b4261006c25422a57b5924aa10d50b4c9403a2aaefbf8736f4a8323834a6b68172737facd68cda58a5e852701b607426c1caa2b5a4454889bcd61749396a044dd0a0e494ced39a54b8107f8d75c3adc34e6548364e3b09e5d55dfbf65d19e4e43a0e38585e77926bc4873dd04c5a3d47a6aba5e68c039ea6f0be2c18a03cc84ff8a530111cd84cd1d0fe4dfad1f89d243c71073c439922570df2f56dac6c5af26bbc959b876c696bd4d5edd1c667479a112901e181f9b573105bbb667632b263ada49831df78b8767869e8f2b0a47119944a733eea75de34e194881ffb5001a25c3dad4b91262e5a3f700eba16ffcfde6aa1b4533dfc69c3c8507c8bb2034d9141392130d45afa47bab12136e59d1ba6607bc2da2cd9a1fda03d5f3e79577ea284b23b602ae0de7e63760032150a2d0653dd96d77d5709dc5df8bd0ff122f07ed32cbbd6c29babf76de1caf923c3a22b13cfff266807004a17e08b99561b0f400d90e08045cc50a7362dacd807c116708862b6e43c671e145f5c9d452296f21e530acbd372934538ff71ed8c37d01d4c94777235a2bdb2a8e785ba7285cc873f77f956a7d9d0c8ee9173149ea3be2028070d7714fb5290e91022aa340a33009e3d29ebee1a8bb585e4d945352ad6a74af4c376b7ebb259ee07a953cba6ec79fcb80721a51133621f0ac6fb6aab5470153b6ae73f96605c4eb7bea2f79d1f8a587adf2c9233fd34385d6fa06e95372fdfb9c47983e2bdd62aa684b196e8e96c5abc8c01774ab60755db55da8ef16a4d3a9380656745d6a564cfbbaa71a8fc2e3c955814f314ac41c56bee240433c78d6afa4124c79c8aa02fcedb5d3f802551eadf918e0a7683c66c08e1f7cdea24bb2b7c3d4dac25f6bb370a1740c3e70c67b87faaeb742ac0f66d83f38c10cbbdcb5e8b9993011f12ae6e6d41e3bd8018c860569d8e37ce2d59a1aa10f11f72acb61676bd364d4683ceec42777abf1a76ad7723d3e256c744fd7ed6075ceb41aa6774aceac64482f88fa8810ed39abdc8af9b8b3db961ff9828b1efce6767572de8aa50b783fec909f604d05f2d976fac474ef666d5e25dfe11571281c159a880d764a53277e18e95be0329621066793fa0073956339200090be96ad0da6aa562385763ef67627f091de47f2bd33d4f99ed35a1e0c9d10c1927ab8cf517591590cc6f92b9688462527f914c1904df2f57ae46866179814dde5dd058d66ac790ef4602eb0c9f1324d18c305e99a7f57f7f83cbedf94e59a4272726320354fbc6232943a0f4bf53499819024507b1178a9b10862b77b100256b3390846221c5cfdc9ed40b5090c756496eb0569c8aa0e768486d59f1320e0319943209999d5f33160dde0685b9cec0f9b73a7f0bb607b6d5ca4e474399a07e9ed98486ed3a0ab1dbd43aad47ea031013e28318f267133f1da4c616363144db2ac2f46d51d2ece0f0c077a9a7e3524b4b41828c38b03584c57b9ff1a121e647a8d1a120b8604e4d7bb1e5822d49091f269240462dffcf1af0a4f6e36bee21aad0a5fc300be0e5404f7e9612fc65b003a85113c9c62e2fa18b1406f67de861526d8441332a528aa0c8e89aba0455a4eba08872b03431489580d9898aa2f926bf0ea480f4c44bc07f826e50218799b321ddc24a9e3302e53a6424b097b58c7b2d05076dc3d6a2cefce8cb9edc223253addd1554378694be180de591fbe417f88847971619f9376b995fd0abdc97bc46918926b871f57ef6ebb8b2e5b184faa66ffe576b749bf48110e97fc4f26ac55a5255e396650d5a0114117c0253484a9c51dc5921777dbab069b2a072fdb310e56099e89476713a4cd4974adec8c810802ed3af2f4c3d32cd1e9a1c86081da0a7371b09f45f267c2bb0a7e429afb899abb8aacf340292f0aedfaa29a561dad34d3294b4ad56e6760ad9eb04173c826a5e8a88a64b53d2379cbcfd0c2667ae9fe198a08d598c2597c145cf32bae21560c0b80e9046f8fe775cba0b0562ed2bac038ad6e9c8bfe19780fbfc4e97ba27faa1856860b5f5c281afcf48a85546f2d2c4c5df7cac4bd27367a6a6e787c21453789ab705":0

SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001 slh-dsa-shake-128s.end cert
SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001:"../testdata/cert/asn1/slhdsa_cert/shake_128s/end.der":"657703d4b648c7d15c2616a5e6027082987e17479cf2a134447aae055b8ee4b3fb48f1a6757fb13d9e4a60682b9074f4fdecb499956b675bf2a158b3bafcc762c019b8702337a9830f3c67851a18e41b4f9a39eacd3239022e096de2489982329ab35c7edf761ecb7be78eb8ae9618d52b546f2a672452f0cf2670c3b5a8704803cb90f73cbe20bb336b54c0355c0cb5e32793cbc44afda1eb8ecd39b88b4a8fd50b968a6f4c207be4e8eb89ad52d98abfa9e34d730bda4c9a7958ab7bc1072cfb2f72bd7c1a46e1424581380cfa0e67670a398aa67b70072f3ba5fd0de63d44d87d687cbb233a9ac05641ade9b084d4e97ef2fd180ffe14ada6fffa705805b4e5861eb3d1df021f98cfff0c8eaeb7bd235df2cb05d19662737333cfa81d21ee0f1bf1cbeefc51721a5a7420367af466ced85d3a399d1a50d2ef99a3c315079d79ce5d32dcac466490d7ff9835486273d1e5552f8d9ae212b212c69069ded510fe07aa7d4aedae2bbdc1ab8471564e386ab3846fee83c8c23a5c241228d115eba78299b24da2f891a73422b07afd35b6ac0b56b02e9f2bf8f7349b57984c8bc675b25dd4d58d3c9996970d066039bd5c2ee15ba6b2c7d0ad402235059d1266da5fabb28edf323486771536e8a4fc373290c2475b5c9662c19518fe8e1353232c433c5f2700704e50c8c30c90f7cdc1f28ab762899981746afdefbd14335a4ac0c1282e5863bfaddb9cc321c75d57c90defae03591fd0c5b5f6d87c908dcd673b11533d209862a88519bf8a9ed710c0346a102f90b8762b75cba72d138eaa8fad0bcd4a8cfacbc1904bb35f015d0810ed598b154f29cd74bd5348d377bb03118a97f2898b7fbcc02e4238e865ea657cb00ea63e964ebb444f0863de183041df7bd4023e14c7247c3a4243d8150c0691bf4c301da2368c6b6a80d24ffb56e1102a83af195b2ee0e7d97a2b795f7cc2c74db25e6f4df1c5efc81f9152a10e0fa36ec320f7d02be2ad6e9ea816765fb1db967a32ff54ab74b1d1866f820c44cbb05f442eeb62e7f01c07498862ef838591d184ecdab6310e391bf40df0ee0dc592558172a0e61833e09f1ffb1a9992da2ebb2ed1dd88def6c21169740f390e047174a182e463a52271c2a034b5284c5b11ac1592619cb08e7c2cacf7e7d7f6dcebb98a01f156094cfb572de13829b191773182b2f61e9faefaefc1d55c6599ed152f4e673758f830714cc1d7ee41d4c5af3cecc2a8e20c62bf1f5b89794aec7c80647c33bd9ead29eb4e629abfdfc69cb2103f2f7fa8d5100b5deef22d9446dd6b1526171b5e6188c366b4c44e6557a1ffb3f01c2fed225886ccad9c2376eaf4c9af5a16d962579ce9acd64ee646aae1894f821c63608630284092b00d270a023aa9a74f219f7ddbfe2d7ad5a308c50814e5ad3b7ef8cb9f68c446f62951755dafcef9175936d31760632e4ad0afb06b3b07d65c2239426144891d0d91475140f640081ab8991ad286d28745f587a2cc09381f76bb1099317e0a1a6e9d6daef98008364f168e9d7d72e0c9302ceef5ad29cd3140935f807b68f7b2ec80eddffd76595f9990626478426fb112bb497b92d106e12aec162526a52d2787fac96950eef2db6cb548087f9e34fd406bf8ba7762d745921ea2dbf50978b4ae7486d55fad06c0b5648370b7d8fa41100c405b05e56d5de3063c7ba5e3c88737c9872c9b1fbcf68540f353a3c4900ec63a377b24da59ee8394612830a3426d8d0d3708c88e4d1589c899d5fbc769ac68023aa805a2b7f7b5dc7c13d9c0e92c8a6db3b01fe3265c939f5a68907273b68c640539b23106d9cd0a3f535d9a5294c0244845bfd0850ea503c7abab5ad8f1ac7a151e5fbe9ee082dd49431cb36ff88d9b47c66eafd6001a9d9fc76007b52f6bcc04511425b25a5a2cbb20983bb8b44f5a00019e4f28ba7f69cfea86dc2aaa0542313116cf7ad6b4865e09da3963924986c7b7a564551026055b0d57bf83dac63bb2ab3ada1240bd06f42fefd4462081868bfd13aec71d4bc818386b4ea340a7a0e264a44f7f325a3f6271acad8a0733ff38fdf7cf93bf5278d2eeb8356c4f0f13936ce7dea43ed4d8dc081b84255f7f79ecbac03019e2d7c1462194afd994f0b74a812ec491b0bb28626febfaf2324b6377202cc6d9f9a26d6d0dfea3f137790f5ee9d37d882eddd9e3992b47645ef16f5017304a1f5843fdee21d6c616ea2a8c807cd8a48eacb469786275d60fa0fdd9cea271c25453a70158e4ba22a052493e92cae6acb5af2c28e83038fc1d4c3ba9cb6fef26855064ee9d1f8f93a6323924d4edf7bc651e081860b916513a2084dd345e94e8dc0940df049378c4c624b9eeb783122ef05823715ca158d12fb961563a20bc572a3ebfebf0d9fabeda4e799d5a9f6c791688e8cc6e81a997fa87a4579f1888470582d67be1d9ea922d49f18a092b8199b7ef2c39e07f76d63e96ea80ccfaf20338ce06c076e63ea83f7929209be815e7bee068e1e85d982eb2eeb9170d810bc2e97aab43f804479e8befa8c34e06ce8672acf64d70967a9fdc403bae25c2373d386077e2041d9ce745bf6812461b19398da82dc3880386890aafe8d7def4a1dfb0558f4c855273829052057cc26bb5e4d4d6ea92faf89694fbed8f582989b8ecc3079b1b2c19c1fa002c4e56f300d7c8c3904415877d5c1e0b42b882bb13fce44b5688f81b5b9e89f354a1a53e90e18cf204c89640d9e68eb52cb447ecd2cdf585fd922195d4914da1ed131fc24eab0fcf3abebc2f945bd27d2d8cd4774a0608af01cfab540bce2240162cb214b5fc24272b5e86c7aa259bb6529fd511300db8711ed85296cf834d35980e7ab34403da4afab429c0e36b0798f9f90111908fa39e71a8b1dbf059b2f3ebbb82ceb8596642c84548ec79380ba624deea051dd2d39c731ae3b8789a7b82742464c4289602406face7d9deef720cd70c7e28ab4c9ae19e9376b8a4ff6f87e978fb706034826caed6062b9350cd6d5c30d0dd21ef0065b617e019cd3776baad656ac0213587183ba2ee44637f63ac550ce0831f2f64cd70f9f902a55d488840b567fbfccd0a150eab0bb0c1a20e6e40c52b7ea6a781940484aec3314cb75be07ff52b8a734fea1f95af5a5945b9dbce52e71c3c3b31916171b03d28a025b4d90f37dd74fc0b9e0423f5c0130031412578becc3c949fbfe88b1db40349c9cb4c79e476e8537fc200ff59da87f5f27f8c2e1db460b012b7a306c93b82d56fd3b95d73b7ea7c2617c6eecae13c5a6689ea75420d3f887e8ae4e1aac449ac1932274bbcb95d0dd38f570ba5f525809d2d7cafd8c727353028c157873b29e4c632342339b277d2706417fe97e5db62cba1aefa1854efa914abf2367c19f8a3011e838e191e12eaf7aefce24872f97d6c45fb3d186946b6032e0a04c8c37e26736c1aa07c1bd200afd3b2c06875b3d86c2ab883eedeab5a846cf1149a4b66de752f3ec79c417b309560050791bb68314a1c3cfda7267c8c3acfd11155b6ff0e451b17bff51046c4179a50c8fe6536bd1939cbc7f6cd98413cf6ecfe9aec11eccdbdc347c78f2fd7d3b3fec4ceb2504dbc0a955ed9db31fe5afd1107fefcb3361ee31075dab2213f39edb182e1a17ad362b0f326236096b188fef557d3827f851427dc803fe4b3a2327d5a468cfdfeaa0ee0430b3298fd2f14a0fb379f71bdf7b63327590d42b55c50db0ee88d7f15a5903f3c9438d3ae46bc99272fa8a86692fd21aa392331f9c8410d9c89ab46728ec5f90115325ccd624074beeca1d1e5ab2a83b72da777a3ca432d5d471e179a69f35b76bc19f37498c92afdbf4436255b44a805ac1b9bac8f762ad53ceb8d6c9b7e590c7a97031b30cc9354284a2720f2929b52290ea8f1b1adb313ec3430f84ca1bd27db6c94392ec9d51207db0d6e04ff78f670beb5d1d00d9bd81a1e60bf19c3afd08d83483fab439a9d1f29403d91dd64f67c1b5bdad973a1fee76a58968921f88a52b740f32737e0ccab3587d555e0520f0470282eae205a32c5fefafbb4ea4512cbe84451acd0fa8996b9d007c4ee8219572a569f64d9dbc59b3bb1ddfe7e7e9c45d4794cf6e27f434e11ec59c4ea0fd764aed2dcdb3eba094abe3a1a0f28a0789595ab3175cbc3bc85cfe32e986b88096c37d0d6eac17db82ece719d9ab2d427299e335cb781bdc399d51a679af5f9e53b8ea4c779862b41ec7ff04162522f424730621191c3b41451f73bc4a7245d68b27527746bfbc01142f4559e8994d2474e7e03259b7e688a8227268c76977860215b80a6a7e5730828d2cdc3e8069b57d9def622d5ed8d82d4febac5aa3806f10f40a14d8f376925f291126c9ac70b0ce623fdf7691c4f1fd11e0a069e82d53541defe33c6c0df2685705036a9792840b22f775034eda99b5714b2bc68889eab301286318378a8ffd46be9dcfb80c98fb0148384affa078f5d5505fc32346109232c26030df8a7880d82ce2ee03fde8eac2d0f582bdf9194845645db5d4d76030e6bb7a7bdfae9b40b0db277283b317652430d3a6b6cfe189ac5c8361757b3f6d71f2fa2b7a93bfdfa76e93d40817f2d08365fac020a6ff2056a67c716757e00a62c68b5d44d361b1f899e7f4b2201e8f61acdf33d51dc4c63b5531d252f1a2ee9656217970216729e9889c93304dc26e87c646466a1baba97d9ebdad66442824d4b3a993e6975ebf6401b780865b252434bf34c34c9f8667b473428e61863d628f16d1a4075261b163fddd3dac962adadb893110086520500c5366940821de427002629158f8e6912dfba1af142fca38ff93fc2c18ff738ead369357ccccef4c4b433c36c671480fbfb8c1267e2f2abd0199b2d67cfbca3255b1ccf4d25d5fb9f88ccc23d520cdd2c7440f12960483b81830101bb5bd20134810ab8bfdae06cde6980a8c05db061675a73f1bcfcd14ffa9e72242852b217633a95364a19616f126fc6604aa253b980800c944c286becf10f6fca4ec47d3e35f7eab98d09dccb7184bcf5fa172eb6d60944d46f919b3775a6afd4b5":0

SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001 slh-dsa-shake-256f.ca cert
SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001:"../testdata/cert/asn1/slhdsa_cert/shake_256f/ca.der":"32d20446a77cafc3e8b0767fd6000ec7579274b437f80b084d88d4aa068c863ebc0ef831b35992f508548c56f46584b4e0b1186c596570da1eb2a33616da634bbbd8a645771466f903f1ddbe35128e33c28c6dc74f00eef5b0a2e06f16ba881db7b8e61624ceff839b2b7a81da674cea020aa790765c158bd7a31abc5e0187a5a851beabe95fa9f248a29f8904648d96ce6ca46d9b318bca185cf2d9c5e998589762c94c150523d6fe121409c1315ee63851e21a80ecfbe1351d9dabcc5d2f40997f6ffee4f6de405a2d22c8b2230f6c5c8838f3cbc3c28c0dd9e3413184c9b4de5593967fa564110c79281f1b319f03ff4a1ecde2f39be5111aba11ad856b84c56056798bd342a2272e5d462fda75d9f71f46f84b76893caec50317c399fb8465695ae3f629b0b7671f247bfe319a74ce380b293a65d2819d398270bc6a34f7f18662ecb3844c91d1ca62b9a16a33d43cce2b04c2787ad9a03359ed2d380847efcc7045488ca3f3e52bc9904f728ef6d546b80985dc39833006315411d86c9a0387814a08b97eb35fff751306da92b3ad0f2efe8a5a800cd3a97ae495e8dd0ab0d62f717648f84e01f30523d6dcf06d80addd2a6f36fe0d7d59b874ebd4467b6883b9d08795b8a219a1142db63cb27ee7259a4ab3ada555d9849a532692b6cd667ea5cb03e88f57623c5cbc2330f0f20691c0426adbde1484d78b396e70a22ec3e337a496205789cf6bcde28f46311c0cb0620af5b2758d1b39daa1ee85001413dea139c11a2843217225ded4e7a4d50194a60573f07395602dc8654901ccf55a46ab7e137994bc7196eb16053cdcaf7424a320462898aab0de8d5fe3d7cdc800be0316e70435a6dbe43adadd8c0f5363575151b06dfbb414eb3229910996523c6514ab71bd6245ac34fe36a008dc74d2260bf467e32934e99cfb98e6d2eda33092590e8820c9bc86b64779bbd02cd5b77004ae98087fd45780a3606fa8f28389c472e05d979b466c57fb153cb9d21f78aac0c38960e91b68be9b29b3ded9e0a0b2ccac7942c9a174796efa22908cc1829fda8c9092f241e9116aff0434af690665c290de4dec70dfefc37bd881cef348707ac24594195d3c1e2407ad01693dd2f3d9c2af90b9762b4fc72da0f5d50686ff9e027dee2b2fdfb628edf5e17652e838fec84d54f1cef371923737fd57f02d64d54c1ca7345c5528a15f1232ef9647904edc5db6a775965d2186325094f727ed83cbb79b6a258a9dea0ef957194b88a2f0b960e0d90adfe8697055aa411f17954766eb6418a51797f66b3ff7d5327a416839ed38992d2ae149035d304f9c686e33498e2a5009c6dc677e94250c5debe3b851525a1edb3544c3d5ec0c8007fecc59d9294a88a0af5a2717b424ce6038f88e28a8b972bbc554e769a0d1be3fa8352ea5e11f1476e7f2da830755d6f50e8feff6c3c3bfbedb2487cd48abf9d47035781187ce723d26824ddcc8fe38851bf082da9be1e24c24bf6c65533b12c5d45c49718544f8c069ad80456e81b04c5c20148bb8a6fb8b6873b21e5243af013bf597632a32703acee36aaa5d16dc50b89e504fedbaf67f2553f9315cb60961b08aba94f06a52bd51928255811b9c35ec66a0485abdefbc51f5db487ffc2882af2c930da47dafdf4e57fd5c9619cd3f78803b97cff25172a083963fa9d87a3784d8caea7a04f57a6ebbd157f6a0efb89f037397df401f1558a46d446fc82bffa60a0339d89420d6881bf4a1f53b1c64416a58ccb6a7563276145faac88a4dfc9324e1466e61d35d2b94aeaa10470f039bba489259dcf1ede6bc72569bb34d0942cd4814c227d32900029956eebf2f44448864cb5850441c038e731767a46a65fc36f1274b11bab6d47a1880aafa890d85e959b8dd4e0cc0a8a908f5050024a0d824df1b57677b39d4151a41a8c88842b9361030798fc10bebc29ea3ed0ed8f4e292e37406f510f3b5dee204b48e4aa41647079456139e233241aead7b42f23050b7a7be1562d7c959ed2a8850178bd1a70da53ca4d5365510b761b0ba306819d36b0b942da4ab2b12cdf2520ddfe5d905b1e6fe1b2bf6e171a1f220bde6f65e10251a0ba14615b76e2bdb50b3631eacb79a5593c8e30a4504f5c047397e21b5d76e78a62147a5637e47318645892de54f6c34fe4fdb7d3093b5e3df98425cf79a8780364a7d0ac3bbc73dd57e51b080731389972681b5c62e8bf474b05a48184ec222ccb49dd36ce667aa56d84f375dac8496552f02db0169989df397c21bbafa5401e18243055da9f6caba5ff02fbf557faf0103105affeebdcd5c0ba272654e0d045eb6c8ca533f66798263829631bb36d23773f2a433e99246f2f893b731ed86f05999e720f16dbd1326842423418e6c2424cfc0fb8e852985b0f11995bc191351cc40fe7cf51b3077cfba34f2fed14b000abc94aa1ce4786d5f9e5e8c2452371e031059263f60f250983b0c376b0877e9d3b7e82cbb8ecf0afbf16d7edbeea88b6b8318feb4c59dd8a05dd2e071dbc40ed90653ec9f9d22491ce5268fd87748819492e79fb627b148c956c055822f1192ba6e8d1f57e1a9b0820cda1cc3988909f7651856dc5d7d2d09334cf2e88c5a4b527ab334b8c65ac973f6a763c639cec2e71a163541a43bc04f6f570c4add80e78f0e2ac4089f1f6b3cc7a9d79915e747b982ab2b40fc6efd2df5742bc0261ba8f3a528d7a895fb1669c013c0ae792363f205e602d1c61f83c0a40c3e6243b8d03aaad4fc61f2485ecec08d1afe56d9d267bb0f89383f24651a5f54c08466a95c8ec3ef11a35c514caaeab65434bf106bd7b90bd2e8ca5eaa99e2881e2348217470fb5017d0c83c663a1a0e8fd141e9a753d96966bae3f466c01da1f58ced2420f5c0791c5d752fb4fcf6ea4ed1d1d388fa0f93f6fc7bcbece5b7372eae89a516621a17258b0dd53cf058a3be9f68006445516711932c6e42c02d5f79fe4cf4e8fe9ad23e2d6c8da02ed476663bbc7bce1ddfa1802712e0d01b4643fac4b63335ffb892ddcba97a51f85c4f02a53cf97c2f7d6d414b29f253e7e6df561c30c66f093b7d3340ab6b8dc930eefc6bfdbb708c8dd5938e2cc95ec8d272ee54102296ec8b3a2422be6e6688eff576b6a601bebe07b92e514f44311ad1fdb07ac4a81d8324c08ef12b9f38bc27370fafdb47bc8de7c2278ee1854f8bab227bfa23fa6622e1fbd10918d560a30a348c12682648926aa5086cc0b3b6eb12682fc7d0db7aa7992ed1f787e18338367867f8aab901688f3556fc00cbe67d3ed43dc1823cf7032304a194442d725e25d395a294e18e713beeeb96c86ff80db696749b3793ae1b72fabb6fae73f9389f8fa0e311339781d8bd0adfd76c603ab6ec47bacab9d4dba9cf40c41c42541c144265830cc63e63249627c8e9e9e249388ffb2dc09b4f05a75c7e51b325ec1e83f4c73252bc993cb55128359a1e0c59e90791d5509eafccf3c0a06302128b26bc31d75f2974be1b553915ee20ff0bfb32dc8dbd28a050e8311cc179f4c3c45c7c780cba886c958d5da6a38815e941ec6d90133e0bb1913ee9430b403fd626e5ce6041ba2efd9a174d491fb810bb9ac0b9fc0556034e4b903de41262c829bb9a18678105a9c3ff6a2ccea6b1e95ef638067c194cc2bbef5df32505bc78ad2b6ca5e3932d69eb7208387f1dab4f46e0b5d096be5db2e48a47c720c214140512c67bbd6f190a7768e65d0cc77398c991b4e417d1e95f3c99eb7b287df5de2f3afc6d2aa755d874ad460e186ce04e7a0d2914f60fe08b5a3759ab1205263d9bdb84b0bcd93f6e7278d945fb55e85c45ffca81db5656347040867a0c87639edc6748bbc4ea19c6966375141bdc1ef2af304cd0e2959c8c72993ded3da3310c325558d28dc342048272bfdba616f9564acde2665967f4dc446d50534e4b355aa456a6371a2dcc8d0506f172d14de37428c59f4cc30e26cfbafe6c5b3b0e81c244053dba4ff9370b6e08bd605c01fde20b16a8de015b558c4829e6733281c7b5ab6a6bddbc4fcd610985df4ba5988758379b48cf69cbd094f80cbcb8d6b7fbdb2afdad31a291c4db364f2c5ff339927ae40dabca087f7d3256ce6382e18ed02479c0762a1d179c6a096adaed28aa70889c69122c058ac8afdf469618070ce29c8f67fca156f7f78fa184b4238e022254eb718e8b1d73f50af5cfb62d4039ab5b91e2e4c40d8330d0fc862b41aaf88c74109d39b1682043aeb930921385d65fce1340c4a28aa11241e9b9bf157c0f16834292d0e016aac6666182485c35ae8e29ea262563a89082d8194abb5ad116cfe4fe562c93eca55ad39241e88f5001a1e069b745763b4f5a79306255e767059f2dead72e7eb51516afaea6fae798d9d1360dcca3b8056ac7a44ffeb6bdba30faf3e857e2a48cafffc344261480d0e3cf5972b3b6daa56da6f66e2db54f003ff9aee54b8d207be6c3c65d09845a3ed18dbbcd562546ffa0236fcd52359e662dd60a760e55fb4e3751a8a2d11620d8ec3267a51618e41d3956b0fd3512368fd5f0f114ceb4cffe5c8b1e40c6d36336be52cd26d89dc258f5a081e9a3d8c5354486807a32834b740a10b3433b26435b41b19e6c5ace473042858514bc81a85dddae0571e84ab54dddf08750a4cb7e64d9d762625a7086972eed5f0922c78ea46ab576c77ea46b8ad8b28425c5caab7fd539ab9da3e342a43ee6ce287d6f785ad3dab9a94a40720ae87b3b76e5947f19c9b9e4a87e0c9c0526c0c2af0d53f33db0a430d07e184b54a523fbd5cc2bf87cdcd102c1393df991497512b3ffb3b2d3890166ac5933b0625cc1d4e77d4797c1235e4f7b803dda4a44edc51408eb7897bd863e53e92c82310e337f7fb601aaa62685d5963ab068115d3fd53b336e9cd0e5d6ef738bf7855e001bb919e7319b84b9653fa5a86ff5cdb4625c1f7ec55732206c5cc187b1035eb0ff01f851dea2556e43b0edb0c85bd90fd56fb063e2d05686cf141f5db05b6d218f0ea08cc2b2d500a60dbd590ad3f93c70668187c23f8f490dc4070b888fd6":0

SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001 slh-dsa-shake-256f.inter cert
SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001:"../testdata/cert/asn1/slhdsa_cert/shake_256f/inter.der":"51a10978f50a5d8c8f465a3afcd7abd50fcbb2b7f3a9163153ade617e16cb5a0e4981c0fe73310a2c477bcdcf5f201df4f08a05280b7c6adc0328d569d996e025c3d642f0606bbc1cc441d4f608e335767a0d78e71f644103d236e89b7ad2cf585aba1575aadbb8408817f11b02dd97650ab5909148f58fc76932279485a390a55a727305315de9a7ddd3fabc508f123d2250c6fd62c5614ce2e589e6dd9e26bcdfcb1cffa22ec7639a64bd009006c40332b9dc269d2b4606a9c06905401320ad87573c675ae575ca9fe5a685183cb566d84335b72dca06ddfbb26d3b1678597aefe8f799fea25a46ae38a56152a28507bbab1c442241c6c2209871f0a011b80bf21ee078fc1938a3a5e1f93dbf8119ca6eb6f2b817bfaf4f94c54c866ee1cbd2c2bfd66cfd5132248743d213ebb2a026d2075342f5c753f4d6117204dac75d906df44bc49f64aff08a3ffeef92350b483696d074b5aeb71fe5c2eb68d9a7459d2857b228c18cf4d568082bb2449f37baa6a9336456a87f06dba41eb65f635d183d1162952924a91417c30f41dba2ffec7455aa75d4330a7b4632557a25de6a5418ecfe9d3a7395c232021909dbba4ba3db3da3a79674724393d3b85efc7001548209f8ea939aa3fa68372c37c75aa3d467a499c2897c57759480027f1a1b1497d6b1113010b55eb5918a5e30c35543c4b6c63262d045e46f9015c3547ba6da63f61830171deda5002fd7326b04048a6334ada9e05bb151fda81ac969e6fe4c1e5e2060c0f36f6eb2e7451b274845b134299bca8d3df479598e5bf87baf442f942d51f9366799032540fa01ace6bbbfd01856b446024ee9813e8977b08ce0ebfb00481e93ef3731e3de390ee5c0975113932522798e26e3f8219c944c412aae95fc98485cab8cfaf06915a4e890d06d5bcd63b5e2fd986ac6dfbf106c00b6993690bf0d2e20d02fe8df115584152d3115257ecbdd1a1e13d914ebccef1f77781c15837a204154be579e76615d1aa48536ffc0ced06a148b5f85e2aa50798a7fada21edb01ea578142495bdbc256ed777676dd8a76e78f0f46caada558241482161d7c343e973fe763bd1f0d7335a4c37acb444f619829e49a9f188cb6c03dc1584fdcfeecdafce071eb90149983f09152034d7de83e85718981e8a903fc4defa9450b83b20006f36ac9ea02f0108f33c33d451c10857b1d2142bcc92fddfbb0c01d344f5074783b90e08fbef5ea67a56a78add9656dbd99685f9b791f153ab9d51077c7f4f3876881278a670136b397d0492c2e3aac4ced69c265e826c2dc8ec538f19f9afa639d1194cf7437fe04e7972a28a8317647bee4441d7063a45bc9ed1159a274f539ce863e9f6273df51518bbd031cb4f247715547ca3e9a4e8752e186831cf94735508f818ea14b2da4e0899c15a7f3e65078728eb1ce216b78d306fa20960b33aa73364a518f922d9582fa6308200b273c2ee5d3b5fbe27d7dfd7a47ee8a207f541f1cc19dd2bd1be2c3691a26f7a16d99df72cb498d7d88d4a467e865f8f6f10c1cfbdccbbbea8eae8baac20369bbf6599aed7bf5490c6f3877423d1151ee84e648bcc9f41ee0636edf1e2c1120845dbd9f423a80927108a5623a23c984891b1eb11d138ca93f7a0806d909847f43daeb15883f2a80b2021320895a3793318e0d1def4e3a2496652c4e4e5821a5dc462b0704e9bfe4c164da3eb53a3f4106bb7b3043b028c8c7712f34891c1f0fc87409d42cdb89111897438e8ced5226c2d9bc74cca9fcafde93e36c40141709aed17a8cbb87419e0613dfcdc2a93ec917f76dc22fb3576fadde780d4e0a98c657a6f4d509df87101d1ab417915c0a1736ace7454f626dec3719db3b6fad33603f61aa8e005bae989a55a5eabbfd660ac4586d778415c260206d5db3aaefa5102e6c67c9fe6091d9058396c3bc1b11cf7de9028738eb52f4a6c6837dfcf7bf14753c40ae38f457d2856a90b2f01d23c673d144e97eba5e4bb7d9a554e3f1230a7ce1ebe2d98a6d743f865561622969ae820d3fd4949f7840b27ebaf205d789b70919203cc1bbad6a9fa8b6629e10b2442b125dedb0afec931ad3f63a56a8e0682b458a79b9388daefcb3370c51353b0c0876f0ce7754f43234ce176e1597d79869f85172d52dd4ec831da012865c73af2abfed453397b594bbf3653e919bd258efa953166c26db2fac3b927d53e1ed436d3196d6bcc9d7104b67d0c51c541ab3165554d168e3f960ccb067c3142d26305beb24e6cb9fd9eb4d7609a465834824565593ae3e61b71635a23056b1c8b2e0694d3bd4d98d58538a4f70b694404d238dc3b3f9440e1471980525f66c5cc022ac4b3d76b71655a521cf4e063800390e22626a18b365a63fe7916fd7db797d7f3cc81089c3815301c966fbace4b7f16100a2ae884a232b341ff48e5aac3250906e618469086f3e3131d944d0efa5658bc2c725b10f732052c14a4214b9077ee6a39d3c34b22425adad7247de5dcf61438ebeb6197d48783a335a3ab7925755fe09a8e774200b70496598c855905d774283ed27444dfdcf79ffec5a1a1d982ad2dc3576f74cf206836964fe99bc74eb49a8c697227948821f638e148960594a9aa7ab109c264cc7c36c19dc3394a0f9a48c168fcd812a58281ffce36aa256b7ac583301e94facc8666bdc0edbe02c4e0a60b28ce38d66c0a1abd9b199ae70bcc9faaff74c19e8bd2e9faf89eab919a7bb7acff60e02f0b8ff372b231bb59ac1dab843c1c6d112b5e4c67eb14d2081b0636a60c6aa12a3f2ec4c00d38bd4992daee01b68c7061ccd93ea153fe756d9e27bb733a3f27710a2a3e8df34f577928ddc68009ba5db26e560de69be2c16051c926e012e8be56127b24c95aeb17125cddbd36ded9b0637aedf89d35ddc7f06814d3f938333513c5a4d5713e645ddb39c518b59108931e9c94064036fe1c00177728eeafd4b4261006c25422a57b5924aa10d50b4c9403a2aaefbf8736f4a8323834a6b68172737facd68cda58a5e852701b607426c1caa2b5a4454889bcd61749396a044dd0a0e494ced39a54b8107f8d75c3adc34e6548364e3b09e5d55dfbf65d19e4e43a0e38585e77926bc4873dd04c5a3d47a6aba5e68c039ea6f0be2c18a03cc84ff8a530111cd84cd1d0fe4dfad1f89d243c71073c439922570df2f56dac6c5af26bbc959b876c696bd4d5edd1c667479a112901e181f9b573105bbb667632b263ada49831df78b8767869e8f2b0a47119944a733eea75de34e194881ffb5001a25c3dad4b91262e5a3f700eba16ffcfde6aa1b4533dfc69c3c8507c8bb2034d9141392130d45afa47bab12136e59d1ba6607bc2da2cd9a1fda03d5f3e79577ea284b23b602ae0de7e63760032150a2d0653dd96d77d5709dc5df8bd0ff122f07ed32cbbd6c29babf76de1caf923c3a22b13cfff266807004a17e08b99561b0f400d90e08045cc50a7362dacd807c116708862b6e43c671e145f5c9d452296f21e530acbd372934538ff71ed8c37d01d4c94777235a2bdb2a8e785ba7285cc873f77f956a7d9d0c8ee9173149ea3be2028070d7714fb5290e91022aa340a33009e3d29ebee1a8bb585e4d945352ad6a74af4c376b7ebb259ee07a953cba6ec79fcb80721a51133621f0ac6fb6aab5470153b6ae73f96605c4eb7bea2f79d1f8a587adf2c9233fd34385d6fa06e95372fdfb9c47983e2bdd62aa684b196e8e96c5abc8c01774ab60755db55da8ef16a4d3a9380656745d6a564cfbbaa71a8fc2e3c955814f314ac41c56bee240433c78d6afa4124c79c8aa02fcedb5d3f802551eadf918e0a7683c66c08e1f7cdea24bb2b7c3d4dac25f6bb370a1740c3e70c67b87faaeb742ac0f66d83f38c10cbbdcb5e8b9993011f12ae6e6d41e3bd8018c860569d8e37ce2d59a1aa10f11f72acb61676bd364d4683ceec42777abf1a76ad7723d3e256c744fd7ed6075ceb41aa6774aceac64482f88fa8810ed39abdc8af9b8b3db961ff9828b1efce6767572de8aa50b783fec909f604d05f2d976fac474ef666d5e25dfe11571281c159a880d764a53277e18e95be0329621066793fa0073956339200090be96ad0da6aa562385763ef67627f091de47f2bd33d4f99ed35a1e0c9d10c1927ab8cf517591590cc6f92b9688462527f914c1904df2f57ae46866179814dde5dd058d66ac790ef4602eb0c9f1324d18c305e99a7f57f7f83cbedf94e59a4272726320354fbc6232943a0f4bf53499819024507b1178a9b10862b77b100256b3390846221c5cfdc9ed40b5090c756496eb0569c8aa0e768486d59f1320e0319943209999d5f33160dde0685b9cec0f9b73a7f0bb607b6d5ca4e474399a07e9ed98486ed3a0ab1dbd43aad47ea031013e28318f267133f1da4c616363144db2ac2f46d51d2ece0f0c077a9a7e3524b4b41828c38b03584c57b9ff1a121e647a8d1a120b8604e4d7bb1e5822d49091f269240462dffcf1af0a4f6e36bee21aad0a5fc300be0e5404f7e9612fc65b003a85113c9c62e2fa18b1406f67de861526d8441332a528aa0c8e89aba0455a4eba08872b03431489580d9898aa2f926bf0ea480f4c44bc07f826e50218799b321ddc24a9e3302e53a6424b097b58c7b2d05076dc3d6a2cefce8cb9edc223253addd1554378694be180de591fbe417f88847971619f9376b995fd0abdc97bc46918926b871f57ef6ebb8b2e5b184faa66ffe576b749bf48110e97fc4f26ac55a5255e396650d5a0114117c0253484a9c51dc5921777dbab069b2a072fdb310e56099e89476713a4cd4974adec8c810802ed3af2f4c3d32cd1e9a1c86081da0a7371b09f45f267c2bb0a7e429afb899abb8aacf340292f0aedfaa29a561dad34d3294b4ad56e6760ad9eb04173c826a5e8a88a64b53d2379cbcfd0c2667ae9fe198a08d598c2597c145cf32bae21560c0b80e9046f8fe775cba0b0562ed2bac038ad6e9c8bfe19780fbfc4e97ba27faa1856860b5f5c281afcf48a85546f2d2c4c5df7cac4bd27367a6a6e787c21453789ab705":0

SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001 slh-dsa-shake-256f.end cert
SDV_X509_CERT_PARSE_SIGNATURE_FUNC_TC001:"../testdata/cert/asn1/slhdsa_cert/shake_256f/end.der":"657703d4b648c7d15c2616a5e6027082987e17479cf2a134447aae055b8ee4b3fb48f1a6757fb13d9e4a60682b9074f4fdecb499956b675bf2a158b3bafcc762c019b8702337a9830f3c67851a18e41b4f9a39eacd3239022e096de2489982329ab35c7edf761ecb7be78eb8ae9618d52b546f2a672452f0cf2670c3b5a8704803cb90f73cbe20bb336b54c0355c0cb5e32793cbc44afda1eb8ecd39b88b4a8fd50b968a6f4c207be4e8eb89ad52d98abfa9e34d730bda4c9a7958ab7bc1072cfb2f72bd7c1a46e1424581380cfa0e67670a398aa67b70072f3ba5fd0de63d44d87d687cbb233a9ac05641ade9b084d4e97ef2fd180ffe14ada6fffa705805b4e5861eb3d1df021f98cfff0c8eaeb7bd235df2cb05d19662737333cfa81d21ee0f1bf1cbeefc51721a5a7420367af466ced85d3a399d1a50d2ef99a3c315079d79ce5d32dcac466490d7ff9835486273d1e5552f8d9ae212b212c69069ded510fe07aa7d4aedae2bbdc1ab8471564e386ab3846fee83c8c23a5c241228d115eba78299b24da2f891a73422b07afd35b6ac0b56b02e9f2bf8f7349b57984c8bc675b25dd4d58d3c9996970d066039bd5c2ee15ba6b2c7d0ad402235059d1266da5fabb28edf323486771536e8a4fc373290c2475b5c9662c19518fe8e1353232c433c5f2700704e50c8c30c90f7cdc1f28ab762899981746afdefbd14335a4ac0c1282e5863bfaddb9cc321c75d57c90defae03591fd0c5b5f6d87c908dcd673b11533d209862a88519bf8a9ed710c0346a102f90b8762b75cba72d138eaa8fad0bcd4a8cfacbc1904bb35f015d0810ed598b154f29cd74bd5348d377bb03118a97f2898b7fbcc02e4238e865ea657cb00ea63e964ebb444f0863de183041df7bd4023e14c7247c3a4243d8150c0691bf4c301da2368c6b6a80d24ffb56e1102a83af195b2ee0e7d97a2b795f7cc2c74db25e6f4df1c5efc81f9152a10e0fa36ec320f7d02be2ad6e9ea816765fb1db967a32ff54ab74b1d1866f820c44cbb05f442eeb62e7f01c07498862ef838591d184ecdab6310e391bf40df0ee0dc592558172a0e61833e09f1ffb1a9992da2ebb2ed1dd88def6c21169740f390e047174a182e463a52271c2a034b5284c5b11ac1592619cb08e7c2cacf7e7d7f6dcebb98a01f156094cfb572de13829b191773182b2f61e9faefaefc1d55c6599ed152f4e673758f830714cc1d7ee41d4c5af3cecc2a8e20c62bf1f5b89794aec7c80647c33bd9ead29eb4e629abfdfc69cb2103f2f7fa8d5100b5deef22d9446dd6b1526171b5e6188c366b4c44e6557a1ffb3f01c2fed225886ccad9c2376eaf4c9af5a16d962579ce9acd64ee646aae1894f821c63608630284092b00d270a023aa9a74f219f7ddbfe2d7ad5a308c50814e5ad3b7ef8cb9f68c446f62951755dafcef9175936d31760632e4ad0afb06b3b07d65c2239426144891d0d91475140f640081ab8991ad286d28745f587a2cc09381f76bb1099317e0a1a6e9d6daef98008364f168e9d7d72e0c9302ceef5ad29cd3140935f807b68f7b2ec80eddffd76595f9990626478426fb112bb497b92d106e12aec162526a52d2787fac96950eef2db6cb548087f9e34fd406bf8ba7762d745921ea2dbf50978b4ae7486d55fad06c0b5648370b7d8fa41100c405b05e56d5de3063c7ba5e3c88737c9872c9b1fbcf68540f353a3c4900ec63a377b24da59ee8394612830a3426d8d0d3708c88e4d1589c899d5fbc769ac68023aa805a2b7f7b5dc7c13d9c0e92c8a6db3b01fe3265c939f5a68907273b68c640539b23106d9cd0a3f535d9a5294c0244845bfd0850ea503c7abab5ad8f1ac7a151e5fbe9ee082dd49431cb36ff88d9b47c66eafd6001a9d9fc76007b52f6bcc04511425b25a5a2cbb20983bb8b44f5a00019e4f28ba7f69cfea86dc2aaa0542313116cf7ad6b4865e09da3963924986c7b7a564551026055b0d57bf83dac63bb2ab3ada1240bd06f42fefd4462081868bfd13aec71d4bc818386b4ea340a7a0e264a44f7f325a3f6271acad8a0733ff38fdf7cf93bf5278d2eeb8356c4f0f13936ce7dea43ed4d8dc081b84255f7f79ecbac03019e2d7c1462194afd994f0b74a812ec491b0bb28626febfaf2324b6377202cc6d9f9a26d6d0dfea3f137790f5ee9d37d882eddd9e3992b47645ef16f5017304a1f5843fdee21d6c616ea2a8c807cd8a48eacb469786275d60fa0fdd9cea271c25453a70158e4ba22a052493e92cae6acb5af2c28e83038fc1d4c3ba9cb6fef26855064ee9d1f8f93a6323924d4edf7bc651e081860b916513a2084dd345e94e8dc0940df049378c4c624b9eeb783122ef05823715ca158d12fb961563a20bc572a3ebfebf0d9fabeda4e799d5a9f6c791688e8cc6e81a997fa87a4579f1888470582d67be1d9ea922d49f18a092b8199b7ef2c39e07f76d63e96ea80ccfaf20338ce06c076e63ea83f7929209be815e7bee068e1e85d982eb2eeb9170d810bc2e97aab43f804479e8befa8c34e06ce8672acf64d70967a9fdc403bae25c2373d386077e2041d9ce745bf6812461b19398da82dc3880386890aafe8d7def4a1dfb0558f4c855273829052057cc26bb5e4d4d6ea92faf89694fbed8f582989b8ecc3079b1b2c19c1fa002c4e56f300d7c8c3904415877d5c1e0b42b882bb13fce44b5688f81b5b9e89f354a1a53e90e18cf204c89640d9e68eb52cb447ecd2cdf585fd922195d4914da1ed131fc24eab0fcf3abebc2f945bd27d2d8cd4774a0608af01cfab540bce2240162cb214b5fc24272b5e86c7aa259bb6529fd511300db8711ed85296cf834d35980e7ab34403da4afab429c0e36b0798f9f90111908fa39e71a8b1dbf059b2f3ebbb82ceb8596642c84548ec79380ba624deea051dd2d39c731ae3b8789a7b82742464c4289602406face7d9deef720cd70c7e28ab4c9ae19e9376b8a4ff6f87e978fb706034826caed6062b9350cd6d5c30d0dd21ef0065b617e019cd3776baad656ac0213587183ba2ee44637f63ac550ce0831f2f64cd70f9f902a55d488840b567fbfccd0a150eab0bb0c1a20e6e40c52b7ea6a781940484aec3314cb75be07ff52b8a734fea1f95af5a5945b9dbce52e71c3c3b31916171b03d28a025b4d90f37dd74fc0b9e0423f5c0130031412578becc3c949fbfe88b1db40349c9cb4c79e476e8537fc200ff59da87f5f27f8c2e1db460b012b7a306c93b82d56fd3b95d73b7ea7c2617c6eecae13c5a6689ea75420d3f887e8ae4e1aac449ac1932274bbcb95d0dd38f570ba5f525809d2d7cafd8c727353028c157873b29e4c632342339b277d2706417fe97e5db62cba1aefa1854efa914abf2367c19f8a3011e838e191e12eaf7aefce24872f97d6c45fb3d186946b6032e0a04c8c37e26736c1aa07c1bd200afd3b2c06875b3d86c2ab883eedeab5a846cf1149a4b66de752f3ec79c417b309560050791bb68314a1c3cfda7267c8c3acfd11155b6ff0e451b17bff51046c4179a50c8fe6536bd1939cbc7f6cd98413cf6ecfe9aec11eccdbdc347c78f2fd7d3b3fec4ceb2504dbc0a955ed9db31fe5afd1107fefcb3361ee31075dab2213f39edb182e1a17ad362b0f326236096b188fef557d3827f851427dc803fe4b3a2327d5a468cfdfeaa0ee0430b3298fd2f14a0fb379f71bdf7b63327590d42b55c50db0ee88d7f15a5903f3c9438d3ae46bc99272fa8a86692fd21aa392331f9c8410d9c89ab46728ec5f90115325ccd624074beeca1d1e5ab2a83b72da777a3ca432d5d471e179a69f35b76bc19f37498c92afdbf4436255b44a805ac1b9bac8f762ad53ceb8d6c9b7e590c7a97031b30cc9354284a2720f2929b52290ea8f1b1adb313ec3430f84ca1bd27db6c94392ec9d51207db0d6e04ff78f670beb5d1d00d9bd81a1e60bf19c3afd08d83483fab439a9d1f29403d91dd64f67c1b5bdad973a1fee76a58968921f88a52b740f32737e0ccab3587d555e0520f0470282eae205a32c5fefafbb4ea4512cbe84451acd0fa8996b9d007c4ee8219572a569f64d9dbc59b3bb1ddfe7e7e9c45d4794cf6e27f434e11ec59c4ea0fd764aed2dcdb3eba094abe3a1a0f28a0789595ab3175cbc3bc85cfe32e986b88096c37d0d6eac17db82ece719d9ab2d427299e335cb781bdc399d51a679af5f9e53b8ea4c779862b41ec7ff04162522f424730621191c3b41451f73bc4a7245d68b27527746bfbc01142f4559e8994d2474e7e03259b7e688a8227268c76977860215b80a6a7e5730828d2cdc3e8069b57d9def622d5ed8d82d4febac5aa3806f10f40a14d8f376925f291126c9ac70b0ce623fdf7691c4f1fd11e0a069e82d53541defe33c6c0df2685705036a9792840b22f775034eda99b5714b2bc68889eab301286318378a8ffd46be9dcfb80c98fb0148384affa078f5d5505fc32346109232c26030df8a7880d82ce2ee03fde8eac2d0f582bdf9194845645db5d4d76030e6bb7a7bdfae9b40b0db277283b317652430d3a6b6cfe189ac5c8361757b3f6d71f2fa2b7a93bfdfa76e93d40817f2d08365fac020a6ff2056a67c716757e00a62c68b5d44d361b1f899e7f4b2201e8f61acdf33d51dc4c63b5531d252f1a2ee9656217970216729e9889c93304dc26e87c646466a1baba97d9ebdad66442824d4b3a993e6975ebf6401b780865b252434bf34c34c9f8667b473428e61863d628f16d1a4075261b163fddd3dac962adadb893110086520500c5366940821de427002629158f8e6912dfba1af142fca38ff93fc2c18ff738ead369357ccccef4c4b433c36c671480fbfb8c1267e2f2abd0199b2d67cfbca3255b1ccf4d25d5fb9f88ccc23d520cdd2c7440f12960483b81830101bb5bd20134810ab8bfdae06cde6980a8c05db061675a73f1bcfcd14ffa9e72242852b217633a95364a19616f126fc6604aa253b980800c944c286becf10f6fca4ec47d3e35f7eab98d09dccb7184bcf5fa172eb6d60944d46f919b3775a6afd4b5":0

