SDV_BSL_ASN1_PARSE_RSA_PRV_TC001 parse rsa pkcs1
SDV_BSL_ASN1_PARSE_RSA_PRV_TC001:"../testdata/cert/asn1/rsa2048key_pkcs1.der":"00":"a54e1b3861b07e97d99f1746cb0fd4b626e69b8d2c6332492de37429ede5c8910211dd2031e67c7404fa58d97e3df21468af6a92fa60a86a042058d47a19fdea653ce2133ebfa0f6bf2ef2df20dfbdd0ded3cf79de8e1cc1a748af9f7d435a4a08b0579d1a2fdcb7f0e4a4770fb6860d22a8b03709ef80811592a792ea7d58185725d78787f05f83210b42b012b6557ebdb8fe46c6f3f5a78b26840cd951d89681180cc817307eb673edd3e699508456c834112e7e9f121376e5f5060635a9660f50dd938ccd643a61d3cfcd3e1d4c1d751576f029e88a522237d25a7376ab1b8133b75caed8389339613fd39387170137c589a2c5bbafb5b9ab0c48804d2e21":"010001":"49d5512325bf074c1bcf8b3dfb84dea55d4ab33fa30bcb721424fbc59e947bb9090ba190b7b912ed5f2bd27392876890e51134b0e1543ae4df62f34a341f57e251c597d4b0ba36d2ff21a129382db7428bc45f6f379092178cf852391261fafa06577d4a965fba5e0e2291b2fc39b2363bbcccb8489fc8eddf0cd9fc2cf03f602715761c4d272edadbf3d49c947b378b580f04998e7578f9aa4ebb1a9b1c9abe8f093e497e86942a6145c677f35e9542e3a4c7d473dbf91234e13bbf24c950c5b98dacc46d07bf65f9d45329c86eddc18d74f753c2fb466f59fced9f634e8cecaa2e8eb3a011bf257748f37440f850e50c833e3beed0c84aa3b23510f110bf61":"e3b6ecd39561b6aef8fc8eecffbcba7678b841ecc99cc6f595f85bde95178d1a309cad85c2f8cc127b45f70384ded7782b1a7fa5377a5d1c94a2aee016c62fbf6d376f4248e931c5306a9a2c1eee1035c1913f6111936f30c106b5c54de5002d2e09d315e6149cf7eeb5466d6c1dfae3f9276503f9d9d7298a29c4af2270df1f":"b9d6a0f1e84fddc62397567eeb4e93c4c1de69941a744ae5fb8b29917de2a5ec0835d9d01ad897b22064e8bb1d33d237bd90f7ac7011a228ed25ac6ed567972f2efa61a2b028eef6444800aecdab93a309b9c499d9715bf6e85365cc335ebb46472be9b6f2b21fa2ee78f23796c109f24f20767c66529103947dc658e0308abf":"a090848f70beb4b4cde62fd59741f96cbe14968fa35dc3c0b95da551de68fbdaa2ba6774711543b8286a1e11c227eb60d56bdae3a1a9cb6bf2b67f7e8d3073cc93f349a5408a05c91829a2ca4788efaf27ed05f6a910ff8f2e1c50216e9a71b469c90da95c51de98c81dd42a25d941e66bf1c63db6784f4a001d118db848445b":"06d9d2b5184b5971a47e3fc20e0aa787e95db9a6ac12fd6fdd06145238c1d23c11516ae631172b007611424323a0756f789d8f83dbddca8c97b17bd9da24277ea5ccb52cba31c81d6c06fb7f76358d0bc5a0038f6864b56f34c15e4f58d57531f20dbc5ff2327ed812d2829b6a0353ca8b00375dfea7ac90e5387dc768fc6121":"900dcd99b19d9dbfcf7da489fcb856fd218eaa3e17303802f7105a766a98c663937020963836b8c228da3099302a5497606b72a1d6dd062332d90f1369acca755c0352623cac276e9537a80c0e4e8644ff8ed44dc4466fc2d7c925f5badef657776e4b7e7c0cc26fa82736f469dda248e6f3d3a4e8d03a02f6ec78e08439ce84":CRYPT_MD_SHA256:"00010203040506070809":"2a4054ff8a8fbc4d035cbcda43a114db28b19a5190d58a794600d898e6d396ebef5af7ee91764cea4c1d65c0581950bf7463da1dc0b844c0f7439f2f2583f386609157e9a9a3a57a5cae537f418435275d745dd2b5c4c871571d99711ef1baf640be1743c7ada6c28113ebdf1f5171d54b2f83707e159d2dbecfa26a3c7a9a9dcfc83b6cba1bb8db0d55a5f1875fb7e2b21d58da1f8ebe128e979008800361a770745fadafc9cfd62bc1b4424d3fdeec531621d52cb231c69790dc7a1be5393d7b3417b0a88a93fc472eb718f7ed7800c537f1c55adc5f22f963bb199dfefa4fc1ff27510442e2e86526eaa29773e2560ab2c3bfe6a56ff7b7c72dff78a00fad"

SDV_BSL_ASN1_PARSE_PRIKEY_NO_NUL_TERMINATOR_TC001 parse pem rsa private key by dataLen when trailing sentinel is nonzero
SDV_BSL_ASN1_PARSE_PRIKEY_NO_NUL_TERMINATOR_TC001:"../testdata/apps/pkey/rsa_key_pkcs1.pem":CRYPT_PRIKEY_RSA

SDV_BSL_ASN1_PARSE_PRIKEY_UNKNOWN_NO_NUL_TERMINATOR_TC001 parse unknown pem private key without nul terminator by non-provider
SDV_BSL_ASN1_PARSE_PRIKEY_UNKNOWN_NO_NUL_TERMINATOR_TC001:0:"../testdata/apps/pkey/rsa_key_pkcs1.pem"

SDV_BSL_ASN1_PARSE_PRIKEY_UNKNOWN_NO_NUL_TERMINATOR_TC001 parse unknown der private key without nul terminator by non-provider
SDV_BSL_ASN1_PARSE_PRIKEY_UNKNOWN_NO_NUL_TERMINATOR_TC001:0:"../testdata/cert/asn1/rsa2048key_pkcs1.der"

SDV_BSL_ASN1_PARSE_PRIKEY_UNKNOWN_NO_NUL_TERMINATOR_TC001 parse unknown pem private key without nul terminator by provider
SDV_BSL_ASN1_PARSE_PRIKEY_UNKNOWN_NO_NUL_TERMINATOR_TC001:1:"../testdata/apps/pkey/rsa_key_pkcs1.pem"

SDV_BSL_ASN1_PARSE_PRIKEY_UNKNOWN_NO_NUL_TERMINATOR_TC001 parse unknown der private key without nul terminator by provider
SDV_BSL_ASN1_PARSE_PRIKEY_UNKNOWN_NO_NUL_TERMINATOR_TC001:1:"../testdata/cert/asn1/rsa2048key_pkcs1.der"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse ed25519 pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/ed25519/ed25519.pub.der":CRYPT_PUBKEY_SUBKEY:CRYPT_MD_SHA512:"00010203040506070809":"FB0D6D2A70450CE92DE7BBEEC7C1EFD4F4419C7432ABD0E08C7F25E8DE8BCE0453F848B27E95456096D94C17B85C4E7EA8888A3D6FBFED2B8B6656327A2B6808"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse rsa2048 pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/asn1/rsa2048pub_pkcs1.der":CRYPT_PUBKEY_RSA:CRYPT_MD_SHA256:"00010203040506070809":"2a4054ff8a8fbc4d035cbcda43a114db28b19a5190d58a794600d898e6d396ebef5af7ee91764cea4c1d65c0581950bf7463da1dc0b844c0f7439f2f2583f386609157e9a9a3a57a5cae537f418435275d745dd2b5c4c871571d99711ef1baf640be1743c7ada6c28113ebdf1f5171d54b2f83707e159d2dbecfa26a3c7a9a9dcfc83b6cba1bb8db0d55a5f1875fb7e2b21d58da1f8ebe128e979008800361a770745fadafc9cfd62bc1b4424d3fdeec531621d52cb231c69790dc7a1be5393d7b3417b0a88a93fc472eb718f7ed7800c537f1c55adc5f22f963bb199dfefa4fc1ff27510442e2e86526eaa29773e2560ab2c3bfe6a56ff7b7c72dff78a00fad"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse rsa3072 pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/asn1/rsa3072pub_pkcs1.der":CRYPT_PUBKEY_RSA:CRYPT_MD_SHA256:"00010203040506070809":"24a9b351774bfd2ba4d1c8ddaad351880fef4fae8c63e69b8121923890049185504f74123e54e1c4d9d559c924e9fb8fd167485689a5dff2632230b2c3c2dcac1953514458be3a79f57518f6176d10424cece98f850aa79716371aa374288d76819f97c502729b69f973220ae9315b956aeb4c14ad430bafd569219f25291ad28826247566ee14169ff498bcc9ac834be1c8f8c7c0e9117a7a198ebd96da2afd11fbd911f62bd4c37ee967f0608c18fecc9bf4abe7b5012f36045e422686951fa0ba9cd17a40bf3b0bdeea4bdd798975cd107f4488ed6858714372b35e520bd9bf09d11b63cde8bfb56361b8e2379652d66e33aa6f30ad3b03abab54f0ef191e278a4b8777011bcd7af9de29067c1396ba85120df640d668811c90c63b096c56e4f1daf46fc4a75db3e7dbcb80b0b7a90a813dbf15d39e3d3b4e42111cea2bdcb026ea887b8c90fc4b50634c72a7e58d86c028a3ee296f1c14ba29c9c74c352fd9b31fc81d488d38f785e21aecc7ec80eba352abd8ddde7b93e3a34880a13bfe"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse rsa4096 pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/asn1/rsa4096pub_pkcs1.der":CRYPT_PUBKEY_RSA:CRYPT_MD_SHA256:"00010203040506070809":"52b83ba5f352aaa2bdcce579f55bc3665f7794169198c49ffcc3a8a6ad220e480b20010e2bbdbb66e5df08a9b54bc10af33c03b39a81bec743dd48ac281f8037e071fd800b9d429ec2f0c029a35fd65d8c6adc884cd7bae1bf0dc10631a7c8968a4e5cb29774b803a5fbd62a3386183b6faee7c4b0cf409c88f349073ae47d92cd8b70b1e9c8f12219869d7fc5e330d98bd825933cb63739d95f8c1ced7f9aa3da20caa9bb07bbc9acaad29805960350a7df3b5d45c9a9bef99efb49f926da543336fbc680868efae2f9cd36c3be6dec7ae3a27038a445753adeae0f12245d2654b882fbd40255b56019865f7db30d2c14e25710ef12025de18d26b54ea474e36116cba2a2f929d210cee259802ee9555f26e30f0f92b2db3871e840dc7fd999cfe255ff313cbfaa81325549e56bff4fbcefd3981a810554d421bf428c210b5958a80127a7ff7a7cbd2a9d1899b620faa7a3fc4de62c816d81d6521a86406c3b4e3d24ab2dec26385b8c4ac73d8719c6bd642242386f52aab92426e90be8cb53a343e341963e0ce421b90d635cffff6733dc0c5d97809eafbf0c5a6f231a51f5c67e598b1ee8b9ab9ab0260647038bd89b77694aa09ba8b7cefd9d78722ed9213a11a9c38c8d1894002e3e7fbae36e6229b758866af72b10b93f8cc8c85101d57a3c7ef57cc3cb80837041742cd97a20388378cd662ece1cca37dabe06d1db65"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse prime192v1 pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/chain/nistp192_certs/ee_nistp192_pubkey.der":CRYPT_PUBKEY_SUBKEY:CRYPT_MD_SHA256:"00010203040506070809":"3035021870cb71da14e192f9cff974ab54c486544db71cbe14c19519021900e7b37aa77486f4677f306b4feb09df7be02c4839d2dbb7fa"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse prime256v1 pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/asn1/prime256v1pub.der":CRYPT_PUBKEY_SUBKEY:CRYPT_MD_SHA256:"00010203040506070809":"304402207e82bdc8d6e0ab55aa1c989867afd473bb057e48213b33d368105cd87f65027b022018c4ce1dfa13bf89b555c4fbf3e5a19bfbf6b14d33b2fd34991541283e4badca"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse secp384r1 pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/asn1/secp384r1pub.der":CRYPT_PUBKEY_SUBKEY:CRYPT_MD_SHA256:"00010203040506070809":"3065023071d0f5a933be677b6abe7b736d9f389c7c35f5387e4c3fde75abf6e7c946653431fa9ea8e30a58f8ac4a068b88ac0689023100d31c6ecdbeab9b1db9eae28032fbc99d66ed5b69ff393df5e625f503a34c9de43f43a74627e6d3dfd7d0e66eda7aec34"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse secp521r1 pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/asn1/secp521r1pub.der":CRYPT_PUBKEY_SUBKEY:CRYPT_MD_SHA256:"00010203040506070809":"30818702417c3fc2e31636b9f8ea192a1d0d1db1d382fe2d3e351d69a2a1c3a59f5943e2985cc2734e951229118ffe6fc2c17c4e174ca670138d92b7977c268c0f924a0f07ce024201d4d8d8c6ee1ee519e8cb828d0e672b8462bf9eb275d67423853f504423b594aa69f73bb847890ee33877bb4a032bf6927377bbfc7143dd83b51e103e13ef201c30"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse sm2 pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/asn1/sm2_pkcs8/sm2pub_pkcs1.der":CRYPT_PUBKEY_SUBKEY:CRYPT_MD_SM3:"00010203040506070809":"30440220333dab877c3ecba400f17bc54ce16d80aab54a8cb6dc948f73fb55e5e7b06e8102205a9f71db493f51aaa175d8c3a5fda3fbce7aac9ab7deddb15cd3944e6702fb66"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse rsa1024 pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/asn1/spki/rsa1024_spki.der":CRYPT_PUBKEY_SUBKEY:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":"B04B54D3FE2CAD9EF1531634E043123948891DB70C576BBC6E7DEF33F885301813A77DC7C53EFEBE66D3B3D7D88E513ED7708EA244208752D8C364F049A99756449E9D2DD40F07E1CCF425E3C23A3D4FA219B9696A9FDAA271480F07C6D504B08C5654EDD6814B2A85557CC33523B60662D1F08EF29CB3FD23544B91AF543A33"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse rsa3072 pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/asn1/spki/rsa3072_spki.der":CRYPT_PUBKEY_SUBKEY:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":"6AE63527F79B07EC5E82980E5D51431674E8E9E6DE445211A3974254536F2B48F11DBC7A4F65C19F2BA8F63F833E9EBB7FEF9DF7DCD9C8706843D6330629455B1A0C0EB536DD2127A1E0FBC02562C848492FDA7332579073606E7C1B4FEC87008A46FBAC54625F33809EEE7C043AC76C5B0BCA53D0D65ABEDA67268A4E23BD37969BEB5798B28E4DF6919340A50732ADEC572114C3E5095D8CEBC73F62DB096CD0F4F6ACDDB2AE02EBFB64324DEE62E0679335EEC5E0C7757C1C2203A5FB0E9A83342D74E9A50BAA5A187DD1097C3E6E2E0003D02CBDEA3BF620E2C43A29A6F761349BFBDFF9A7CEBD3D7FBB39024F0719AD70BC1819CBC4FE2154BDB3F6199151F3F56D95D53AD2AA8EE4F8037A691D7BCCCEC73B3712D337C9899DA080475E7E0F3F2D8450942EBEEC47495C825277FCC7230994256A92D0C66F092ABF5628C88FD29F8065B363DA7BC277B5DFE74520768E4238612B826B25B85674749D8E026D25279ECA57E176EB3DBCDFC2BDD0A75C27AFB14470E5437713A7CB892F70"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse rsa4096 pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/asn1/spki/rsa4096_spki.der":CRYPT_PUBKEY_SUBKEY:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":"33D48F9ADD8B4AAC44166F6BC8A7535269FD41B3D5B27A9C091C9A77B5BF6D0C7E2F4266222DAC8551BFD794E96968658BAFA5E9D259FD0F72E37283A5AC26C54794378427C6DC2D4B07CC81F1DE89314138EDE28B4F7BF601ADF8CC7175DA6E44309E811A63C5577F87E035AA7465BBB8D9637BC5CF1F295D276FEE6D5AD675409BA26B89F97780CF7A5911F09812C56056AF521A34EF723B53E617B36C5B6F019D16A7CFA2256BD781E30FDA7421CCA3C0CAD1E565BA07E5B24193DE4E54AF8C3C2F17018B465196180EAD0DBF539940508BF06874C52DEC3CC3D8D6D95F10DACAC34FBC42A04297DA1E50328115A6B92D56FD851EA5740CC0B7711514E5D905F3E12AABEE93425A24C5881A061EEB28F7ACB1371E7121DFDA560EA0B2C3B1365BADCB17875E6706C6D76D42D10762C6A568FA4274AE7CAF9F4A1187AE94C9C7EF195D8D1E28321E63433509F2D6FEF7FBF80C8FB22B28D76449369819C81D90305C0852EAAC2A289F12ECAF23813D007B6C6F9F42534F2E80BB6E09A138D36C21ABD0ADB25498BA74B14E21B87C24251C6A7686E2208C0C70F6281693D1DB45B6C00F180D3361462649532FC2325375F7F32064DDCDD74A039BBA8D25F57E8162DF3BC851099854523783E463C234C4D5B2478CBDA7445A936087C7DF29DEECB8D5E8C05305E9C98AF14CB6B847B4F49BC991F9EA7475871B9791B3842E01"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse ec ec_brainpoolP256r1_spki pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/asn1/spki/ec_brainpoolP256r1_spki.der":CRYPT_PUBKEY_SUBKEY:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":"30440220635E22ABC0E05051C3B1548462CDD16009EC6816F14941859AFAAA06627430AF022025ECD1018980401C86223C63559E1724F99D6DC205CFB7EB4884AAEB590ECDE3"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse ec ec_brainpoolP384r1_spki pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/asn1/spki/ec_brainpoolP384r1_spki.der":CRYPT_PUBKEY_SUBKEY:CRYPT_MD_SHA384:"73706B692074657374206D657373616765":"30640230438115FCF2C6A972BF04BFCB7C427A81293AD061AB8828EB07528861EB935E6AB95DC70662F0038F725F18CBBDDA2BBC02302C078BF64258845F07DB9A8ECC34392A21C776CFF8382DA20DFCB9DB9F4CBB351875EA30795A818802FFF3F86171BB83"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse ec ec_brainpoolP521r1_spki pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/asn1/spki/ec_brainpoolP512r1_spki.der":CRYPT_PUBKEY_SUBKEY:CRYPT_MD_SHA512:"73706B692074657374206D657373616765":"30818502406DAA9AA577501AC8380474735114FE82F73A881F541285928006520996C9758F7AAC98B589D74731151C4E855905E22EF0B19EAE5BB4C29B7CE2A908D85DDC7E024100984304F40F600EBDB96A3B10004704DD532167FBF343DD68012CB34116B806A335B5DEA979B3AE2F0E6F18BC88DF0105A0575C40FD130C1B25A8E6B6694605BA"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse mldsa_44 pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/asn1/spki/mldsa_44_spki.der":CRYPT_PUBKEY_SUBKEY:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":"3f039604ec5fc5f1d3927ec5ff6621c80e0257b07da023f719a13b0d6747f56b89d7cf8ccfb0dc6043949ebc367970cb558931be93aad0b5b45646a7b83185a6f1dd8032a62c1dc88c71b0fd61fd7a241bbfb428958b84e5b33a9129b0d9d23579d86a963f38f5db60b921edb749985d5d899bbf8bf71ac423ce826d2bbadd9a76593ebb3a7c29ca527128e24b62e2b6c6488550927a03e0c5b2d50b6de51e90846165aa554aa6fb27b6628ecb5bc090bf81588292827e826933520a9e91d671678a555cf32f8e1b7c77c318eda8f888749985a282da1099337685ef4e9584feee3b495855a91c0210328a4fc615b82be0335ec75ae5d6b8f899fbdfa1c7f6138d5ec44242f63976a0f008d5929c925caedf5ad20d2a5c62a576be72614b70b5910316fa9c1db3057b63e03963b3bea98603196acaa5f3c78102fa42e1f8ded1197b8e5f2787660ed977a7342871acf8b70f5d29997d10e0920cbd1375e0e3b4a42299037fb7fac59d2d96754fd0118706a769c13a84a642cf9565c472db6d11e6bb1e6d65eb06977aabec19d28bef02a771d230188960bbc3b79c327c49d0f91431040f3d2b873de64298a8a15080b08695f218aec9c5c7680807aaa314a8c1e6ab5efb4b31575db75f4f550c1bcbf8da995cce8a2e9a3ae7126165c28605abd267d3f4f75f62f621a180407699bcdd52dbaf72ebb4406afe492d0bf5b059349dc3fada7e3a1fb7ea6af06ba8847d3770755ca4953b12a1adaef63a79f94022f259c654c29d9b64c557109934f95bafb302d9c1924c02f7e2e9aba328994970148312797006ef83ccc8e2b28d284b9beb90dae50adcb0d2c51c41144dca080614962e51e6d875bd9dd72b9f1ee24c6f75a7477c688b2aca4792603d955f047a27d3173ae2f0515fd22d47c4f436400a2cdb77a108de9f1d6dbe4cf3845b25819ccf0066c2607ec4e83155d4bc42ccf84734cf6d1ad6c564fa248a5e3fb2df75cedce7d862acbfc81f5d8075f7b6f5cd6e4d0869ebc9d52dc4e4acb64cb792ed509062e3d5146c34ba7c0326656a3558b7367c1e294d81b44b9db80a8a494a67deb70493deadc7366adb52d85b2c6c5204a51db5a2303eedf6a632dcaed8149063e3b88f63887597c9de08c4c42168ddba6f315b70f3998a4f812b83527cea3285c4d4b6642d1ee06e74250ce55883673b365c4e1d1773e8bf8f7115992b3a5551a9a9f30a8941f2742825b566da87d01b41dd3fbf0d1bd648100072e637066dbe427a0dc082ce2cb3bdf9b8a68e1c801b412b2d0a2f1c87d51f7a76dfe128495704f112415b0abc6aa601b0ee5ec3f04faf987f3e9e5e9199c2807b13f5c3272a49ea78e14f59e2ff5fb6f174034b88cc14c629e7e86d5a633c7e6df7f9f830cbba141497ae468b5794d1609d5fd4e0aa8baecabf6f06a28260a74613f29f39a00f53ac87c4fb399ca1c2da4073019f3386995646fdfcec9847c7a48e23060b7ee1286ddc2412142b2695721c8aa394a353f75167c7102dd382aa1e30c74c8c6ab738f2f6f9cdc1eddc58f9d8e6b685ae1e13b9226275131bd027e039f49cce99bff3495609275f9888d0797e2aaafc0204f90b8f92ab7b4d602780ef32503bac4cf13e9aa3116d6a00a2a3b658191d0fc321fcb396c8c1559a58c67dc29196d5f5b3b26fea7af0155d9058325d69353206cb47d20c6793198a5da714584087dfeb9906acbadd531481e1c23060b237288715b39f245b52c29a7be5c18c6d5240180e278d2b042145f13d2cdd88d13462bb88ad6ba02e6d664546ea9447f350747a8e7c97a1085af03b83144b204013998cf85f4f4f6626dceec375082eb7a19b3f017b1b103bbb5d2eabf7478abaa52a553dc0f4859d16eddf7cd2f31c4268fcf077587a6fa1aa08233cc6cc84929c0cf82d3a4d0368c2c4f4c585c300992fd8b89d300fb5ca8896e143b7a73fe9bd30c144d8c43903dcedc2763a14fd0f40564c3f90476f260c85c89aa02c1a872cb28aecf5769f1faf91c814258dd3a9f03ed6c6bb4de0c8b9dfc48221275c79d993db5797b7a663499360e1960b56b6d7beed336bc9008a55fc77530910c3b358abbf823d5388cec248be6d20f33eebc76b6e2b6704a4ca216a282780360fc75ddcc5cfd54d37af100e30eeb36d22cdf8daa84d7da904b86b6855d7732133aa2792dd4a70064d58ca5bae6175b6b123da74d25d2425c57bb309ebf081f6f1217c4521e5d46b321728a184d78711e0ac243a9f5ea54ec05bc95c81b906c7a0282cf063b99155a79fd587f8886254f4c8c96852890bbc5df60a6b7894bc6840314e7344b77a40a9ebf94eb5a9a6b84b8ab5ae2237ee5fa6d7f570742bf45f3cca483f9552c4873d6be52d42d9f0bc3840f37056f6c703ca472c1095aff832bfcb7d7be60b5320feb9ec3d7053c3e143833b6fc14bca441988f5e6c2182ff201ec2e6caf0c0f79d61adbd2c877735c5df509ddabe9910276e04743d812a78d67ea2108da3d2b3115145b45b6329055330135b42002a969a262a45cf5c587e10d895586ecf6c2240667f18246aa66a39510b1ae5df971a7e815381eff8cb1cd875a6532b701c7552e3d12963c5877348c705402160bc259da4246e5f31c734192c63ad89c505dac73822aea8192a3a8d8db0f3f6ebd73992ab5f37fdaedf622a1d09ce881420c15abaed0866b78f273e6d4ddaad24b0c4e7751b8a92e9abb569e9e96291ed0ff354e6384273f5a3df4bea643bfcc0f595443dccae8614f991b52524dcf69f09b9ce1487d048fbaf711c3bd796fcccd69b7c8bbe83b746f402738a2db30950809e4fca8d844303f8553293fca925a016ec5f5b72bb9f52bd5d02d59f4c654aabfadefdedca0f0563ffb3581135934ecbf3fab131208477519219d25cf07508acc0d7a0a0b0d08a6c982c2c70ef158d257ba42a09673c973c45017de5ed699ab222fd1025ea53a5110cb8d41c27ddc7a5068a12ee0b42491aa1a77fd07ef7f88b532a7dcfe51ddac23bfab13560cb1651ceafcca14035e5a9e62b6883e8d3063cccb4c658000dd7c649d0081478c47527ea92e23be1c2ef33159dc1a4a7584e04d2bb90c5c227ab18764225897700d0fc604b3de28376d2b8954e3479060d62498073d5375bd8986aa8171909666e5630cec870ae0c1937b8d66c00a6f1ec9af09e28542398192a1206efbaf92adcf80870bc44cae210f0541e6927476e7b095a23e4f72969b0d3b275cf377782c45297439dadba2ae34a4c5cd50232767a114d086d8226f7ad0723c6f091b2e020a101617334246494a51696b72787a7f96a5b8dbdff4f816172b6c76839198c40e283d495153738f93949fa3b9d9e3fbfd0d15394044455b5f6e8aa6b5cbd2dfe9f6f700000000000000000000000018213244"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse mldsa_65 pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/asn1/spki/mldsa_65_spki.der":CRYPT_PUBKEY_SUBKEY:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":"43366d744d027040699cf6e5322e122408c32d574d8dc0fca560ae991ccbeb891d05913a9e4b6833ce9e9b68ceea667036a9442ad69f067568d64bb1837dbb622e78bd39b58865db02e0e11e6e85a115af6f5a67882c5f88fbeb23c5352b596337bc8d1195b391adbe9b5c819ed4e62967580c28309332e82ab0a45be9d573d0f5eaaa4709d60957e1d8cea2a0df390a12e6d89c3a92529f25359d0780946df1830d6cc55be3ec27c6228e897386af86279e7a8c8a83a82d5bff47e01c5632d7e1aed28d4880b0f1c0cd90ac61d06c8165c2a7a192496a0a1c8c15adbd5637b184af57dc8db835ce8da0bc472e17cdd34d9bcc1d8199138e6524456e01da4e9507d0ef55555054c21a922d0a908e94f4aaecf86c43a332864a556503484f1e49f1a39c911d144236d53ae5bf8ab64432cd827e8299ab03d4a0a096278fc24da3e6fdda15d56ae3b0b7ae3470721005dce7db23cd9583444fa12b16cf8c5d2c1d1d87937e44c3f7af72ab6e9f8e0637e24d094da1a9437e77b024446cb1b8c6308b5f151f812b57a15d20bd9cc96ead6359c45be58a09cd3b67126e3442c01ca7567b66b760569119872f4166aa8b3b517898a6ed29ded76799a4a19c24ebecd11b68f9fc84dedd4e6f62ce75c9d673feb401d1098c18a8348d256f9c069a5b203926885d435ddac64b05488c020dd18054bf7448ea02f7cb14dbb0908be8bbd6ab1bf6e46d18864abf06726b153b874c281346f2afdf34a8047608089b6025e95407d2fc1147d54e4bd0239841779fd334d07dff3a74b5eb7dff9056d03ed05279d145eaf979bc76e636d2f816d128a18926f8b981144ba205ce275c0fd8897671b52047a8c085f35adcd032eda010bd37d0756597e01a04a3bae2a0165911e217e1cba28ed8d09d77a9b10dfdb7bc4dcc33049056f0350b92ac37b16788f85b84f08233cdc7f1680462b27931c03a4cba79efb1a61b69badc2ce53c2b576149b597aa8752c196b27c5e472f67fe14b10bce04157e676357b4ada92978803a0fcb37d273129b1d30dc80b932d75e2110b89ba741b2b0171faae00747f4c225b682ca33e91215b20466c1c3f03abba402627d60008cc564bf7865b2a6eebb7dc47333ee71e78c4d6de7eeb6b4777d4724ffc288816ad1d9b610bb8a0abcdd4b03b453887de1c37139e9756f29451f6e441b90e3079a7a22826f8c36514ae6e828a47601dbc142101727fbe978eb2cedf2340224bf2b4b8c2c7b3b79225b245530365fa024d9037c482d9caa9d8867d6ce0494a9a3541dfda1bcdaf0ad4a97b4afa63c310648b7b705bfa2a1b4635c4409bd271275ebd436b2fa0f85287253ddc588b39b92326bdc13300cd8d0d175733696f08b68690a3a06613a0631c59230c5890616325ba5c95d6b861c65399787d4e6510623cdc3450ede6aba192249541d28d79bfb5fbf7628c08d64fe051a77ed4daf8347a85e20d4d840ee29343bd974132af7fa8308b33ddeafc609679ddac4c5346be624dba4fef9d3b2da26571fc171483d8454384430fd9c780d3fd93c2d8a7babb71a2d81f781c91e02bca35b17e61b364a286ec510fabd7ba92dc89b951c316020326bcef12711c338094f044960f28c6294e396e83513e095f1311f0d7fe3c10f7d25b5178385e797f3c8cee276b6c0793df64c5668d230be18593fa3d34c72d901a0e9d7d31f0eb781478e53ac8c8686196b855d657d27e97912dc377144ddfff389a781035ac614d38c3b9682216a530c4ed163ae800951f78dda61bb6b7afbc1c096f075a5a7560ff53df618cdec24037ab2f04e4db636fca47cf7f3653d17d2c33fbf8993bd7b5367bd0309527f31fb5a6bdde8ffe3a9878a969c74318bbe45c2d06b74b8fa625049fc6b101379266c6f902dc19b8452acc3449ea8835b8623f1d176bca83f56685fdebf98a1f031b50639d3d96f3376e64fd999ec81412866a9ad1bf2a5813dd6ba8354073b587f70358cf384c7e58082dc182da7f46270562cc01169991d09ef1a9c3e14c48034a288c79bce390827e4b176d0ebd6a690c3f595b38096bbedcf7355c07f7f538d7f4c90ed71373538e38d2048d6e2c600507069da0593ebf8890852778f89169221784e5af414d58721ed215a25e11cc5b6926f45675db0e544310a24f36f8d652058c7cb02ad4855a9bfb1a05a3945eb7326d83822ab74758c5d19a2e6afc529be977bdc4f70872caa5567ad4a5ff31db908539c5211c7f2f4b06bb0a446e4e68270eeb3a91a30205a8d4df62b7f1bfec5e726f8f4befe06e769201c75692d043a942d24ea7f8702bce1f45e3287e324bbf1939c1cc9404d8ed652447679946771dd08c5827fdef31abb2167494a9f45b96b70ad9e786addd35a724210a8c5aa07308ce72f49a629d75d465bc8620f2f6f28c4ca671716a0c901d49dfae26becfade4f502ff1e39c9f1fd54ede3296049aa251e5efd89aa99f384872e99477c2e624ef7a17f6d4b65025a1208be42eed547b0ee32f5856d650fdb756d3188c44d51e9148aae1bcb76f5f936018eae744b2c2e0fde47560ee6a1c970f31ed25747d15dccabc26ef5c4b7bc12b08703b084eba00b50cc7200fdbdb15e23f2c65687dab18dc6de652f0bd491c24046670d7cfd8ef44efc2a88f18233658405f0036d7e69e611bec540f6b962188a6f089d942e2e009b536d04d3efa015d72eb9e9b9f978dc1557a85e0c8e22216d859ca19ec2a48f649b203e85a8e139e2ce5e7b8b1849bc7a289e1aea1a8cccefe5bad7c0463d2a6b4e8ba3bef3e676f8a32bedf3432682597c750b8e40ee9ec0f25d246cb4f67f55fe1a6c0128312d910e5f4f584c10f2acea242aef70e157ce6358fc1d6beeee536c7fd147da0aac7ef41f408a6d551ccfe01e1556f998d7e1150ba189ea634bd1a084be08f33fcfc1df392a723fb6a906b913302b0281210f3996a270d861650d0a06dba7457a61f1190a9f7bed24762dca022891c444a31456a208ddcf9574910c610459e35937aa5af834a8ac9f3322e748788c188901eaccd253214ee7631e3bfd63b6c9e8abe655fd1d13954f5a20fe885556ed40fef1201b750a2cf332c44b5f3352a5f154bbb88028feb0a3da3c3755a072e5031d97672abd7d20dbcdc00bc935de6539fdca82618212de2008e7e458a7f6cb71455bfcdecee9043a92f9f1bd0dbd3ad60449a955273653bd2bc799d071bb4d746bd38738afb25557c2ec1fc6a5b624f64aa7a7bea627733a0f4cf4aae6073c3dda8b7c522e6f0e65e237b05a7ff05ab8b1046b60b7336dea204855e2ba1122f941ddfe2345ce237aa54faea409e756175072b11ae009e2c73b747cf801b5889d73009711a07e4c5aa8470f9e63194f701cdeca8c1cde90d771865a7a2f69f4b265d65028514783f1cb4956fc6a17e331600a03a811a1ee6e27b207d049c7ec40a653433afbf233dd6404ee0e8b90a5a41c255a469d97684a19f1ed0db4dce385e69c557aea29a90e6286b1078a3ffc6341265f8b96dad13f37851fbf37b7732d0209d30dd5b70a21ecf3d1b86484e458e4ddf1ed6f8f7439ff44c8bfac1e312a731291cd8d86b79e911e88aaed3aff58a7fa94ea9ca6e0164c63cf9984567b66c6e86b03909d84f2cef7a64e54d90f596a092d9dd9ff2c460defabdeaace15a064faf4a942e0d2170c154baffb4f7958203bf11b597965e4d34e61ca846af7a0625bb4216861047cee4b19e22c0ce9e888d589f9bf032c2df738ee32a9d656b0c640c41cb64c022c1927ac103a894ce4a0de7fd4b5078624fbdba31f1ae58821c7f6939ffebaee1447d73034626fea9eee70a11e59cc1f7e54035187563dd8a231b1b1c628f70811a2bfb1c276db0ec6c0f4a5c9141ff8abc85f08de572c3d794dbda9c4c5cf9002002016f31457c0105eaa1521b04aba59fdea0d1c3c8e062545691c3f569f64651d7414d1b39654e77e25e67def5e2a4d663543fcbc90edc1650c1d9b44191193b93ec72927b8c52f1ca28c3f74ff8de92ffda6803cc2fec8304a50f0fbb963520e65e612b93bc38d53d1daf0aedc1fc763dfcc204f27d98806e39ccc97922747d29313a258f46e76ae4b30feb3cf4bccc9d97793d015d0bf0b71e2f823afa18196e69f629fe154dcc929230de825982bbd2629c6a86208abd7fc0601a9194cdf639f3232d9895ed747a6a269f5bd3e06bf6c56e5b0d78c83e30881ea4679aa25b89d4ab46fbda7e395f919239917d7cd960f94ff53aec89dc9d385a10729c949addf07060cbf1fa8d9af879c17836b36047ac6564308612537e320f7f4edace7cf88480c48baed70bec4ba3e13d5f4616230535496598763d204bc821024c74631459cb084ffc6e50620f2d43b73e39ec111835c99a82d23a3042fcaf573daed7cff5cea13e7b62ff5a2227342fcc3e6961634170e82ed5e6288c1f41b6a64d3edad00427e043b4308dc661558e4356465f91c9670493ee9318a220b6c264d4cc9f89d1a528c3dbc2047a383b09adb73d183d6dc68b87952b5d0de83e255488be76f33c4bf35a1077c4feed5b25ed1c9427eb7c8d73484966144a5d60697eabc25973063438638291adbe0f1a3c8c94a5bdf9ff0e222e3f79c801077b818db2c2f8f900000000000000000000000000000709111a2029"

SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001 parse mldsa_87 pubkey file and verify signature
SDV_BSL_ASN1_PARSE_PUBKEY_FILE_TC001:"../testdata/cert/asn1/spki/mldsa_87_spki.der":CRYPT_PUBKEY_SUBKEY:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":"b8f5f10e60654d790666156b7cea725e62ad4b441cffe6b7178842725afe10bed4c79f0410b3fc769f53462c61da6ab86f9021eb3b05b0b1a5341414f821196a4ece9a95787f82b714c77c336c4a6493041f769182b8d9e474d253beab760ce874e614c098129b93711d3e7d4f992960d0e6fe7fd00fe45dc794a28cf0502001d24a3c8d21f7ef18025d238c7547f659b6c79047f151ced6cce7d3b602372fca7f556fc316da81725ed035941b7afffcf85754f69dfecd6730e024257ba43053e70ee3409124bdcec8962093856b0b16abccb62e14b475181178749566459e84d6765f43fc77a04270365e2208528f60d62b6ab69e1a9377c0957038783be424ded979185aa23ce06dbd7ac7daca223af2923367835d23bda83efde5b245ff124f829547c65f25c82b6d546975c1b7f19b6a1970a7bf391023de22f922ed409cebedf93927804c331586d93ebc82384c45aaca1ceb344ecca1ce382d23bac68f0e3ab547460470a9c76991bfff3de18f013a9689ddcbb172061b5287350c2403456fff15b3cca0a97a0636f66cecc60f4e45739a303b100a6de049e6f8606619804447dab23fecc09e9f5a781bfebeea2f9ed2ae84f3d1c496ff3ec2091b99de53b8dd02afbccfa25804161880d46fddad5aa736ba622a4912fdab84311276cefcb60d8741d9effb805e34221ef6a22caac79597f38c382ba97c06b7bd4ff6c0b1b6dc7fa5c8a0541d45da2ab9332c18f8ad183985821b52b8f20b0eeda579a7c698f3612c3e45178b84b5cb6c8c4ffea573a4e1621d6c5c77202d70a4aae0099859f7be31eeeb855e1b3f5eeef8df65e6d942de93971e2cc75ad936796d3437768054df92ae311ca6fa70e4f940b4e623ef77fdf93e315330ca43c4aad5701e52f6ad21286e2b1381625be3cbfb107012d545495c28955c3803639ccce6eca8a9f9fb0cb9928b75e4c101cfcb48cdc83fbe45a8234e33d87addb45e74bac0b7c79a6f1bdd750d6bbd01caf899e99c6aa9676dddceadef6b5a1624bc7e2a1d8844bd22ffcb6a0781807a21c2fbe0ba620299a1fd4b348d46c51140e9497e9e992c68bf336ffa4459b8de6566500b94af849397347403657dcb5c356a20d031a1a2fcdbcec5de3b81d4453113983f5b6f3fb0a0762cece365780a638980a5a39204139b22d7113dde5c41aa15e72407e3c8c167b56bc826a35326fde5039817664aa077a6677335f2b1fdc193fc5eb7695196fb5d5bd122b9e833e28e9f8a505da6826b5790bb2f436fbefa4ebaa24453b8b082ee6cd5b4af448478d6de56036e787e1c9827845f077fb21ac7a9005811e570e13cb2918feae0b573475dc3558864d32cd134541d5ee45eed727e29034c2a888d6a5c009253935196f0811aab0dc46659d667e2edcfd4d9aacff1043a4dfe083144253b702939895116b86a8110954e4d750944c5376c3676a920116e4db4577f3d046d52d60202622483e6c22e7b3cadd6a815a47e4f2d196a88773ed56120cb7d4166f1caea9aac70956a0dfc30e69e978c94fed7f7092c0a7fd05675fbe78522f8aa18115f71ffb60da60e7eec588d27ff858a1a0800dfc6b2240225743d6550482687cb41a584be3c9ea97234619e63ccdd6e042a9a0ba0a8df0d0f689d5a2a8cfa26b0ad0073fb639fd11798b9bdcf8d2c21499f612ab1254ba9a96166ff2ffaaef3fe89389a5fbf47b190bdd54606dfd365ab046185d264fb02cdb4ac7c2bb128dbb490183662574c0d505d1110be109e34726d436e726cb0bfba65769fe4d905d0a32bacd47be5bc0a8a1ba3d9886dc1840e5a0f6fdada4fac6222073898b7311fe5f056eafee57b1d637367b53149f88e1a808369b0f24c401615b8824569db3622780cad8e65be92226782140c215d16fe17a898ae394af1fd46ed0d795fe14468de7f5fa3a956e78cd02e967b8ae1fb6add1fdeccd933b72f431880a4ea3199f2504d49f9fbfd819ab5c58d674e4dcc099aa532b4e97fe5a23ebe79c41b24f0923a771f07374e00cd9b52125828744e22265a0c736c48dbedee46ae484fe05911dfdaf0d15b03e5c5c662cb2bab5cad84bdd919b668be305dc0e7bc1204c18140bcc89781a2327f23e5b7acd60770c48b87fe3e982a3ea43e486857dfc1ef5d63afc44bf35a2f1f2e5432bfc6a8567b6d39d68e34d1afef63b9335f5cbfe06c8a18a6db726aeb1773591c96967f2118a76307c612af3ecef99bfa3867af8128d56124a78bf0b746ed38daaf8669d9544eed04d21a7077291b0bd499a333fe65b6c63b06752b3fbd4664191ffc4c025884ddeaa14c3ee37b0c7b22990fb4d7bca528e71b282d9041d35479df7711509a0fe918e0b849b44caefed0102c24fc36cd282e2808acebfa4e71ee5be2b8d62c70442caed0fa0a8bcaa7e961af87402e08e1f0beff261b5f7c5e3c1a6c09d619e00e62e3d7198b9f7379f5891548398cc49d7404925ce1d9984822299b65b5461d5b3c1ec31eca939e40e54ce72390c02489fdf1089ae7aba38aa63dc345f4b86d8823ed12e03fb182338019b9231466fb2397caf19282a9177eb08692b66e373925984c2e4ecc11cddb57cdf9b638009c21a5a8018614cfe0121cf23cb3d82ce50b100de6c4506fcc1daeedddb8b63b6eab8cebf64dc995afba43a26cd7f96dde8193b94a2f335e29bc29f022041509b05231faa7e7acdbe250c18f494dbb3febea5574759fdc6f837cb462ebe13632cdf627cd461028986c65a841419c34e154e68a6e639c5eefccead10e9db72f2a2d4df516d4d4ec685fdc1c1f42d0ce341e4bac1d470b0e411e9a82a6cda250b67b8628c92f8d7776878940a08bb6a4b0190bb34d6f1028c07b5a3140818640a5730e11cf5c5a9d023fbd2c6d33ad4b19826c77ff2d114f7814869417d24c52745957244c579c56c5a2cc44b02d3fc35278a3ce6f2389ded89dc64ed11a3142b80ab6068aa45fdbfdffae85310162d2d8f6c51d232e98eb96dff99b74121cba1e893130fa27fcdb09c828d871b49c1f46d766556113f0c7ed37d4d5b46afd945920cbb410e3f94fb8234bded7ea2a99cfd85e4bcdd7c2b3a0e9ad95f460dfa81527d8580756c24ec12c742bc41f0cbb330cbee29eb41a1ee059284d719163a97074747af52a7da8aebe78dc3c1099646a8d58da1dbd3eeb9423dd87a35bc274098633a8b331d28160147569867c0fe38feaef4bebae031c356cb056f8d839f56a11dea083d141b1a7c481b29a4009e2e19f9d88ff173104a9f5d201cdf4358ffa197fe46bf950ca0ba4da7f0f89b2a963602fd065ac7f15b01dad424b70bcc4bab506bb44668485d83a510985b99dd4a03fac32a2d137a31713d795f09ac0466d01c761bd8f4033ed3bd18dd6fbbccb5f6c9cc39d8c168a995e88440ec141bd6f80bab58cb205989d1947ec8015fc8add07b05b78d03b02e280710ffb2ce60ad879801c02ebd8a5733c698fda6ad9bd36969f8a34dd65f95e53e392e9aea8e68c79693ff956591998fecfd60cbb45540a44e041bf0beb0602794f441077474f394ca11308413efc4f35b4dd33a65fc1f9a47f2b0f1b8089a7ff12fb95a2058a98e015b8f95ac45e8424a3b0edc7e33b51ccd0813423a4f19f31950f3d2255c0cfbd1d317c89c5d6a30f15cc525f4aeaa1a4a16b9d851dc395609e0eed3137432abb1935c7b9f2c4f31dc8183eb748f67446ee0afc08dbc188bd79bcd798550f95f2944476ab9d6672512c0058b4b29ffd81b137538b74aac280831b64c90a0db351077cad141cffb2fa11360bd768935fa607768204dbf1ae8b2ed0cad9cce5927cb022e3a6dedb4016fa132b472630a20bf8eb6881d616bb17518f770367d676666fffb600150d615380d6183eb2bacd4b0d91f234a7bf045d940fb1293e6cdbf250f258dc031a6ef8e021c2a2daf1523103e75062112e4e050a379ccb812ed6385631cfa30b6a2c91bcdcc9dfcc403719c9735f2e55ab38752daae97b4bdd3949ce564834749fb28b6af55c2a8a755827a1dfd0e40070433fa7f644ab08a46ef78ecb4d15b9f0910f140751234e6b81e166058d053bf94b693a28f5efc5b6e644bbb84235bb2dee13a68e6c864e39326ea8ecf0d2ca701dbe27e51632b4ab5aa0415045cc5b3b0994abbe541d3e8798e6fee5e669eb6595ef7224b262f7e7fd14897385991cbb3a2f8da992ca9898910ff2bca2f9e5a2ee3db7f29d88e575f4190b7b0212947ce0af6092a4edfa2154b3108f655372077ac3c9907192a06f888fb820c93d419678a69d491d31e79722f58dc7cdd2c1a8df59469ced1265a1d4f29e8b994ad11d7901914447be8998cabbe836eddc3164d3e5ebb75c1fcfb0f2c3a629d3a38aa8ebf423883c56c36fe0f2f4e9421a1006cbef48cb26009f5e34a8513b22e6b14f219c010383c4103e2881c238b45d80b52c377a5478fb49fa9d617a096466c67c53c8744e6af3a84ad8d9cce879e381669c9288b7eb200457550bdd8299a863558756774e1e5c8300c8511805e5d83628ec4dd7f6dd420899a3eac7a9d40513ee8f3ff2ebf15c5c3a96eb830f4cfcc5949063c52d9c08c73b392fe90295c61cdbbaec2ed2c5f3f94adb087aa43957e588c78d4c425e8f125ddd9502d853d59a738bbf21aa69ea18ac5092061cc026de7930772b042b859a983dc2d3112e5c498f58308bce8510f8f8a4e139d407dd767127ab53c56ef3d4fefdcb51d7cf9b59b775c1853a9f48fa4c2ef1fe8035fd38cde743099f5c45cd566a6aa4a84a23ddfe7af7cb7291df0eb1ab4036da8a578d570bc98b8ad445969df8af3c69c341c316adce2d93ce15bd94ebc583bd32eb0852c417cf5d94c0a2028f38da6ffcc6a2f8c07ab1b4a12861b67f3d9446f0ce1113717f853df46a85805448f79118d24b266f11891d6afa5578a9a5aaa6c907213d9caf88d735b0fa633b2199fd36a0dbfde80494617d54d9458e07e8e0643c969836dc19d6e3734ac2b32ba57b40e7f526974015acb90d3fa61eb3a32bb8ad9790883b0b63224dffccb12448cfd96d5737b3982a63bcbeac6f570c98bc2b83df55f2f2c9c8d397a210c4bfbd253a733cd43ea94ff11b504146c0b310147bf434779b28892e678cc65833c99933efa3d89b4169b4a9a5bb809426d2a641d78ffcb551b9a7ea647007a10535300002b923f39085c94d2e3d2dde8a77c805d4974f54cb165363967b27aae6e01f8b0bd0349464276e2a8f9621d324edf0acb5872493ea6c4165db6c6ab4a8309e2472bc465441e90b62dce87491043806f272a0a424cc0fc52688843bac92e9f4c9aa726292ce92400c10d6ac067dcb1f251e05f9aff699f3e3f2e55b81740e1613cba308a3e74122b5392e6ed5c8ebc8b2f8841c09bdd0f67922218cb445b5572e3dc1ac15ab3433496fe3d21936780883bd5d7b4836633aab9406d6d206f4ec62175cfb16f2b4e90cbe34c79011fc2d09e87d383272f580d2f1bc4e9820bb12ff5b563a438215b687f83ba6e675a0deaaf1eb4937ffaf319bad3c1eef2cccf5184d32d235e9d904e16754cda24cc8e4dffc470e201d9821e1c53ecb76e7999362eb68671fecfaac739ff42572b3024a4317730e209e314dfb1e3fc855dc9fe9649955f63dc2954a8c64e02d1461b210a2bff6c433b1878635813f7d4bae853f79658e944b7789603c49ca07f0dd94bc9560f765a1b81e3d060a44af7b9ff413502666b9c9f37fef9202c857958cb21fbac501494f78303966f5172d4e7363405acb07cf53e0ca9e1024faf38e92b6ac48c72f30995d7bdbe0cb5fb9eb073ec7909b287890a14f7a9c4ee54179358942556c471eb5d05872003d0f65408386cf5dfd7fa1ccb1eafbb9e13db8cba8f8f91c2ab489e44de1eb66286bd33212ba1a2902985eeda9ff0f0d9d495ef47ec83434c228d49edb84a72fa617b236573d79bd3fa46f469472d94ba9a44be5b8e777b5c6aa07d613a1a70905d0fc887289dbc9338e4a42bd18d35bb0713985f4113072c932bf0a51e1a9451949c1d63c8cf5acf69c2fbaa0d758e28d70c10576d0720d9b3012d3ae1f739ee4df94caf27dd8f752bd538a7ed05fc899f2a8008224030ed50685f5245f279250748ce3956c90883c02d920c9dbed8606fb2c35caae7821f8512d372d3aa5b05da79040f019920170852a557eb9538a02f0eb6b75be6e18ff9e709f73f6220c1d8c23c525c420682c3b50417061da91fa3b9dd0855dcfec4d8d40e119e98de1df42583c69c4bfead55b961f5e73413cfc91965d22b7b8b7251093d290300835a96a8c0bb73fff3c7c92ba92b256016ba271e9baf335b0efece04d845deb0bcc81fc2abba9b3011ac2c4e48588cf702f2857604508828d112cdf08ec185229a959d8a1977a47ef7d28708c52a26e24fe6d7e7f879fa0a6c7e1fd021f4257ec0a30378897acb1ced1d8191b1f2f41607d808cb0f7fd20293d3e939cdd0e20687086c5dd0a0d314650525c95c300000000000000000000000000020c111b272e353e"

SDV_BSL_ASN1_PARSE_SUBPUBKEY_TC001 parse ECDSA P384
SDV_BSL_ASN1_PARSE_SUBPUBKEY_TC001:CRYPT_PUBKEY_SUBKEY:"301006072a8648ce3d020106052b8104002203620004a12213c48aad4daffe8a7ac6c6fa8f6883f4a768383de9aa602dfcaa0aa3143d54aa8e2c1650a25b18ac9c78e33fea4f41f63db0fbf7263242f0b924ee09f37e96cc34bbfb7859e578878e6561c771002047d59c088fadfd0e8403914ab580c1"

SDV_BSL_ASN1_PARSE_SUBPUBKEY_TC001 parse rsa 2048
SDV_BSL_ASN1_PARSE_SUBPUBKEY_TC001:CRYPT_PUBKEY_SUBKEY:"300b06092a864886f70d01010a0382010f003082010a0282010100c7aa3aeaa5b9996bc61720bc67f0f092a0429240bce8175f88caf8c097f5c775381c0284f2347d8cd111a2c541c058b26d04c4064d11128ddf7ea1be7340fb09adc74e1a57add94f03c8242cb3207431a96fa0e827ce1ac4cabb8f0fdb105464aaa9be849b5e64d4b9eaa9f230577ffc66846c340deaec3784d0306c3cbe33de06657775a7d3a46119d5be6b9579ddb14e60c197fb621371e3b3304ff53ceb69f9f985065cd0c53b9d738e38a39d6c7a6215e5b403a77247903f643f3c348424107267a200f94a497fd897a0d16fa2fc1139514b9130f984f999e494d992d1368c640f2b0618aa6d252a483d9dc577e795c8d599cbe2ff477a73b4dbc799505f0203010001"

SDV_BSL_ASN1_PARSE_SUBPUBKEY_TC001 parse SM2
SDV_BSL_ASN1_PARSE_SUBPUBKEY_TC001:CRYPT_PUBKEY_SUBKEY:"301306072A8648CE3D020106082A811CCF5501822D03420004B5E144EA96A23365DC0E4AB8683826275D262DFA368D7C6E4CA4838507365CA9F80DEC6DAA4DC431326F310F25756B34FA0804B2C89443C888CA17A99C2BC4CE"

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse rsa2048 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:0:"../testdata/cert/asn1/rsa2048key_pkcs1.der":CRYPT_PRIKEY_RSA:"PRIKEY_RSA":CRYPT_MD_SHA256:"00010203040506070809":"2a4054ff8a8fbc4d035cbcda43a114db28b19a5190d58a794600d898e6d396ebef5af7ee91764cea4c1d65c0581950bf7463da1dc0b844c0f7439f2f2583f386609157e9a9a3a57a5cae537f418435275d745dd2b5c4c871571d99711ef1baf640be1743c7ada6c28113ebdf1f5171d54b2f83707e159d2dbecfa26a3c7a9a9dcfc83b6cba1bb8db0d55a5f1875fb7e2b21d58da1f8ebe128e979008800361a770745fadafc9cfd62bc1b4424d3fdeec531621d52cb231c69790dc7a1be5393d7b3417b0a88a93fc472eb718f7ed7800c537f1c55adc5f22f963bb199dfefa4fc1ff27510442e2e86526eaa29773e2560ab2c3bfe6a56ff7b7c72dff78a00fad"

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse rsa3072 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:0:"../testdata/cert/asn1/rsa3072key_pkcs1.der":CRYPT_PRIKEY_RSA:"PRIKEY_RSA":CRYPT_MD_SHA256:"00010203040506070809":"24a9b351774bfd2ba4d1c8ddaad351880fef4fae8c63e69b8121923890049185504f74123e54e1c4d9d559c924e9fb8fd167485689a5dff2632230b2c3c2dcac1953514458be3a79f57518f6176d10424cece98f850aa79716371aa374288d76819f97c502729b69f973220ae9315b956aeb4c14ad430bafd569219f25291ad28826247566ee14169ff498bcc9ac834be1c8f8c7c0e9117a7a198ebd96da2afd11fbd911f62bd4c37ee967f0608c18fecc9bf4abe7b5012f36045e422686951fa0ba9cd17a40bf3b0bdeea4bdd798975cd107f4488ed6858714372b35e520bd9bf09d11b63cde8bfb56361b8e2379652d66e33aa6f30ad3b03abab54f0ef191e278a4b8777011bcd7af9de29067c1396ba85120df640d668811c90c63b096c56e4f1daf46fc4a75db3e7dbcb80b0b7a90a813dbf15d39e3d3b4e42111cea2bdcb026ea887b8c90fc4b50634c72a7e58d86c028a3ee296f1c14ba29c9c74c352fd9b31fc81d488d38f785e21aecc7ec80eba352abd8ddde7b93e3a34880a13bfe"

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse rsa4096 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:0:"../testdata/cert/asn1/rsa4096key_pkcs1.der":CRYPT_PRIKEY_RSA:"PRIKEY_RSA":CRYPT_MD_SHA256:"00010203040506070809":"52b83ba5f352aaa2bdcce579f55bc3665f7794169198c49ffcc3a8a6ad220e480b20010e2bbdbb66e5df08a9b54bc10af33c03b39a81bec743dd48ac281f8037e071fd800b9d429ec2f0c029a35fd65d8c6adc884cd7bae1bf0dc10631a7c8968a4e5cb29774b803a5fbd62a3386183b6faee7c4b0cf409c88f349073ae47d92cd8b70b1e9c8f12219869d7fc5e330d98bd825933cb63739d95f8c1ced7f9aa3da20caa9bb07bbc9acaad29805960350a7df3b5d45c9a9bef99efb49f926da543336fbc680868efae2f9cd36c3be6dec7ae3a27038a445753adeae0f12245d2654b882fbd40255b56019865f7db30d2c14e25710ef12025de18d26b54ea474e36116cba2a2f929d210cee259802ee9555f26e30f0f92b2db3871e840dc7fd999cfe255ff313cbfaa81325549e56bff4fbcefd3981a810554d421bf428c210b5958a80127a7ff7a7cbd2a9d1899b620faa7a3fc4de62c816d81d6521a86406c3b4e3d24ab2dec26385b8c4ac73d8719c6bd642242386f52aab92426e90be8cb53a343e341963e0ce421b90d635cffff6733dc0c5d97809eafbf0c5a6f231a51f5c67e598b1ee8b9ab9ab0260647038bd89b77694aa09ba8b7cefd9d78722ed9213a11a9c38c8d1894002e3e7fbae36e6229b758866af72b10b93f8cc8c85101d57a3c7ef57cc3cb80837041742cd97a20388378cd662ece1cca37dabe06d1db65"

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse rsa1024 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:0:"../testdata/cert/asn1/pkcs8_unencrypted/rsa1024_p8_unencrypted.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"00010203040506070809":"6bace9e02a978ef38fd4ec15816da85b84be73ff16b88c44bbf5f34461fc112f28b3f32044e29b46de3b0e22d9518d236898f123117175fd301404758135e55e2758587627e62955b7ce9dc99ce17ea0af49b73bc1307a67727fa561c90def63364012f362c7940334c7750cafba51f38bf9fc6ebcebe06a394062796fec845f"

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse rsa2048 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:0:"../testdata/cert/asn1/rsa2048key_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"00010203040506070809":"2a4054ff8a8fbc4d035cbcda43a114db28b19a5190d58a794600d898e6d396ebef5af7ee91764cea4c1d65c0581950bf7463da1dc0b844c0f7439f2f2583f386609157e9a9a3a57a5cae537f418435275d745dd2b5c4c871571d99711ef1baf640be1743c7ada6c28113ebdf1f5171d54b2f83707e159d2dbecfa26a3c7a9a9dcfc83b6cba1bb8db0d55a5f1875fb7e2b21d58da1f8ebe128e979008800361a770745fadafc9cfd62bc1b4424d3fdeec531621d52cb231c69790dc7a1be5393d7b3417b0a88a93fc472eb718f7ed7800c537f1c55adc5f22f963bb199dfefa4fc1ff27510442e2e86526eaa29773e2560ab2c3bfe6a56ff7b7c72dff78a00fad"

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse rsa3072 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:0:"../testdata/cert/asn1/rsa3072key_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"00010203040506070809":"24a9b351774bfd2ba4d1c8ddaad351880fef4fae8c63e69b8121923890049185504f74123e54e1c4d9d559c924e9fb8fd167485689a5dff2632230b2c3c2dcac1953514458be3a79f57518f6176d10424cece98f850aa79716371aa374288d76819f97c502729b69f973220ae9315b956aeb4c14ad430bafd569219f25291ad28826247566ee14169ff498bcc9ac834be1c8f8c7c0e9117a7a198ebd96da2afd11fbd911f62bd4c37ee967f0608c18fecc9bf4abe7b5012f36045e422686951fa0ba9cd17a40bf3b0bdeea4bdd798975cd107f4488ed6858714372b35e520bd9bf09d11b63cde8bfb56361b8e2379652d66e33aa6f30ad3b03abab54f0ef191e278a4b8777011bcd7af9de29067c1396ba85120df640d668811c90c63b096c56e4f1daf46fc4a75db3e7dbcb80b0b7a90a813dbf15d39e3d3b4e42111cea2bdcb026ea887b8c90fc4b50634c72a7e58d86c028a3ee296f1c14ba29c9c74c352fd9b31fc81d488d38f785e21aecc7ec80eba352abd8ddde7b93e3a34880a13bfe"

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse rsa4096 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:0:"../testdata/cert/asn1/rsa4096key_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"00010203040506070809":"52b83ba5f352aaa2bdcce579f55bc3665f7794169198c49ffcc3a8a6ad220e480b20010e2bbdbb66e5df08a9b54bc10af33c03b39a81bec743dd48ac281f8037e071fd800b9d429ec2f0c029a35fd65d8c6adc884cd7bae1bf0dc10631a7c8968a4e5cb29774b803a5fbd62a3386183b6faee7c4b0cf409c88f349073ae47d92cd8b70b1e9c8f12219869d7fc5e330d98bd825933cb63739d95f8c1ced7f9aa3da20caa9bb07bbc9acaad29805960350a7df3b5d45c9a9bef99efb49f926da543336fbc680868efae2f9cd36c3be6dec7ae3a27038a445753adeae0f12245d2654b882fbd40255b56019865f7db30d2c14e25710ef12025de18d26b54ea474e36116cba2a2f929d210cee259802ee9555f26e30f0f92b2db3871e840dc7fd999cfe255ff313cbfaa81325549e56bff4fbcefd3981a810554d421bf428c210b5958a80127a7ff7a7cbd2a9d1899b620faa7a3fc4de62c816d81d6521a86406c3b4e3d24ab2dec26385b8c4ac73d8719c6bd642242386f52aab92426e90be8cb53a343e341963e0ce421b90d635cffff6733dc0c5d97809eafbf0c5a6f231a51f5c67e598b1ee8b9ab9ab0260647038bd89b77694aa09ba8b7cefd9d78722ed9213a11a9c38c8d1894002e3e7fbae36e6229b758866af72b10b93f8cc8c85101d57a3c7ef57cc3cb80837041742cd97a20388378cd662ece1cca37dabe06d1db65"

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse mldsa44 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:0:"../testdata/cert/asn1/pkcs8_unencrypted/mldsa_44_p8_unencrypted.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"73706B692074657374206D657373616765":""

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse mldsa65 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:0:"../testdata/cert/asn1/pkcs8_unencrypted/mldsa_65_p8_unencrypted.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"73706B692074657374206D657373616765":""

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse mldsa85 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:0:"../testdata/cert/asn1/pkcs8_unencrypted/mldsa_87_p8_unencrypted.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"73706B692074657374206D657373616765":""

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse rsa2048 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:1:"../testdata/cert/asn1/rsa2048key_pkcs1.der":CRYPT_PRIKEY_RSA:"PRIKEY_RSA":CRYPT_MD_SHA256:"00010203040506070809":"2a4054ff8a8fbc4d035cbcda43a114db28b19a5190d58a794600d898e6d396ebef5af7ee91764cea4c1d65c0581950bf7463da1dc0b844c0f7439f2f2583f386609157e9a9a3a57a5cae537f418435275d745dd2b5c4c871571d99711ef1baf640be1743c7ada6c28113ebdf1f5171d54b2f83707e159d2dbecfa26a3c7a9a9dcfc83b6cba1bb8db0d55a5f1875fb7e2b21d58da1f8ebe128e979008800361a770745fadafc9cfd62bc1b4424d3fdeec531621d52cb231c69790dc7a1be5393d7b3417b0a88a93fc472eb718f7ed7800c537f1c55adc5f22f963bb199dfefa4fc1ff27510442e2e86526eaa29773e2560ab2c3bfe6a56ff7b7c72dff78a00fad"

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse rsa3072 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:1:"../testdata/cert/asn1/rsa3072key_pkcs1.der":CRYPT_PRIKEY_RSA:"PRIKEY_RSA":CRYPT_MD_SHA256:"00010203040506070809":"24a9b351774bfd2ba4d1c8ddaad351880fef4fae8c63e69b8121923890049185504f74123e54e1c4d9d559c924e9fb8fd167485689a5dff2632230b2c3c2dcac1953514458be3a79f57518f6176d10424cece98f850aa79716371aa374288d76819f97c502729b69f973220ae9315b956aeb4c14ad430bafd569219f25291ad28826247566ee14169ff498bcc9ac834be1c8f8c7c0e9117a7a198ebd96da2afd11fbd911f62bd4c37ee967f0608c18fecc9bf4abe7b5012f36045e422686951fa0ba9cd17a40bf3b0bdeea4bdd798975cd107f4488ed6858714372b35e520bd9bf09d11b63cde8bfb56361b8e2379652d66e33aa6f30ad3b03abab54f0ef191e278a4b8777011bcd7af9de29067c1396ba85120df640d668811c90c63b096c56e4f1daf46fc4a75db3e7dbcb80b0b7a90a813dbf15d39e3d3b4e42111cea2bdcb026ea887b8c90fc4b50634c72a7e58d86c028a3ee296f1c14ba29c9c74c352fd9b31fc81d488d38f785e21aecc7ec80eba352abd8ddde7b93e3a34880a13bfe"

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse rsa4096 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:1:"../testdata/cert/asn1/rsa4096key_pkcs1.der":CRYPT_PRIKEY_RSA:"PRIKEY_RSA":CRYPT_MD_SHA256:"00010203040506070809":"52b83ba5f352aaa2bdcce579f55bc3665f7794169198c49ffcc3a8a6ad220e480b20010e2bbdbb66e5df08a9b54bc10af33c03b39a81bec743dd48ac281f8037e071fd800b9d429ec2f0c029a35fd65d8c6adc884cd7bae1bf0dc10631a7c8968a4e5cb29774b803a5fbd62a3386183b6faee7c4b0cf409c88f349073ae47d92cd8b70b1e9c8f12219869d7fc5e330d98bd825933cb63739d95f8c1ced7f9aa3da20caa9bb07bbc9acaad29805960350a7df3b5d45c9a9bef99efb49f926da543336fbc680868efae2f9cd36c3be6dec7ae3a27038a445753adeae0f12245d2654b882fbd40255b56019865f7db30d2c14e25710ef12025de18d26b54ea474e36116cba2a2f929d210cee259802ee9555f26e30f0f92b2db3871e840dc7fd999cfe255ff313cbfaa81325549e56bff4fbcefd3981a810554d421bf428c210b5958a80127a7ff7a7cbd2a9d1899b620faa7a3fc4de62c816d81d6521a86406c3b4e3d24ab2dec26385b8c4ac73d8719c6bd642242386f52aab92426e90be8cb53a343e341963e0ce421b90d635cffff6733dc0c5d97809eafbf0c5a6f231a51f5c67e598b1ee8b9ab9ab0260647038bd89b77694aa09ba8b7cefd9d78722ed9213a11a9c38c8d1894002e3e7fbae36e6229b758866af72b10b93f8cc8c85101d57a3c7ef57cc3cb80837041742cd97a20388378cd662ece1cca37dabe06d1db65"

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse rsa2048 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:1:"../testdata/cert/asn1/rsa2048key_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"00010203040506070809":"2a4054ff8a8fbc4d035cbcda43a114db28b19a5190d58a794600d898e6d396ebef5af7ee91764cea4c1d65c0581950bf7463da1dc0b844c0f7439f2f2583f386609157e9a9a3a57a5cae537f418435275d745dd2b5c4c871571d99711ef1baf640be1743c7ada6c28113ebdf1f5171d54b2f83707e159d2dbecfa26a3c7a9a9dcfc83b6cba1bb8db0d55a5f1875fb7e2b21d58da1f8ebe128e979008800361a770745fadafc9cfd62bc1b4424d3fdeec531621d52cb231c69790dc7a1be5393d7b3417b0a88a93fc472eb718f7ed7800c537f1c55adc5f22f963bb199dfefa4fc1ff27510442e2e86526eaa29773e2560ab2c3bfe6a56ff7b7c72dff78a00fad"

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse rsa1024 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:1:"../testdata/cert/asn1/pkcs8_unencrypted/rsa1024_p8_unencrypted.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"00010203040506070809":"6bace9e02a978ef38fd4ec15816da85b84be73ff16b88c44bbf5f34461fc112f28b3f32044e29b46de3b0e22d9518d236898f123117175fd301404758135e55e2758587627e62955b7ce9dc99ce17ea0af49b73bc1307a67727fa561c90def63364012f362c7940334c7750cafba51f38bf9fc6ebcebe06a394062796fec845f"

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse rsa3072 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:1:"../testdata/cert/asn1/rsa3072key_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"00010203040506070809":"24a9b351774bfd2ba4d1c8ddaad351880fef4fae8c63e69b8121923890049185504f74123e54e1c4d9d559c924e9fb8fd167485689a5dff2632230b2c3c2dcac1953514458be3a79f57518f6176d10424cece98f850aa79716371aa374288d76819f97c502729b69f973220ae9315b956aeb4c14ad430bafd569219f25291ad28826247566ee14169ff498bcc9ac834be1c8f8c7c0e9117a7a198ebd96da2afd11fbd911f62bd4c37ee967f0608c18fecc9bf4abe7b5012f36045e422686951fa0ba9cd17a40bf3b0bdeea4bdd798975cd107f4488ed6858714372b35e520bd9bf09d11b63cde8bfb56361b8e2379652d66e33aa6f30ad3b03abab54f0ef191e278a4b8777011bcd7af9de29067c1396ba85120df640d668811c90c63b096c56e4f1daf46fc4a75db3e7dbcb80b0b7a90a813dbf15d39e3d3b4e42111cea2bdcb026ea887b8c90fc4b50634c72a7e58d86c028a3ee296f1c14ba29c9c74c352fd9b31fc81d488d38f785e21aecc7ec80eba352abd8ddde7b93e3a34880a13bfe"

SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001 parse rsa4096 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_PRIKEY_FILE_TC001:1:"../testdata/cert/asn1/rsa4096key_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"00010203040506070809":"52b83ba5f352aaa2bdcce579f55bc3665f7794169198c49ffcc3a8a6ad220e480b20010e2bbdbb66e5df08a9b54bc10af33c03b39a81bec743dd48ac281f8037e071fd800b9d429ec2f0c029a35fd65d8c6adc884cd7bae1bf0dc10631a7c8968a4e5cb29774b803a5fbd62a3386183b6faee7c4b0cf409c88f349073ae47d92cd8b70b1e9c8f12219869d7fc5e330d98bd825933cb63739d95f8c1ced7f9aa3da20caa9bb07bbc9acaad29805960350a7df3b5d45c9a9bef99efb49f926da543336fbc680868efae2f9cd36c3be6dec7ae3a27038a445753adeae0f12245d2654b882fbd40255b56019865f7db30d2c14e25710ef12025de18d26b54ea474e36116cba2a2f929d210cee259802ee9555f26e30f0f92b2db3871e840dc7fd999cfe255ff313cbfaa81325549e56bff4fbcefd3981a810554d421bf428c210b5958a80127a7ff7a7cbd2a9d1899b620faa7a3fc4de62c816d81d6521a86406c3b4e3d24ab2dec26385b8c4ac73d8719c6bd642242386f52aab92426e90be8cb53a343e341963e0ce421b90d635cffff6733dc0c5d97809eafbf0c5a6f231a51f5c67e598b1ee8b9ab9ab0260647038bd89b77694aa09ba8b7cefd9d78722ed9213a11a9c38c8d1894002e3e7fbae36e6229b758866af72b10b93f8cc8c85101d57a3c7ef57cc3cb80837041742cd97a20388378cd662ece1cca37dabe06d1db65"

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse prime192v1 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:1:1:"../testdata/cert/chain/nistp192_certs/ee_nistp192_key_pkcs1.der":CRYPT_PRIKEY_ECC:"PRIKEY_ECC":CRYPT_MD_SHA256:"00010203040506070809":CRYPT_PKEY_ECDSA:"4BA2FC3877E6E012D8B74BBB8D5E1C485A6B227A3AEBBB62":CRYPT_ECC_NISTP192:"302902010104184ba2fc3877e6e012d8b74bbb8d5e1c485a6b227a3aebbb62a00a06082a8648ce3d030101"

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse prime192v1 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:0:1:"../testdata/cert/chain/nistp192_certs/ee_nistp192_key_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"00010203040506070809":CRYPT_PKEY_ECDSA:"4BA2FC3877E6E012D8B74BBB8D5E1C485A6B227A3AEBBB62":CRYPT_ECC_NISTP192:"3039020100301306072a8648ce3d020106082a8648ce3d030101041f301d02010104184ba2fc3877e6e012d8b74bbb8d5e1c485a6b227a3aebbb62"

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse prime256v1 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:1:1:"../testdata/cert/asn1/prime256v1.der":CRYPT_PRIKEY_ECC:"PRIKEY_ECC":CRYPT_MD_SHA256:"00010203040506070809":CRYPT_PKEY_ECDSA:"069db63c9e8012972c7f71bcd0ef1f6e23edc9f73ec68d49748c2159af25933b":CRYPT_ECC_NISTP256:"30310201010420069db63c9e8012972c7f71bcd0ef1f6e23edc9f73ec68d49748c2159af25933ba00a06082a8648ce3d030107"

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse secp384r1 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:0:0:"../testdata/cert/asn1/secp384r1.der":CRYPT_PRIKEY_ECC:"PRIKEY_ECC":CRYPT_MD_SHA256:"00010203040506070809":CRYPT_PKEY_ECDSA:"11f1ad7fd68d2bdc0fe972b521d6416b1c2d0d6ea82875b1ae97b05be297d9e7990db33f08882fdee4a285c1d87472c8":CRYPT_ECC_NISTP384:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse secp521r1 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:0:0:"../testdata/cert/asn1/secp521r1.der":CRYPT_PRIKEY_ECC:"PRIKEY_ECC":CRYPT_MD_SHA256:"00010203040506070809":CRYPT_PKEY_ECDSA:"01ca8409961a7ae942d2a65f0abc9fbdd23e55b9a9e1d9bed72c9e91f2e62ceb431fa2788c10b32e412f9a9412c4d2b436fa396a7bd1b5e7b143aa426dddfe27d438":CRYPT_ECC_NISTP521:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse sm2 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:0:0:"../testdata/cert/asn1/sm2_pkcs8/sm2_pkcs1.der":CRYPT_PRIKEY_ECC:"PRIKEY_ECC":CRYPT_MD_SM3:"00010203040506070809":CRYPT_PKEY_SM2:"c5983f142e49d2e2f2c55e216ac7a32803df0a0c5eb5134238e16204579cbea0":CRYPT_ECC_SM2:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse prime256v1 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:0:0:"../testdata/cert/asn1/prime256v1_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"00010203040506070809":CRYPT_PKEY_ECDSA:"069db63c9e8012972c7f71bcd0ef1f6e23edc9f73ec68d49748c2159af25933b":CRYPT_ECC_NISTP256:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse secp384r1 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:0:0:"../testdata/cert/asn1/secp384r1_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"00010203040506070809":CRYPT_PKEY_ECDSA:"11f1ad7fd68d2bdc0fe972b521d6416b1c2d0d6ea82875b1ae97b05be297d9e7990db33f08882fdee4a285c1d87472c8":CRYPT_ECC_NISTP384:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse secp521r1 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:0:0:"../testdata/cert/asn1/secp521r1_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"00010203040506070809":CRYPT_PKEY_ECDSA:"01ca8409961a7ae942d2a65f0abc9fbdd23e55b9a9e1d9bed72c9e91f2e62ceb431fa2788c10b32e412f9a9412c4d2b436fa396a7bd1b5e7b143aa426dddfe27d438":CRYPT_ECC_NISTP521:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse sm2 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:0:0:"../testdata/cert/asn1/sm2_pkcs8/sm2_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SM3:"00010203040506070809":CRYPT_PKEY_SM2:"c5983f142e49d2e2f2c55e216ac7a32803df0a0c5eb5134238e16204579cbea0":CRYPT_ECC_SM2:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse sm2 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:0:0:"../testdata/cert/asn1/pkcs8_unencrypted/ec_brainpoolP256r1_p8_unencrypted.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"73706B692074657374206D657373616765":CRYPT_PKEY_ECDSA:"780fee103e16a267d0ee0354a8ec680fc16c3bc0a783b93405ebff23b28e0b36":CRYPT_ECC_BRAINPOOLP256R1:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse sm2 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:0:0:"../testdata/cert/asn1/pkcs8_unencrypted/ec_brainpoolP384r1_p8_unencrypted.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA384:"73706B692074657374206D657373616765":CRYPT_PKEY_ECDSA:"f0355a06ea4426956f09c505b047257f11d7463423797c72c96bd551ae9f626b66a5cac037592c044fa49fe1aa1a43":CRYPT_ECC_BRAINPOOLP384R1:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse sm2 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:0:0:"../testdata/cert/asn1/pkcs8_unencrypted/ec_brainpoolP512r1_p8_unencrypted.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA512:"73706B692074657374206D657373616765":CRYPT_PKEY_ECDSA:"821534db0ae4c341f34aa8f2d4846860c5f37ff13bb5d247b75710b3a0231797e4faeb123ccbb2cdb531f1f7a63720c693047cfee9b3bf42384bcaea52c58d2d":CRYPT_ECC_BRAINPOOLP512R1:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse prime256v1 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:1:0:"../testdata/cert/asn1/prime256v1.der":CRYPT_PRIKEY_ECC:"PRIKEY_ECC":CRYPT_MD_SHA256:"00010203040506070809":CRYPT_PKEY_ECDSA:"069db63c9e8012972c7f71bcd0ef1f6e23edc9f73ec68d49748c2159af25933b":CRYPT_ECC_NISTP256:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse secp384r1 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:1:1:"../testdata/cert/asn1/secp384r1.der":CRYPT_PRIKEY_ECC:"PRIKEY_ECC":CRYPT_MD_SHA256:"00010203040506070809":CRYPT_PKEY_ECDSA:"11f1ad7fd68d2bdc0fe972b521d6416b1c2d0d6ea82875b1ae97b05be297d9e7990db33f08882fdee4a285c1d87472c8":CRYPT_ECC_NISTP384:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse secp521r1 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:1:1:"../testdata/cert/asn1/secp521r1.der":CRYPT_PRIKEY_ECC:"PRIKEY_ECC":CRYPT_MD_SHA256:"00010203040506070809":CRYPT_PKEY_ECDSA:"01ca8409961a7ae942d2a65f0abc9fbdd23e55b9a9e1d9bed72c9e91f2e62ceb431fa2788c10b32e412f9a9412c4d2b436fa396a7bd1b5e7b143aa426dddfe27d438":CRYPT_ECC_NISTP521:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse sm2 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:1:1:"../testdata/cert/asn1/sm2_pkcs8/sm2_pkcs1.der":CRYPT_PRIKEY_ECC:"PRIKEY_ECC":CRYPT_MD_SM3:"00010203040506070809":CRYPT_PKEY_SM2:"c5983f142e49d2e2f2c55e216ac7a32803df0a0c5eb5134238e16204579cbea0":CRYPT_ECC_SM2:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse prime256v1 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:1:1:"../testdata/cert/asn1/prime256v1_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"00010203040506070809":CRYPT_PKEY_ECDSA:"069db63c9e8012972c7f71bcd0ef1f6e23edc9f73ec68d49748c2159af25933b":CRYPT_ECC_NISTP256:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse secp384r1 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:1:1:"../testdata/cert/asn1/secp384r1_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"00010203040506070809":CRYPT_PKEY_ECDSA:"11f1ad7fd68d2bdc0fe972b521d6416b1c2d0d6ea82875b1ae97b05be297d9e7990db33f08882fdee4a285c1d87472c8":CRYPT_ECC_NISTP384:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse secp521r1 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:1:1:"../testdata/cert/asn1/secp521r1_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"00010203040506070809":CRYPT_PKEY_ECDSA:"01ca8409961a7ae942d2a65f0abc9fbdd23e55b9a9e1d9bed72c9e91f2e62ceb431fa2788c10b32e412f9a9412c4d2b436fa396a7bd1b5e7b143aa426dddfe27d438":CRYPT_ECC_NISTP521:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse sm2 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:1:1:"../testdata/cert/asn1/sm2_pkcs8/sm2_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SM3:"00010203040506070809":CRYPT_PKEY_SM2:"c5983f142e49d2e2f2c55e216ac7a32803df0a0c5eb5134238e16204579cbea0":CRYPT_ECC_SM2:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse sm2 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:1:1:"../testdata/cert/asn1/pkcs8_unencrypted/ec_brainpoolP256r1_p8_unencrypted.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA256:"73706B692074657374206D657373616765":CRYPT_PKEY_ECDSA:"780fee103e16a267d0ee0354a8ec680fc16c3bc0a783b93405ebff23b28e0b36":CRYPT_ECC_BRAINPOOLP256R1:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse sm2 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:1:1:"../testdata/cert/asn1/pkcs8_unencrypted/ec_brainpoolP384r1_p8_unencrypted.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA384:"73706B692074657374206D657373616765":CRYPT_PKEY_ECDSA:"f0355a06ea4426956f09c505b047257f11d7463423797c72c96bd551ae9f626b66a5cac037592c044fa49fe1aa1a43":CRYPT_ECC_BRAINPOOLP384R1:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001 parse sm2 pkcs8 prikey file and sign data
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC001:1:1:"../testdata/cert/asn1/pkcs8_unencrypted/ec_brainpoolP512r1_p8_unencrypted.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":CRYPT_MD_SHA512:"73706B692074657374206D657373616765":CRYPT_PKEY_ECDSA:"821534db0ae4c341f34aa8f2d4846860c5f37ff13bb5d247b75710b3a0231797e4faeb123ccbb2cdb531f1f7a63720c693047cfee9b3bf42384bcaea52c58d2d":CRYPT_ECC_BRAINPOOLP512R1:""

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC002
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC002:0:"../testdata/cert/asn1/pkcs8_unencrypted/sm2_p8_unencrypted.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":"":CRYPT_MD_SM3:"73706B692074657374206D657373616765":CRYPT_PKEY_SM2:"d8154523f9a46ce2c6a684fa1e6a3ec968476fe3e9f0e155c69a7eb7204b0073":CRYPT_ECC_NISTP521

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC002
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC002:1:"../testdata/cert/asn1/pkcs8_unencrypted/sm2_p8_unencrypted.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"PRIKEY_PKCS8_UNENCRYPT":"":CRYPT_MD_SM3:"73706B692074657374206D657373616765":CRYPT_PKEY_SM2:"d8154523f9a46ce2c6a684fa1e6a3ec968476fe3e9f0e155c69a7eb7204b0073":CRYPT_ECC_NISTP521

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC002
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC002:0:"../testdata/cert/asn1/pkcs8_encrypted/sm2_p8_encrypted.der":CRYPT_PRIKEY_PKCS8_ENCRYPT:"PRIKEY_PKCS8_ENCRYPT":"3331333233333334":CRYPT_MD_SM3:"73706B692074657374206D657373616765":CRYPT_PKEY_SM2:"d8154523f9a46ce2c6a684fa1e6a3ec968476fe3e9f0e155c69a7eb7204b0073":CRYPT_ECC_NISTP521

SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC002
SDV_BSL_ASN1_PARSE_ECCPRIKEY_FILE_TC002:1:"../testdata/cert/asn1/pkcs8_encrypted/sm2_p8_encrypted.der":CRYPT_PRIKEY_PKCS8_ENCRYPT:"PRIKEY_PKCS8_ENCRYPT":"3331333233333334":CRYPT_MD_SM3:"73706B692074657374206D657373616765":CRYPT_PKEY_SM2:"d8154523f9a46ce2c6a684fa1e6a3ec968476fe3e9f0e155c69a7eb7204b0073":CRYPT_ECC_NISTP521

SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC001: parse ed25519 prikey der file
SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC001:CRYPT_PKEY_ED25519:"../testdata/cert/ed25519/ed25519.key.der":BSL_FORMAT_ASN1:CRYPT_PRIKEY_PKCS8_UNENCRYPT:"cbc4e3b0b901b75865a96c42f1c979c3065bd23aeb4c4b1a74c06bc85fafc4cf"

SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC001: parse ed25519 prikey pem file
SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC001:CRYPT_PKEY_ED25519:"../testdata/cert/ed25519/ed25519.key.pem":BSL_FORMAT_PEM:CRYPT_PRIKEY_PKCS8_UNENCRYPT:"cbc4e3b0b901b75865a96c42f1c979c3065bd23aeb4c4b1a74c06bc85fafc4cf"

SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC002: param is not empty
SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC002:"../testdata/cert/ed25519/ed25519-para-not-empty.key.der":BSL_FORMAT_ASN1:CRYPT_PRIKEY_PKCS8_UNENCRYPT:BSL_ASN1_ERR_TAG_EXPECTED

SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC002: private key length error
SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC002:"../testdata/cert/ed25519/ed25519-wrong-prv-len.key.der":BSL_FORMAT_ASN1:CRYPT_PRIKEY_PKCS8_UNENCRYPT:CRYPT_CURVE25519_KEYLEN_ERROR

SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC002: wrong tag
SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC002:"../testdata/cert/ed25519/ed25519-wrong-tag.key.der":BSL_FORMAT_ASN1:CRYPT_PRIKEY_PKCS8_UNENCRYPT:BSL_ASN1_ERR_MISMATCH_TAG

SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC001: parse x25519 prikey der file
SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC001:CRYPT_PKEY_X25519:"../testdata/cert/x25519/x25519.key.der":BSL_FORMAT_ASN1:CRYPT_PRIKEY_PKCS8_UNENCRYPT:"58b8657e15813b36ee81da2ca184f07d8c6ae71df5e8126998644a339083b37d"

SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC001: parse x25519 prikey pem file
SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC001:CRYPT_PKEY_X25519:"../testdata/cert/x25519/x25519.key.pem":BSL_FORMAT_PEM:CRYPT_PRIKEY_PKCS8_UNENCRYPT:"58b8657e15813b36ee81da2ca184f07d8c6ae71df5e8126998644a339083b37d"

SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC002: param is not empty
SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC002:"../testdata/cert/x25519/x25519-para-not-empty.key.der":BSL_FORMAT_ASN1:CRYPT_PRIKEY_PKCS8_UNENCRYPT:BSL_ASN1_ERR_TAG_EXPECTED

SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC002: private key length error
SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC002:"../testdata/cert/x25519/x25519-wrong-prv-len.key.der":BSL_FORMAT_ASN1:CRYPT_PRIKEY_PKCS8_UNENCRYPT:CRYPT_CURVE25519_KEYLEN_ERROR

SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC002: wrong tag
SDV_BSL_ASN1_PARSE_25519PRIKEY_FILE_TC002:"../testdata/cert/x25519/x25519-wrong-tag.key.der":BSL_FORMAT_ASN1:CRYPT_PRIKEY_PKCS8_UNENCRYPT:BSL_ASN1_ERR_MISMATCH_TAG

SDV_BSL_ASN1_PARSE_X25519PUBKEY_FILE_TC001 parse x25519 pubkey file and compare key
SDV_BSL_ASN1_PARSE_X25519PUBKEY_FILE_TC001:"../testdata/cert/x25519/x25519.pub.der":CRYPT_PUBKEY_SUBKEY:"e91507fb6a477159e3e13920976673a2a081c346c9668cfa34ef2f757ceab34e"

SDV_BSL_ASN1_PARSE_X25519_EXCH_TC001 x25519 key exchange with decoded key files (der)
SDV_BSL_ASN1_PARSE_X25519_EXCH_TC001:"../testdata/cert/x25519/x25519.key.der":BSL_FORMAT_ASN1:CRYPT_PRIKEY_PKCS8_UNENCRYPT:"../testdata/cert/x25519/x25519.pub.der":BSL_FORMAT_ASN1:CRYPT_PUBKEY_SUBKEY

SDV_BSL_ASN1_PARSE_X25519_EXCH_TC001 x25519 key exchange with decoded key files (pem)
SDV_BSL_ASN1_PARSE_X25519_EXCH_TC001:"../testdata/cert/x25519/x25519.key.pem":BSL_FORMAT_PEM:CRYPT_PRIKEY_PKCS8_UNENCRYPT:"../testdata/cert/x25519/x25519.pub.pem":BSL_FORMAT_PEM:CRYPT_PUBKEY_SUBKEY

SDV_BSL_ASN1_PARSE_ENCPK8_TC001 parse prime192v1 pkcs8 encrypted prikey file and sign data, prf hmac256, aes256 cbc
SDV_BSL_ASN1_PARSE_ENCPK8_TC001:0:"../testdata/cert/chain/nistp192_certs/ee_nistp192_key_pkcs8_encrypted.der":CRYPT_PRIKEY_PKCS8_ENCRYPT:"PRIKEY_PKCS8_ENCRYPT":"313233343536":CRYPT_MD_SHA256:"00010203040506070809":""

SDV_BSL_ASN1_PARSE_ENCPK8_TC001 parse prime256v1 pkcs8 encrypted prikey file and sign data, prf hmac256, aes256 cbc
SDV_BSL_ASN1_PARSE_ENCPK8_TC001:0:"../testdata/cert/asn1/prime256v1_pkcs8_enc.der":CRYPT_PRIKEY_PKCS8_ENCRYPT:"PRIKEY_PKCS8_ENCRYPT":"31323334":CRYPT_MD_SHA256:"00010203040506070809":""

SDV_BSL_ASN1_PARSE_ENCPK8_TC001 parse rsa2048 pkcs8 prikey encrypted prikey file and sign data, prf hmac1 optional, aes256 cbc
SDV_BSL_ASN1_PARSE_ENCPK8_TC001:0:"../testdata/cert/asn1/rsa2048key_pkcs8_enc.der":CRYPT_PRIKEY_PKCS8_ENCRYPT:"PRIKEY_PKCS8_ENCRYPT":"31323334":CRYPT_MD_SHA256:"00010203040506070809":"2a4054ff8a8fbc4d035cbcda43a114db28b19a5190d58a794600d898e6d396ebef5af7ee91764cea4c1d65c0581950bf7463da1dc0b844c0f7439f2f2583f386609157e9a9a3a57a5cae537f418435275d745dd2b5c4c871571d99711ef1baf640be1743c7ada6c28113ebdf1f5171d54b2f83707e159d2dbecfa26a3c7a9a9dcfc83b6cba1bb8db0d55a5f1875fb7e2b21d58da1f8ebe128e979008800361a770745fadafc9cfd62bc1b4424d3fdeec531621d52cb231c69790dc7a1be5393d7b3417b0a88a93fc472eb718f7ed7800c537f1c55adc5f22f963bb199dfefa4fc1ff27510442e2e86526eaa29773e2560ab2c3bfe6a56ff7b7c72dff78a00fad"

SDV_BSL_ASN1_PARSE_ENCPK8_TC001 parse rsa2048 pkcs8 prikey encrypted prikey file and sign data, prf hmac1 optional, sm4 cbc
SDV_BSL_ASN1_PARSE_ENCPK8_TC001:0:"../testdata/cert/asn1/rsa2048key_pkcs8_sm4enc.der":CRYPT_PRIKEY_PKCS8_ENCRYPT:"PRIKEY_PKCS8_ENCRYPT":"31323334":CRYPT_MD_SHA256:"00010203040506070809":"2a4054ff8a8fbc4d035cbcda43a114db28b19a5190d58a794600d898e6d396ebef5af7ee91764cea4c1d65c0581950bf7463da1dc0b844c0f7439f2f2583f386609157e9a9a3a57a5cae537f418435275d745dd2b5c4c871571d99711ef1baf640be1743c7ada6c28113ebdf1f5171d54b2f83707e159d2dbecfa26a3c7a9a9dcfc83b6cba1bb8db0d55a5f1875fb7e2b21d58da1f8ebe128e979008800361a770745fadafc9cfd62bc1b4424d3fdeec531621d52cb231c69790dc7a1be5393d7b3417b0a88a93fc472eb718f7ed7800c537f1c55adc5f22f963bb199dfefa4fc1ff27510442e2e86526eaa29773e2560ab2c3bfe6a56ff7b7c72dff78a00fad"

SDV_BSL_ASN1_PARSE_ENCPK8_TC001 parse prime192v1 pkcs8 encrypted prikey file and sign data, prf hmac256, aes256 cbc
SDV_BSL_ASN1_PARSE_ENCPK8_TC001:1:"../testdata/cert/chain/nistp192_certs/ee_nistp192_key_pkcs8_encrypted.der":CRYPT_PRIKEY_PKCS8_ENCRYPT:"PRIKEY_PKCS8_ENCRYPT":"313233343536":CRYPT_MD_SHA256:"00010203040506070809":""

SDV_BSL_ASN1_PARSE_ENCPK8_TC001 parse prime256v1 pkcs8 encrypted prikey file and sign data, prf hmac256, aes256 cbc
SDV_BSL_ASN1_PARSE_ENCPK8_TC001:1:"../testdata/cert/asn1/prime256v1_pkcs8_enc.der":CRYPT_PRIKEY_PKCS8_ENCRYPT:"PRIKEY_PKCS8_ENCRYPT":"31323334":CRYPT_MD_SHA256:"00010203040506070809":""

SDV_BSL_ASN1_PARSE_ENCPK8_TC001 parse rsa2048 pkcs8 prikey encrypted prikey file and sign data, prf hmac1 optional, aes256 cbc
SDV_BSL_ASN1_PARSE_ENCPK8_TC001:1:"../testdata/cert/asn1/rsa2048key_pkcs8_enc.der":CRYPT_PRIKEY_PKCS8_ENCRYPT:"PRIKEY_PKCS8_ENCRYPT":"31323334":CRYPT_MD_SHA256:"00010203040506070809":"2a4054ff8a8fbc4d035cbcda43a114db28b19a5190d58a794600d898e6d396ebef5af7ee91764cea4c1d65c0581950bf7463da1dc0b844c0f7439f2f2583f386609157e9a9a3a57a5cae537f418435275d745dd2b5c4c871571d99711ef1baf640be1743c7ada6c28113ebdf1f5171d54b2f83707e159d2dbecfa26a3c7a9a9dcfc83b6cba1bb8db0d55a5f1875fb7e2b21d58da1f8ebe128e979008800361a770745fadafc9cfd62bc1b4424d3fdeec531621d52cb231c69790dc7a1be5393d7b3417b0a88a93fc472eb718f7ed7800c537f1c55adc5f22f963bb199dfefa4fc1ff27510442e2e86526eaa29773e2560ab2c3bfe6a56ff7b7c72dff78a00fad"

SDV_BSL_ASN1_PARSE_ENCPK8_TC001 parse rsa2048 pkcs8 prikey encrypted prikey file and sign data, prf hmac1 optional, sm4 cbc
SDV_BSL_ASN1_PARSE_ENCPK8_TC001:1:"../testdata/cert/asn1/rsa2048key_pkcs8_sm4enc.der":CRYPT_PRIKEY_PKCS8_ENCRYPT:"PRIKEY_PKCS8_ENCRYPT":"31323334":CRYPT_MD_SHA256:"00010203040506070809":"2a4054ff8a8fbc4d035cbcda43a114db28b19a5190d58a794600d898e6d396ebef5af7ee91764cea4c1d65c0581950bf7463da1dc0b844c0f7439f2f2583f386609157e9a9a3a57a5cae537f418435275d745dd2b5c4c871571d99711ef1baf640be1743c7ada6c28113ebdf1f5171d54b2f83707e159d2dbecfa26a3c7a9a9dcfc83b6cba1bb8db0d55a5f1875fb7e2b21d58da1f8ebe128e979008800361a770745fadafc9cfd62bc1b4424d3fdeec531621d52cb231c69790dc7a1be5393d7b3417b0a88a93fc472eb718f7ed7800c537f1c55adc5f22f963bb199dfefa4fc1ff27510442e2e86526eaa29773e2560ab2c3bfe6a56ff7b7c72dff78a00fad"

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_AES128_CBC
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA1:CRYPT_CIPHER_AES128_CBC:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":0

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_AES192_CBC
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA224:CRYPT_CIPHER_AES192_CBC:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":0

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_AES128_XTS
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA384:CRYPT_CIPHER_AES128_XTS:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":0

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_AES256_XTS
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA512:CRYPT_CIPHER_AES256_XTS:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":0

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_SM4_CTR
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_MD5:CRYPT_CIPHER_SM4_CTR:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":0

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_SM4_CFB
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SM3:CRYPT_CIPHER_SM4_CFB:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":0

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_SM4_OFB
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA1:CRYPT_CIPHER_SM4_OFB:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":0

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_AES128_CFB
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA1:CRYPT_CIPHER_AES128_CFB:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":0

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_AES192_CFB
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA1:CRYPT_CIPHER_AES192_CFB:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":0

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_AES256_CFB
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA1:CRYPT_CIPHER_AES256_CFB:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":0

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_AES128_CBC
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA1:CRYPT_CIPHER_AES128_CBC:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":1

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_AES192_CBC
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA224:CRYPT_CIPHER_AES192_CBC:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":1

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_AES128_XTS
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA384:CRYPT_CIPHER_AES128_XTS:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":1

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_AES256_XTS
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA512:CRYPT_CIPHER_AES256_XTS:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":1

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_SM4_CTR
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_MD5:CRYPT_CIPHER_SM4_CTR:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":1

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_SM4_CFB
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SM3:CRYPT_CIPHER_SM4_CFB:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":1

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_SM4_OFB
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA1:CRYPT_CIPHER_SM4_OFB:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":1

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_AES128_CFB
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA1:CRYPT_CIPHER_AES128_CFB:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":1

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_AES192_CFB
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA1:CRYPT_CIPHER_AES192_CFB:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":1

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002 CRYPT_CIPHER_AES256_CFB
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC002:CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA1:CRYPT_CIPHER_AES256_CFB:20:"31323334":2048:CRYPT_MD_SHA256:"73706B692074657374206D657373616765":1

SDV_BSL_ASN1_PARSE_BUFF_TC001 parse buffer failed
SDV_BSL_ASN1_PARSE_BUFF_TC001:0:"PRIKEY_ECC":CRYPT_PRIKEY_ECC:"1234":"306f0201010420069db63c9e8012972c7f71bcd0ef1f6e23edc9f73ec68d49748c2159af25933ba00a0600a144034200043c528d0c6c84ec7112d613ddf265f2757e10ba71af937ec848f3a15c94adcf14edf2c59d704b5581a5e102b371f43cfca4a221a0672f8b2f3130bdf03c80aff5"

SDV_BSL_ASN1_PARSE_BUFF_TC001 parse buffer failed
SDV_BSL_ASN1_PARSE_BUFF_TC001:1:"PRIKEY_ECC":CRYPT_PRIKEY_ECC:"1234":"306f0201010420069db63c9e8012972c7f71bcd0ef1f6e23edc9f73ec68d49748c2159af25933ba00a0600a144034200043c528d0c6c84ec7112d613ddf265f2757e10ba71af937ec848f3a15c94adcf14edf2c59d704b5581a5e102b371f43cfca4a221a0672f8b2f3130bdf03c80aff5"

SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001 ed25519 pkcs8
SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/ed25519/ed25519.pub.der":CRYPT_PUBKEY_SUBKEY:1:"302A300506032B65700321004769E3FB89D4CC7EA744348AD72582146029CDFE60394497802BD7A575FF98AF"

SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001 x25519 pkcs8
SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/x25519/x25519.pub.der":CRYPT_PUBKEY_SUBKEY:1:"302A300506032B656E032100E91507FB6A477159E3E13920976673A2A081C346C9668CFA34EF2F757CEAB34E"

SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001 rsa pkcs8
SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/asn1/publicpkcs8.pem":CRYPT_PUBKEY_SUBKEY:1:"30820122300D06092A864886F70D01010105000382010F003082010A0282010100A54E1B3861B07E97D99F1746CB0FD4B626E69B8D2C6332492DE37429EDE5C8910211DD2031E67C7404FA58D97E3DF21468AF6A92FA60A86A042058D47A19FDEA653CE2133EBFA0F6BF2EF2DF20DFBDD0DED3CF79DE8E1CC1A748AF9F7D435A4A08B0579D1A2FDCB7F0E4A4770FB6860D22A8B03709EF80811592A792EA7D58185725D78787F05F83210B42B012B6557EBDB8FE46C6F3F5A78B26840CD951D89681180CC817307EB673EDD3E699508456C834112E7E9F121376E5F5060635A9660F50DD938CCD643A61D3CFCD3E1D4C1D751576F029E88A522237D25A7376AB1B8133B75CAED8389339613FD39387170137C589A2C5BBAFB5B9AB0C48804D2E210203010001"

SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001 rsa pkcs8
SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/asn1/publicpkcs8.pem":CRYPT_PUBKEY_SUBKEY:0:"300D06092A864886F70D01010105000382010F003082010A0282010100A54E1B3861B07E97D99F1746CB0FD4B626E69B8D2C6332492DE37429EDE5C8910211DD2031E67C7404FA58D97E3DF21468AF6A92FA60A86A042058D47A19FDEA653CE2133EBFA0F6BF2EF2DF20DFBDD0DED3CF79DE8E1CC1A748AF9F7D435A4A08B0579D1A2FDCB7F0E4A4770FB6860D22A8B03709EF80811592A792EA7D58185725D78787F05F83210B42B012B6557EBDB8FE46C6F3F5A78B26840CD951D89681180CC817307EB673EDD3E699508456C834112E7E9F121376E5F5060635A9660F50DD938CCD643A61D3CFCD3E1D4C1D751576F029E88A522237D25A7376AB1B8133B75CAED8389339613FD39387170137C589A2C5BBAFB5B9AB0C48804D2E210203010001"

SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001 rsa pkcs1
SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/asn1/rsa2048pub.pem":CRYPT_PUBKEY_RSA:1:"3082010A0282010100A54E1B3861B07E97D99F1746CB0FD4B626E69B8D2C6332492DE37429EDE5C8910211DD2031E67C7404FA58D97E3DF21468AF6A92FA60A86A042058D47A19FDEA653CE2133EBFA0F6BF2EF2DF20DFBDD0DED3CF79DE8E1CC1A748AF9F7D435A4A08B0579D1A2FDCB7F0E4A4770FB6860D22A8B03709EF80811592A792EA7D58185725D78787F05F83210B42B012B6557EBDB8FE46C6F3F5A78B26840CD951D89681180CC817307EB673EDD3E699508456C834112E7E9F121376E5F5060635A9660F50DD938CCD643A61D3CFCD3E1D4C1D751576F029E88A522237D25A7376AB1B8133B75CAED8389339613FD39387170137C589A2C5BBAFB5B9AB0C48804D2E210203010001"

SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001 ecc pkcs8 prime192v1 complete
SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/chain/nistp192_certs/ee_nistp192_pubkey.der":CRYPT_PUBKEY_SUBKEY:1:"3049301306072A8648CE3D020106082A8648CE3D03010103320004B62BD68F29E864FD7F2077D78383A695636BD73081E6B43937B9A533C100AB0DA9FCDA76644CBA2844C8D06F2D68EED8"

SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001 ecc pkcs8 prime192v1
SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/chain/nistp192_certs/ee_nistp192_pubkey.der":CRYPT_PUBKEY_SUBKEY:0:"301306072A8648CE3D020106082A8648CE3D03010103320004B62BD68F29E864FD7F2077D78383A695636BD73081E6B43937B9A533C100AB0DA9FCDA76644CBA2844C8D06F2D68EED8"

SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001 ecc pkcs8 secp384r1 complete
SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/asn1/secp384r1pub.pem":CRYPT_PUBKEY_SUBKEY:1:"3076301006072A8648CE3D020106052B8104002203620004AEBF47BD84A597CB41F09E1F28E13813993476C2840084DAB242737516D1231B5DB3CD30DF7159E04ABE5A6BED2F36016C2FDABB9A6F28EA558CCDD4B8E8AACA9E8ACA0F55C04DAD4F0F1028E4D4B0185E55C37CB25FCDFADA182F0355B4AAAD"

SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001 ecc pkcs8 secp384r1
SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/asn1/secp384r1pub.pem":CRYPT_PUBKEY_SUBKEY:0:"301006072A8648CE3D020106052B8104002203620004AEBF47BD84A597CB41F09E1F28E13813993476C2840084DAB242737516D1231B5DB3CD30DF7159E04ABE5A6BED2F36016C2FDABB9A6F28EA558CCDD4B8E8AACA9E8ACA0F55C04DAD4F0F1028E4D4B0185E55C37CB25FCDFADA182F0355B4AAAD"

SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001 ecc pkcs8 secp521r1 complete
SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/asn1/secp521r1pub.der":CRYPT_PUBKEY_SUBKEY:1:"30819B301006072A8648CE3D020106052B81040023038186000400A4142D36E1BA9805684E2F795D174C0DACD3BB06D9B593B8473408A78F2AD8CC1D1A1B66F480F49346C4C579F15B0E3F4C4C6EB896354CF1B7EE3BE7E7E04011AC01462B5AA9A717A4E08A43AFAF37BF6AF782747FFE88AE813BF9FC5B37DF224E0C2AAB6566623CE7E6FDB3657E6C97FDFA3A1921B84D5662C85921298B90504DC0CA"

SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001 ecc pkcs8 secp521r1
SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/asn1/secp521r1pub.der":CRYPT_PUBKEY_SUBKEY:0:"301006072A8648CE3D020106052B81040023038186000400A4142D36E1BA9805684E2F795D174C0DACD3BB06D9B593B8473408A78F2AD8CC1D1A1B66F480F49346C4C579F15B0E3F4C4C6EB896354CF1B7EE3BE7E7E04011AC01462B5AA9A717A4E08A43AFAF37BF6AF782747FFE88AE813BF9FC5B37DF224E0C2AAB6566623CE7E6FDB3657E6C97FDFA3A1921B84D5662C85921298B90504DC0CA"

SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001 ecc pkcs8 prime256v1 complete
SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/asn1/prime256v1pub.der":CRYPT_PUBKEY_SUBKEY:1:"3059301306072A8648CE3D020106082A8648CE3D030107034200043C528D0C6C84EC7112D613DDF265F2757E10BA71AF937EC848F3A15C94ADCF14EDF2C59D704B5581A5E102B371F43CFCA4A221A0672F8B2F3130BDF03C80AFF5"

SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001 ecc pkcs8 prime256v1
SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/asn1/prime256v1pub.der":CRYPT_PUBKEY_SUBKEY:0:"301306072A8648CE3D020106082A8648CE3D030107034200043C528D0C6C84EC7112D613DDF265F2757E10BA71AF937EC848F3A15C94ADCF14EDF2C59D704B5581A5E102B371F43CFCA4A221A0672F8B2F3130BDF03C80AFF5"

SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001 sm2 pkcs8
SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/asn1/sm2_pkcs8/sm2pub_pkcs1.der":CRYPT_PUBKEY_SUBKEY:1:"3059301306072A8648CE3D020106082A811CCF5501822D03420004A6A52DF225C7064B5DAF8DEFB3902E24E80A090ABD1F74D60556F924BEF62CD8083D73107EAE27BED467ED642C2781643AD0F557D089930503CBD1AB36584371"

SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001 sm2 pkcs8
SDV_BSL_ASN1_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/asn1/sm2_pkcs8/sm2pub_pkcs1.der":CRYPT_PUBKEY_SUBKEY:0:"301306072A8648CE3D020106082A811CCF5501822D03420004A6A52DF225C7064B5DAF8DEFB3902E24E80A090ABD1F74D60556F924BEF62CD8083D73107EAE27BED467ED642C2781643AD0F557D089930503CBD1AB36584371"

SDV_BSL_PEM_ENCODE_PUBKEY_BUFF_TC001 ecc pkcs8
SDV_BSL_PEM_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/asn1/secp384r1pub.der":CRYPT_PUBKEY_SUBKEY:1:"../testdata/cert/asn1/secp384r1pub.pem"

SDV_BSL_PEM_ENCODE_PUBKEY_BUFF_TC001 rsa pkcs1
SDV_BSL_PEM_ENCODE_PUBKEY_BUFF_TC001:"../testdata/cert/asn1/rsa2048pub_pkcs1.der":CRYPT_PUBKEY_RSA:1:"../testdata/cert/asn1/rsa2048pub.pem"

SDV_BSL_ASN1_ENCODE_PRIKEY_BUFF_TC001: ed25519
SDV_BSL_ASN1_ENCODE_PRIKEY_BUFF_TC001:"../testdata/cert/ed25519/ed25519.key.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"302E020100300506032B657004220420CBC4E3B0B901B75865A96C42F1C979C3065BD23AEB4C4B1A74C06BC85FAFC4CF"

SDV_BSL_ASN1_ENCODE_PRIKEY_BUFF_TC001: x25519
SDV_BSL_ASN1_ENCODE_PRIKEY_BUFF_TC001:"../testdata/cert/x25519/x25519.key.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"302E020100300506032B656E0422042058B8657E15813B36EE81DA2CA184F07D8C6AE71DF5E8126998644A339083B37D"

SDV_BSL_ASN1_ENCODE_PRIKEY_BUFF_TC001 ecc pkcs8
SDV_BSL_ASN1_ENCODE_PRIKEY_BUFF_TC001:"../testdata/cert/asn1/secp384r1_pkcs8.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3081B6020100301006072A8648CE3D020106052B8104002204819E30819B020101043011F1AD7FD68D2BDC0FE972B521D6416B1C2D0D6EA82875B1AE97B05BE297D9E7990DB33F08882FDEE4A285C1D87472C8A16403620004AEBF47BD84A597CB41F09E1F28E13813993476C2840084DAB242737516D1231B5DB3CD30DF7159E04ABE5A6BED2F36016C2FDABB9A6F28EA558CCDD4B8E8AACA9E8ACA0F55C04DAD4F0F1028E4D4B0185E55C37CB25FCDFADA182F0355B4AAAD"

SDV_BSL_ASN1_ENCODE_PRIKEY_BUFF_TC001 rsa pkcs8
SDV_BSL_ASN1_ENCODE_PRIKEY_BUFF_TC001:"../testdata/cert/asn1/rsa3072key_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"308206FE020100300D06092A864886F70D0101010500048206E8308206E40201000282018100AADA19940C11E9E4195B10F3810333FB9DFBDA704DC4296AA52991588DE6AC1C80D743ADE09A8FDAC9998CA5D4F827ED441CE94AAA76A63170CF68517EBAC1965E8368FFD07D763500FAF3E112EC7F449E2F3E1EA3ADCAD16CDDCF7503C13E14D878AE37E49A4442532A1A2DCD68A87DFF94CF3C4EA535244902C0CFE4058C87748F0257D8EC9961145B4384C1EDD7060121AFE5EA9918F82E781D43175A736022418392AC1A6E3BD9ACC689BB4190400DC3F815CA63C1413B33B913A16B14F4C1FF4A6CA8E64C1B8CE97561C2516EB09D6FFCEB8816257108BBC3A780443EF699A78339ABAEDAD58FE67F6893B578CBA14BA588E23ACE22F27E5620B89CA3516354A64C20510CDA6DB3DBB6449C05D889A83BD1D69BE95B99FB464A397120224AC8120216E95B8E99F744CF8D810E1D818F2C149ECDE87B20842AD696C2C15E4A75F99C478F91FFCDB84C16AC329922231357AEF95DD5C50B32CD4E2E043CC691D612911D8A67C2014C89B892EA2EC6B53C819DD712D87786B0B6CBCB2FFAF3020301000102820180117D025C96CBB29EF2EAD1166120A723DCAD03540C31C5C7867675CBE9B7DB4038FEA537D978C366DD77468AA6FD1676814AB04FEB43A534045C714CD390619BCC65892193AC1EA5C2F442731F266EC9E2F894FEE5398C9183F799C7B185B34970F5BC12393D2D3AD8C66E283D66B6C5DC4680315274DE0C03C930B156F6D671506B5F0DB245030233E78F9C0EE468912871294F25DA06A5F37914B861B33ED76FF4E2CC92FF4AEF52130F13841916F4923425631D9F63BB13489D1636FCA8B2A6061A92B6DB0B3BE9812EA2F1C74B3ED0F2F9E7D6BB47AA853C740C311282B83F41234B839EDFF15ED821FCB3E55A4EA95953013BAD3634B8CAC4BD799C5B01129645DD3E035409F01A2264CC86BBF47E6E7CE527F90117E0A2382096FC455BCC6B7918AD74006ED1E0B7654C8A1EBACF64B5192E8383160BB22EB371D79D03142AE9F5353C908D578DFEA1188910A5B1EFADA3C33D5C704A29500100D452DC568F73BC5AD3AFE7287787407C40C85969400B8727CF4EB4A86BA745D15524010281C100E66DFA686B07257C667E18C302CAD6AD2049F75ED72527C0FFE52649DE938E5C4978221B3520F475EA28D3230AAD8E7E6BA81F386AAADA56614ECCBD67874015D8B1F5F0ED2B121D368541281B5A2C65B37351043785E3B3FA1795C2782563F14784645AD0B81AFAD04A5EBA1DF42D4A22BB935C1A8A4C4D06C11C826955A777E130CAF69744E47033DA46AD9279D0B9D634E9AE25DB896421295A7FC3E650379A2009D7E3B9E51602FF8A20292B8D03A953C09148174C8696B4E9A4AB0680F30281C100BDCFA549FC0A248985C183288BD210481F0998CF21A735AA5A295686B054832964F4A73F6652215623FF82087B3A20C52D4B6F37D3AE0DB357AB9AD4C86BC645505304135BEF16A9C5F442E6A2A0EAB059DD52F8E38DE90684658FEF58B35497D40917ED6B62FB249608FF5896F7C560A3B9F8B03CD9A6A0B539200CCB7360C092D752BE4B9E1EA995BEE657F8EF58C810374C6E02C60C1A3DDE10B4DD8AFD1BA72900DB5F22845E9CF9BA61F337B1FFA306259C122D46DEC48B3FD929FF1E010281C032755CC326C4AED9B9DBDCF23F1749C12973E8FE54A0673F2509F9C36D40E488A2F1F28E00A951BECC62DA312F32682498D07CDDAEC5F0FFBF59310E3CB06A411E6D81CC9B32B649BD599AB5FC9F575F81D73BA36FC11AE69B5A34CA1BE31C2A869DA0181EE261CE1074689FDAD550618E8F82AA45898941C8BBDAD157DD90C9787F65C26FC77F3A6EB05A8FC1A679256899B79E11DE2C0CC81235260B30D0DA0C1EFDE8CF8E32730A7F08B11832D833380E05FA0A4E47CCA50DC2A7F3677E2F0281C100B2FFDB3486475A65868A13926D2950C972DBAE0BC804D40B2EB3C53187A06B80E20006A93769449EE39BD59901FCB362BF70601619BE0E958E9BFA8BA7E65B388AA37F38727E6AB4F8457DC1DAA43E2EC8D07BAAD38DC4AFACB3CAA540D4FD75A1346228381944162097A3967BE8756EC9785C1A77881A277C3FBF05D1E7A0DA7AA02D1BE05BE136B44D2F14CF61882C437EA2C92C3C70B55E9AC8CE880EC6DB092D15EDCB2DD5FF13B23E1E992B70E54F6C40938A60C070DC9125493ADDA8010281C1008B44F1D6EFA2FCCC2AA5A51CD1D44928784325799E4408DCEAFA09E0D7742FB9D8C1CE94209808DEB1739CDE3AC0BE17E979C65C1A1EB1FB7F8B572EBC5C749FCFC05D6D6D3F05E4D33822AE9AA027848B5F5626B649461E042EBFAEA2359AEF063939A83E8C099B4ED93D50C2685CC2686D48BC5FE8891EE8FABBBEEC0A75E1D3843AEF3067205B0CDD90241F3CA25C38A0EC51E9EB7DD1CDC1AE61F6F69067DA91769DB3B15E8BAD3EE33CB63C974ACDE255BD75CD23163C57650046207536"

SDV_BSL_ASN1_ENCODE_PRIKEY_BUFF_TC001 ecc pkcs1
SDV_BSL_ASN1_ENCODE_PRIKEY_BUFF_TC001:"../testdata/cert/asn1/secp384r1.pem":CRYPT_PRIKEY_ECC:"3081A4020101043011F1AD7FD68D2BDC0FE972B521D6416B1C2D0D6EA82875B1AE97B05BE297D9E7990DB33F08882FDEE4A285C1D87472C8A00706052B81040022A16403620004AEBF47BD84A597CB41F09E1F28E13813993476C2840084DAB242737516D1231B5DB3CD30DF7159E04ABE5A6BED2F36016C2FDABB9A6F28EA558CCDD4B8E8AACA9E8ACA0F55C04DAD4F0F1028E4D4B0185E55C37CB25FCDFADA182F0355B4AAAD"

SDV_BSL_ASN1_ENCODE_PRIKEY_BUFF_TC001 rsa pkcs1
SDV_BSL_ASN1_ENCODE_PRIKEY_BUFF_TC001:"../testdata/cert/asn1/rsa3072key_pkcs1.der":CRYPT_PRIKEY_RSA:"308206E40201000282018100AADA19940C11E9E4195B10F3810333FB9DFBDA704DC4296AA52991588DE6AC1C80D743ADE09A8FDAC9998CA5D4F827ED441CE94AAA76A63170CF68517EBAC1965E8368FFD07D763500FAF3E112EC7F449E2F3E1EA3ADCAD16CDDCF7503C13E14D878AE37E49A4442532A1A2DCD68A87DFF94CF3C4EA535244902C0CFE4058C87748F0257D8EC9961145B4384C1EDD7060121AFE5EA9918F82E781D43175A736022418392AC1A6E3BD9ACC689BB4190400DC3F815CA63C1413B33B913A16B14F4C1FF4A6CA8E64C1B8CE97561C2516EB09D6FFCEB8816257108BBC3A780443EF699A78339ABAEDAD58FE67F6893B578CBA14BA588E23ACE22F27E5620B89CA3516354A64C20510CDA6DB3DBB6449C05D889A83BD1D69BE95B99FB464A397120224AC8120216E95B8E99F744CF8D810E1D818F2C149ECDE87B20842AD696C2C15E4A75F99C478F91FFCDB84C16AC329922231357AEF95DD5C50B32CD4E2E043CC691D612911D8A67C2014C89B892EA2EC6B53C819DD712D87786B0B6CBCB2FFAF3020301000102820180117D025C96CBB29EF2EAD1166120A723DCAD03540C31C5C7867675CBE9B7DB4038FEA537D978C366DD77468AA6FD1676814AB04FEB43A534045C714CD390619BCC65892193AC1EA5C2F442731F266EC9E2F894FEE5398C9183F799C7B185B34970F5BC12393D2D3AD8C66E283D66B6C5DC4680315274DE0C03C930B156F6D671506B5F0DB245030233E78F9C0EE468912871294F25DA06A5F37914B861B33ED76FF4E2CC92FF4AEF52130F13841916F4923425631D9F63BB13489D1636FCA8B2A6061A92B6DB0B3BE9812EA2F1C74B3ED0F2F9E7D6BB47AA853C740C311282B83F41234B839EDFF15ED821FCB3E55A4EA95953013BAD3634B8CAC4BD799C5B01129645DD3E035409F01A2264CC86BBF47E6E7CE527F90117E0A2382096FC455BCC6B7918AD74006ED1E0B7654C8A1EBACF64B5192E8383160BB22EB371D79D03142AE9F5353C908D578DFEA1188910A5B1EFADA3C33D5C704A29500100D452DC568F73BC5AD3AFE7287787407C40C85969400B8727CF4EB4A86BA745D15524010281C100E66DFA686B07257C667E18C302CAD6AD2049F75ED72527C0FFE52649DE938E5C4978221B3520F475EA28D3230AAD8E7E6BA81F386AAADA56614ECCBD67874015D8B1F5F0ED2B121D368541281B5A2C65B37351043785E3B3FA1795C2782563F14784645AD0B81AFAD04A5EBA1DF42D4A22BB935C1A8A4C4D06C11C826955A777E130CAF69744E47033DA46AD9279D0B9D634E9AE25DB896421295A7FC3E650379A2009D7E3B9E51602FF8A20292B8D03A953C09148174C8696B4E9A4AB0680F30281C100BDCFA549FC0A248985C183288BD210481F0998CF21A735AA5A295686B054832964F4A73F6652215623FF82087B3A20C52D4B6F37D3AE0DB357AB9AD4C86BC645505304135BEF16A9C5F442E6A2A0EAB059DD52F8E38DE90684658FEF58B35497D40917ED6B62FB249608FF5896F7C560A3B9F8B03CD9A6A0B539200CCB7360C092D752BE4B9E1EA995BEE657F8EF58C810374C6E02C60C1A3DDE10B4DD8AFD1BA72900DB5F22845E9CF9BA61F337B1FFA306259C122D46DEC48B3FD929FF1E010281C032755CC326C4AED9B9DBDCF23F1749C12973E8FE54A0673F2509F9C36D40E488A2F1F28E00A951BECC62DA312F32682498D07CDDAEC5F0FFBF59310E3CB06A411E6D81CC9B32B649BD599AB5FC9F575F81D73BA36FC11AE69B5A34CA1BE31C2A869DA0181EE261CE1074689FDAD550618E8F82AA45898941C8BBDAD157DD90C9787F65C26FC77F3A6EB05A8FC1A679256899B79E11DE2C0CC81235260B30D0DA0C1EFDE8CF8E32730A7F08B11832D833380E05FA0A4E47CCA50DC2A7F3677E2F0281C100B2FFDB3486475A65868A13926D2950C972DBAE0BC804D40B2EB3C53187A06B80E20006A93769449EE39BD59901FCB362BF70601619BE0E958E9BFA8BA7E65B388AA37F38727E6AB4F8457DC1DAA43E2EC8D07BAAD38DC4AFACB3CAA540D4FD75A1346228381944162097A3967BE8756EC9785C1A77881A277C3FBF05D1E7A0DA7AA02D1BE05BE136B44D2F14CF61882C437EA2C92C3C70B55E9AC8CE880EC6DB092D15EDCB2DD5FF13B23E1E992B70E54F6C40938A60C070DC9125493ADDA8010281C1008B44F1D6EFA2FCCC2AA5A51CD1D44928784325799E4408DCEAFA09E0D7742FB9D8C1CE94209808DEB1739CDE3AC0BE17E979C65C1A1EB1FB7F8B572EBC5C749FCFC05D6D6D3F05E4D33822AE9AA027848B5F5626B649461E042EBFAEA2359AEF063939A83E8C099B4ED93D50C2685CC2686D48BC5FE8891EE8FABBBEEC0A75E1D3843AEF3067205B0CDD90241F3CA25C38A0EC51E9EB7DD1CDC1AE61F6F69067DA91769DB3B15E8BAD3EE33CB63C974ACDE255BD75CD23163C57650046207536"

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC001 ecc pkcs8 enc
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC001:"../testdata/cert/asn1/prime256v1_pkcs8_enc.der":CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_ECDSA:CRYPT_MAC_HMAC_SHA256:CRYPT_CIPHER_AES256_CBC:16:"31323334":2048:"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420069DB63C9E8012972C7F71BCD0EF1F6E23EDC9F73EC68D49748C2159AF25933BA144034200043C528D0C6C84EC7112D613DDF265F2757E10BA71AF937EC848F3A15C94ADCF14EDF2C59D704B5581A5E102B371F43CFCA4A221A0672F8B2F3130BDF03C80AFF5":0

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC001 ecc pkcs8 enc provider
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC001:"../testdata/cert/asn1/prime256v1_pkcs8_enc.der":CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_ECDSA:CRYPT_MAC_HMAC_SHA256:CRYPT_CIPHER_AES256_CBC:16:"31323334":2048:"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420069DB63C9E8012972C7F71BCD0EF1F6E23EDC9F73EC68D49748C2159AF25933BA144034200043C528D0C6C84EC7112D613DDF265F2757E10BA71AF937EC848F3A15C94ADCF14EDF2C59D704B5581A5E102B371F43CFCA4A221A0672F8B2F3130BDF03C80AFF5":1

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC001 rsa pkcs8 enc
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC001:"../testdata/cert/asn1/rsa2048key_pkcs8_enc.der":CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA1:CRYPT_CIPHER_AES256_CBC:16:"31323334":2048:"308204BE020100300D06092A864886F70D0101010500048204A8308204A40201000282010100A54E1B3861B07E97D99F1746CB0FD4B626E69B8D2C6332492DE37429EDE5C8910211DD2031E67C7404FA58D97E3DF21468AF6A92FA60A86A042058D47A19FDEA653CE2133EBFA0F6BF2EF2DF20DFBDD0DED3CF79DE8E1CC1A748AF9F7D435A4A08B0579D1A2FDCB7F0E4A4770FB6860D22A8B03709EF80811592A792EA7D58185725D78787F05F83210B42B012B6557EBDB8FE46C6F3F5A78B26840CD951D89681180CC817307EB673EDD3E699508456C834112E7E9F121376E5F5060635A9660F50DD938CCD643A61D3CFCD3E1D4C1D751576F029E88A522237D25A7376AB1B8133B75CAED8389339613FD39387170137C589A2C5BBAFB5B9AB0C48804D2E2102030100010282010049D5512325BF074C1BCF8B3DFB84DEA55D4AB33FA30BCB721424FBC59E947BB9090BA190B7B912ED5F2BD27392876890E51134B0E1543AE4DF62F34A341F57E251C597D4B0BA36D2FF21A129382DB7428BC45F6F379092178CF852391261FAFA06577D4A965FBA5E0E2291B2FC39B2363BBCCCB8489FC8EDDF0CD9FC2CF03F602715761C4D272EDADBF3D49C947B378B580F04998E7578F9AA4EBB1A9B1C9ABE8F093E497E86942A6145C677F35E9542E3A4C7D473DBF91234E13BBF24C950C5B98DACC46D07BF65F9D45329C86EDDC18D74F753C2FB466F59FCED9F634E8CECAA2E8EB3A011BF257748F37440F850E50C833E3BEED0C84AA3B23510F110BF6102818100E3B6ECD39561B6AEF8FC8EECFFBCBA7678B841ECC99CC6F595F85BDE95178D1A309CAD85C2F8CC127B45F70384DED7782B1A7FA5377A5D1C94A2AEE016C62FBF6D376F4248E931C5306A9A2C1EEE1035C1913F6111936F30C106B5C54DE5002D2E09D315E6149CF7EEB5466D6C1DFAE3F9276503F9D9D7298A29C4AF2270DF1F02818100B9D6A0F1E84FDDC62397567EEB4E93C4C1DE69941A744AE5FB8B29917DE2A5EC0835D9D01AD897B22064E8BB1D33D237BD90F7AC7011A228ED25AC6ED567972F2EFA61A2B028EEF6444800AECDAB93A309B9C499D9715BF6E85365CC335EBB46472BE9B6F2B21FA2EE78F23796C109F24F20767C66529103947DC658E0308ABF02818100A090848F70BEB4B4CDE62FD59741F96CBE14968FA35DC3C0B95DA551DE68FBDAA2BA6774711543B8286A1E11C227EB60D56BDAE3A1A9CB6BF2B67F7E8D3073CC93F349A5408A05C91829A2CA4788EFAF27ED05F6A910FF8F2E1C50216E9A71B469C90DA95C51DE98C81DD42A25D941E66BF1C63DB6784F4A001D118DB848445B02818006D9D2B5184B5971A47E3FC20E0AA787E95DB9A6AC12FD6FDD06145238C1D23C11516AE631172B007611424323A0756F789D8F83DBDDCA8C97B17BD9DA24277EA5CCB52CBA31C81D6C06FB7F76358D0BC5A0038F6864B56F34C15E4F58D57531F20DBC5FF2327ED812D2829B6A0353CA8B00375DFEA7AC90E5387DC768FC612102818100900DCD99B19D9DBFCF7DA489FCB856FD218EAA3E17303802F7105A766A98C663937020963836B8C228DA3099302A5497606B72A1D6DD062332D90F1369ACCA755C0352623CAC276E9537A80C0E4E8644FF8ED44DC4466FC2D7C925F5BADEF657776E4B7E7C0CC26FA82736F469DDA248E6F3D3A4E8D03A02F6EC78E08439CE84":0

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC001 rsa pkcs8 enc provider
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC001:"../testdata/cert/asn1/rsa2048key_pkcs8_enc.pem":CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA1:CRYPT_CIPHER_AES256_CBC:16:"31323334":2048:"308204BE020100300D06092A864886F70D0101010500048204A8308204A40201000282010100A54E1B3861B07E97D99F1746CB0FD4B626E69B8D2C6332492DE37429EDE5C8910211DD2031E67C7404FA58D97E3DF21468AF6A92FA60A86A042058D47A19FDEA653CE2133EBFA0F6BF2EF2DF20DFBDD0DED3CF79DE8E1CC1A748AF9F7D435A4A08B0579D1A2FDCB7F0E4A4770FB6860D22A8B03709EF80811592A792EA7D58185725D78787F05F83210B42B012B6557EBDB8FE46C6F3F5A78B26840CD951D89681180CC817307EB673EDD3E699508456C834112E7E9F121376E5F5060635A9660F50DD938CCD643A61D3CFCD3E1D4C1D751576F029E88A522237D25A7376AB1B8133B75CAED8389339613FD39387170137C589A2C5BBAFB5B9AB0C48804D2E2102030100010282010049D5512325BF074C1BCF8B3DFB84DEA55D4AB33FA30BCB721424FBC59E947BB9090BA190B7B912ED5F2BD27392876890E51134B0E1543AE4DF62F34A341F57E251C597D4B0BA36D2FF21A129382DB7428BC45F6F379092178CF852391261FAFA06577D4A965FBA5E0E2291B2FC39B2363BBCCCB8489FC8EDDF0CD9FC2CF03F602715761C4D272EDADBF3D49C947B378B580F04998E7578F9AA4EBB1A9B1C9ABE8F093E497E86942A6145C677F35E9542E3A4C7D473DBF91234E13BBF24C950C5B98DACC46D07BF65F9D45329C86EDDC18D74F753C2FB466F59FCED9F634E8CECAA2E8EB3A011BF257748F37440F850E50C833E3BEED0C84AA3B23510F110BF6102818100E3B6ECD39561B6AEF8FC8EECFFBCBA7678B841ECC99CC6F595F85BDE95178D1A309CAD85C2F8CC127B45F70384DED7782B1A7FA5377A5D1C94A2AEE016C62FBF6D376F4248E931C5306A9A2C1EEE1035C1913F6111936F30C106B5C54DE5002D2E09D315E6149CF7EEB5466D6C1DFAE3F9276503F9D9D7298A29C4AF2270DF1F02818100B9D6A0F1E84FDDC62397567EEB4E93C4C1DE69941A744AE5FB8B29917DE2A5EC0835D9D01AD897B22064E8BB1D33D237BD90F7AC7011A228ED25AC6ED567972F2EFA61A2B028EEF6444800AECDAB93A309B9C499D9715BF6E85365CC335EBB46472BE9B6F2B21FA2EE78F23796C109F24F20767C66529103947DC658E0308ABF02818100A090848F70BEB4B4CDE62FD59741F96CBE14968FA35DC3C0B95DA551DE68FBDAA2BA6774711543B8286A1E11C227EB60D56BDAE3A1A9CB6BF2B67F7E8D3073CC93F349A5408A05C91829A2CA4788EFAF27ED05F6A910FF8F2E1C50216E9A71B469C90DA95C51DE98C81DD42A25D941E66BF1C63DB6784F4A001D118DB848445B02818006D9D2B5184B5971A47E3FC20E0AA787E95DB9A6AC12FD6FDD06145238C1D23C11516AE631172B007611424323A0756F789D8F83DBDDCA8C97B17BD9DA24277EA5CCB52CBA31C81D6C06FB7F76358D0BC5A0038F6864B56F34C15E4F58D57531F20DBC5FF2327ED812D2829B6A0353CA8B00375DFEA7AC90E5387DC768FC612102818100900DCD99B19D9DBFCF7DA489FCB856FD218EAA3E17303802F7105A766A98C663937020963836B8C228DA3099302A5497606B72A1D6DD062332D90F1369ACCA755C0352623CAC276E9537A80C0E4E8644FF8ED44DC4466FC2D7C925F5BADEF657776E4B7E7C0CC26FA82736F469DDA248E6F3D3A4E8D03A02F6EC78E08439CE84":1

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC001 sm4 pkcs8 enc
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC001:"../testdata/cert/asn1/rsa2048key_pkcs8_sm4enc.der":CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA1:CRYPT_CIPHER_SM4_CBC:16:"31323334":2048:"308204BE020100300D06092A864886F70D0101010500048204A8308204A40201000282010100A54E1B3861B07E97D99F1746CB0FD4B626E69B8D2C6332492DE37429EDE5C8910211DD2031E67C7404FA58D97E3DF21468AF6A92FA60A86A042058D47A19FDEA653CE2133EBFA0F6BF2EF2DF20DFBDD0DED3CF79DE8E1CC1A748AF9F7D435A4A08B0579D1A2FDCB7F0E4A4770FB6860D22A8B03709EF80811592A792EA7D58185725D78787F05F83210B42B012B6557EBDB8FE46C6F3F5A78B26840CD951D89681180CC817307EB673EDD3E699508456C834112E7E9F121376E5F5060635A9660F50DD938CCD643A61D3CFCD3E1D4C1D751576F029E88A522237D25A7376AB1B8133B75CAED8389339613FD39387170137C589A2C5BBAFB5B9AB0C48804D2E2102030100010282010049D5512325BF074C1BCF8B3DFB84DEA55D4AB33FA30BCB721424FBC59E947BB9090BA190B7B912ED5F2BD27392876890E51134B0E1543AE4DF62F34A341F57E251C597D4B0BA36D2FF21A129382DB7428BC45F6F379092178CF852391261FAFA06577D4A965FBA5E0E2291B2FC39B2363BBCCCB8489FC8EDDF0CD9FC2CF03F602715761C4D272EDADBF3D49C947B378B580F04998E7578F9AA4EBB1A9B1C9ABE8F093E497E86942A6145C677F35E9542E3A4C7D473DBF91234E13BBF24C950C5B98DACC46D07BF65F9D45329C86EDDC18D74F753C2FB466F59FCED9F634E8CECAA2E8EB3A011BF257748F37440F850E50C833E3BEED0C84AA3B23510F110BF6102818100E3B6ECD39561B6AEF8FC8EECFFBCBA7678B841ECC99CC6F595F85BDE95178D1A309CAD85C2F8CC127B45F70384DED7782B1A7FA5377A5D1C94A2AEE016C62FBF6D376F4248E931C5306A9A2C1EEE1035C1913F6111936F30C106B5C54DE5002D2E09D315E6149CF7EEB5466D6C1DFAE3F9276503F9D9D7298A29C4AF2270DF1F02818100B9D6A0F1E84FDDC62397567EEB4E93C4C1DE69941A744AE5FB8B29917DE2A5EC0835D9D01AD897B22064E8BB1D33D237BD90F7AC7011A228ED25AC6ED567972F2EFA61A2B028EEF6444800AECDAB93A309B9C499D9715BF6E85365CC335EBB46472BE9B6F2B21FA2EE78F23796C109F24F20767C66529103947DC658E0308ABF02818100A090848F70BEB4B4CDE62FD59741F96CBE14968FA35DC3C0B95DA551DE68FBDAA2BA6774711543B8286A1E11C227EB60D56BDAE3A1A9CB6BF2B67F7E8D3073CC93F349A5408A05C91829A2CA4788EFAF27ED05F6A910FF8F2E1C50216E9A71B469C90DA95C51DE98C81DD42A25D941E66BF1C63DB6784F4A001D118DB848445B02818006D9D2B5184B5971A47E3FC20E0AA787E95DB9A6AC12FD6FDD06145238C1D23C11516AE631172B007611424323A0756F789D8F83DBDDCA8C97B17BD9DA24277EA5CCB52CBA31C81D6C06FB7F76358D0BC5A0038F6864B56F34C15E4F58D57531F20DBC5FF2327ED812D2829B6A0353CA8B00375DFEA7AC90E5387DC768FC612102818100900DCD99B19D9DBFCF7DA489FCB856FD218EAA3E17303802F7105A766A98C663937020963836B8C228DA3099302A5497606B72A1D6DD062332D90F1369ACCA755C0352623CAC276E9537A80C0E4E8644FF8ED44DC4466FC2D7C925F5BADEF657776E4B7E7C0CC26FA82736F469DDA248E6F3D3A4E8D03A02F6EC78E08439CE84":0

SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC001 sm4 pkcs8 enc provider
SDV_BSL_ASN1_ENCODE_ENCRYPTED_PRIKEY_BUFF_TC001:"../testdata/cert/asn1/rsa2048key_pkcs8_sm4enc.pem":CRYPT_PRIKEY_PKCS8_ENCRYPT:CRYPT_PKEY_RSA:CRYPT_MAC_HMAC_SHA1:CRYPT_CIPHER_SM4_CBC:16:"31323334":2048:"308204BE020100300D06092A864886F70D0101010500048204A8308204A40201000282010100A54E1B3861B07E97D99F1746CB0FD4B626E69B8D2C6332492DE37429EDE5C8910211DD2031E67C7404FA58D97E3DF21468AF6A92FA60A86A042058D47A19FDEA653CE2133EBFA0F6BF2EF2DF20DFBDD0DED3CF79DE8E1CC1A748AF9F7D435A4A08B0579D1A2FDCB7F0E4A4770FB6860D22A8B03709EF80811592A792EA7D58185725D78787F05F83210B42B012B6557EBDB8FE46C6F3F5A78B26840CD951D89681180CC817307EB673EDD3E699508456C834112E7E9F121376E5F5060635A9660F50DD938CCD643A61D3CFCD3E1D4C1D751576F029E88A522237D25A7376AB1B8133B75CAED8389339613FD39387170137C589A2C5BBAFB5B9AB0C48804D2E2102030100010282010049D5512325BF074C1BCF8B3DFB84DEA55D4AB33FA30BCB721424FBC59E947BB9090BA190B7B912ED5F2BD27392876890E51134B0E1543AE4DF62F34A341F57E251C597D4B0BA36D2FF21A129382DB7428BC45F6F379092178CF852391261FAFA06577D4A965FBA5E0E2291B2FC39B2363BBCCCB8489FC8EDDF0CD9FC2CF03F602715761C4D272EDADBF3D49C947B378B580F04998E7578F9AA4EBB1A9B1C9ABE8F093E497E86942A6145C677F35E9542E3A4C7D473DBF91234E13BBF24C950C5B98DACC46D07BF65F9D45329C86EDDC18D74F753C2FB466F59FCED9F634E8CECAA2E8EB3A011BF257748F37440F850E50C833E3BEED0C84AA3B23510F110BF6102818100E3B6ECD39561B6AEF8FC8EECFFBCBA7678B841ECC99CC6F595F85BDE95178D1A309CAD85C2F8CC127B45F70384DED7782B1A7FA5377A5D1C94A2AEE016C62FBF6D376F4248E931C5306A9A2C1EEE1035C1913F6111936F30C106B5C54DE5002D2E09D315E6149CF7EEB5466D6C1DFAE3F9276503F9D9D7298A29C4AF2270DF1F02818100B9D6A0F1E84FDDC62397567EEB4E93C4C1DE69941A744AE5FB8B29917DE2A5EC0835D9D01AD897B22064E8BB1D33D237BD90F7AC7011A228ED25AC6ED567972F2EFA61A2B028EEF6444800AECDAB93A309B9C499D9715BF6E85365CC335EBB46472BE9B6F2B21FA2EE78F23796C109F24F20767C66529103947DC658E0308ABF02818100A090848F70BEB4B4CDE62FD59741F96CBE14968FA35DC3C0B95DA551DE68FBDAA2BA6774711543B8286A1E11C227EB60D56BDAE3A1A9CB6BF2B67F7E8D3073CC93F349A5408A05C91829A2CA4788EFAF27ED05F6A910FF8F2E1C50216E9A71B469C90DA95C51DE98C81DD42A25D941E66BF1C63DB6784F4A001D118DB848445B02818006D9D2B5184B5971A47E3FC20E0AA787E95DB9A6AC12FD6FDD06145238C1D23C11516AE631172B007611424323A0756F789D8F83DBDDCA8C97B17BD9DA24277EA5CCB52CBA31C81D6C06FB7F76358D0BC5A0038F6864B56F34C15E4F58D57531F20DBC5FF2327ED812D2829B6A0353CA8B00375DFEA7AC90E5387DC768FC612102818100900DCD99B19D9DBFCF7DA489FCB856FD218EAA3E17303802F7105A766A98C663937020963836B8C228DA3099302A5497606B72A1D6DD062332D90F1369ACCA755C0352623CAC276E9537A80C0E4E8644FF8ED44DC4466FC2D7C925F5BADEF657776E4B7E7C0CC26FA82736F469DDA248E6F3D3A4E8D03A02F6EC78E08439CE84":1

SDV_BSL_ASN1_ENCODE_PRAPSSPRIKEY_BUFF_TC001 rsa-pss pkcs8
SDV_BSL_ASN1_ENCODE_PRAPSSPRIKEY_BUFF_TC001:"../testdata/cert/asn1/rsa_pss.key":CRYPT_PRIKEY_PKCS8_UNENCRYPT:20:CRYPT_MD_SHA1:CRYPT_MD_SHA1:"30820274020100300B06092A864886F70D01010A048202603082025C02010002818100A0643A54FE3D1A4C60F062AB2E9E25513E97CAFEA8515C333AA9543D35DBF1B1C8FAA623ABB528EAE0DEC87779311D1C57C7BED5260B5519E1902A932B6CC74FD3E7AC57197E608A2AE8ACBFDBE6F606F18D0655EE789E152E88827F2A760F14BD0681B3E8DEA0C8E4477268AA40CC2213F5BF006275672F55C4D2F2C3C34009020301000102818041114824D0DB42FEF758ADFE9A33E819B495E9F133A18610F65C596357A539C11132B611C48802E87E7F82BE0D396280EC0F8998790DA1E1950362723FECAA5250B906A113E769369C107D0B691F2532FEFC0ACB6C7570AE37B6478198D27C6A0B0F69692B3BF141B8C3DC6A8B0C0BCC57E140FF8DD3BB831315DE1C8BA5566D024100D1981EB734FBD5D65B04C6025271713E42D37F872C39CDE9C89802576F5007FFC1F6BAC15F8F16C706D1B1306BFDB70A91DE83B5336A105DB6218992051B0B93024100C3E747A93547EBB6463C88775287FE425229BB941421340FC7746E8E14E837E50B4D0CD1597464AE06F6C74AA3AAA1B26B39EF531735D8CCA63E64FFB558DF7302405AEDB3E5A786D9EE74EE4D3914AB4285D058112B83745070EC25865E885C201C44F9D56BAF1954B863ACF5421C97A5A1604738BC93E19FD807FBE4C30494072102404F01F4BDC2564A330DEA95E301AF05153C4BC671F7185905D01C1E06415A524896A1317D3105A721247FDC6A36CDB73EDCCDD5BE7E0AE26FCED0352D87B6DB0F024100B525031764B4C9E7D73231157B93B6260E4DD79796D99F4C275899A158FF6720FB84C84D5762BAAB26900EF59F8223EF9303A80E055D21AD287762C126E4F674"

SDV_BSL_ASN1_ENCODE_PRAPSSPRIKEY_BUFF_TC001 rsa-pss saltLen:10 pkcs8
SDV_BSL_ASN1_ENCODE_PRAPSSPRIKEY_BUFF_TC001:"../testdata/cert/asn1/rsa_pss_salt10.key":CRYPT_PRIKEY_PKCS8_UNENCRYPT:10:CRYPT_MD_SHA1:CRYPT_MD_SHA1:"3082027D020100301206092A864886F70D01010A3005A20302010A048202623082025E02010002818100CA17F70DF1AA88E9B6F061CDEAC8AE67F7A9D119101412BA65F5403692B3E541CEF83C45D9BEAF0F4EA8B911CC606B763DBF1FDDD53466A65C34E22BD67D3B7DCA4894FAE6CF3D551595063283E2FAD9EA63353D296F5ABA2D7649142A7FC6454CFF611EFEA337B336287E7498A701729FB47C93240EDC030193826BED50242D02030100010281803FB948CC9BCC5339A6D6AB705BBD05C980BD8A5265D07E8B4A0508476D00CEA46E97B5A1ACE4449D06078BBBC1FF11438A7ACE988B56E79B436DE5773F3DE3D8D9267D8412CD39632DB263CD262E54F73BF37B782E9599837E87BAA207E363335700860C54E3DBFE88330ADE5428F5B09B53026ABCB081110E4B0A26354A307D024100FAA02B898414925440C5EC8516BD7988652797396138E7175C4FF70D6A21254280C0B10206AD71DF0B96DA4D2C0DEFC080359B8EA2613000405E75263334407F024100CE6D5FD5CCB4A520554A90F7D784623DF91A2D3356DD44C21F04BBF8EB7CC7CD2AD139E20A082BA7715F45382C2D1F0187D20E4C9A9CD6EA8B3E566243834553024100C0F10FB35538551281AF1D8FB3DAF835F5D1CDCCC1B901C6ED2D2E7F6845CE1E6D6A6A9AA9B35B27A00F694DE1ED74B658BD6C5D194B029E1EEFD8F628934057024100A3D460640184392D7123ADEC558A86A1E2CAA8A6FF40BB2A498DEB558227D536FACD74DFF5D0483D2B184E8A675D242785D0EB72569F355E8E465A2EC0A0356B024100E8F54870A8C7F3B769676D1AC64C06D43856FA9C0133B695808039F7521DF743940A89FAA45BDF7B7C6ABC1E73FFD5BF38134FE88105AC24555EF318B33516B5"

SDV_BSL_ASN1_ENCODE_PRAPSSPRIKEY_BUFF_TC001 rsa-pss mdId:sha256 pkcs8
SDV_BSL_ASN1_ENCODE_PRAPSSPRIKEY_BUFF_TC001:"../testdata/cert/asn1/rsa_pss_salt10.key":CRYPT_PRIKEY_PKCS8_UNENCRYPT:20:CRYPT_MD_SHA256:CRYPT_MD_SHA1:"30820289020100301E06092A864886F70D01010A3011A00F300D06096086480165030402010500048202623082025E02010002818100CA17F70DF1AA88E9B6F061CDEAC8AE67F7A9D119101412BA65F5403692B3E541CEF83C45D9BEAF0F4EA8B911CC606B763DBF1FDDD53466A65C34E22BD67D3B7DCA4894FAE6CF3D551595063283E2FAD9EA63353D296F5ABA2D7649142A7FC6454CFF611EFEA337B336287E7498A701729FB47C93240EDC030193826BED50242D02030100010281803FB948CC9BCC5339A6D6AB705BBD05C980BD8A5265D07E8B4A0508476D00CEA46E97B5A1ACE4449D06078BBBC1FF11438A7ACE988B56E79B436DE5773F3DE3D8D9267D8412CD39632DB263CD262E54F73BF37B782E9599837E87BAA207E363335700860C54E3DBFE88330ADE5428F5B09B53026ABCB081110E4B0A26354A307D024100FAA02B898414925440C5EC8516BD7988652797396138E7175C4FF70D6A21254280C0B10206AD71DF0B96DA4D2C0DEFC080359B8EA2613000405E75263334407F024100CE6D5FD5CCB4A520554A90F7D784623DF91A2D3356DD44C21F04BBF8EB7CC7CD2AD139E20A082BA7715F45382C2D1F0187D20E4C9A9CD6EA8B3E566243834553024100C0F10FB35538551281AF1D8FB3DAF835F5D1CDCCC1B901C6ED2D2E7F6845CE1E6D6A6A9AA9B35B27A00F694DE1ED74B658BD6C5D194B029E1EEFD8F628934057024100A3D460640184392D7123ADEC558A86A1E2CAA8A6FF40BB2A498DEB558227D536FACD74DFF5D0483D2B184E8A675D242785D0EB72569F355E8E465A2EC0A0356B024100E8F54870A8C7F3B769676D1AC64C06D43856FA9C0133B695808039F7521DF743940A89FAA45BDF7B7C6ABC1E73FFD5BF38134FE88105AC24555EF318B33516B5"

SDV_BSL_ASN1_ENCODE_PRAPSSPRIKEY_BUFF_TC001 rsa-pss mgfId:sha256 pkcs8
SDV_BSL_ASN1_ENCODE_PRAPSSPRIKEY_BUFF_TC001:"../testdata/cert/asn1/rsa_pss_salt10.key":CRYPT_PRIKEY_PKCS8_UNENCRYPT:20:CRYPT_MD_SHA1:CRYPT_MD_SHA256:"30820296020100302B06092A864886F70D01010A301EA11C301A06092A864886F70D010108300D06096086480165030402010500048202623082025E02010002818100CA17F70DF1AA88E9B6F061CDEAC8AE67F7A9D119101412BA65F5403692B3E541CEF83C45D9BEAF0F4EA8B911CC606B763DBF1FDDD53466A65C34E22BD67D3B7DCA4894FAE6CF3D551595063283E2FAD9EA63353D296F5ABA2D7649142A7FC6454CFF611EFEA337B336287E7498A701729FB47C93240EDC030193826BED50242D02030100010281803FB948CC9BCC5339A6D6AB705BBD05C980BD8A5265D07E8B4A0508476D00CEA46E97B5A1ACE4449D06078BBBC1FF11438A7ACE988B56E79B436DE5773F3DE3D8D9267D8412CD39632DB263CD262E54F73BF37B782E9599837E87BAA207E363335700860C54E3DBFE88330ADE5428F5B09B53026ABCB081110E4B0A26354A307D024100FAA02B898414925440C5EC8516BD7988652797396138E7175C4FF70D6A21254280C0B10206AD71DF0B96DA4D2C0DEFC080359B8EA2613000405E75263334407F024100CE6D5FD5CCB4A520554A90F7D784623DF91A2D3356DD44C21F04BBF8EB7CC7CD2AD139E20A082BA7715F45382C2D1F0187D20E4C9A9CD6EA8B3E566243834553024100C0F10FB35538551281AF1D8FB3DAF835F5D1CDCCC1B901C6ED2D2E7F6845CE1E6D6A6A9AA9B35B27A00F694DE1ED74B658BD6C5D194B029E1EEFD8F628934057024100A3D460640184392D7123ADEC558A86A1E2CAA8A6FF40BB2A498DEB558227D536FACD74DFF5D0483D2B184E8A675D242785D0EB72569F355E8E465A2EC0A0356B024100E8F54870A8C7F3B769676D1AC64C06D43856FA9C0133B695808039F7521DF743940A89FAA45BDF7B7C6ABC1E73FFD5BF38134FE88105AC24555EF318B33516B5"

SDV_BSL_ASN1_ENCODE_PRAPSSPRIKEY_BUFF_TC001 rsa-pss mdId:sha256 mgfId:sha256 pkcs8
SDV_BSL_ASN1_ENCODE_PRAPSSPRIKEY_BUFF_TC001:"../testdata/cert/asn1/rsa_pss_salt10.key":CRYPT_PRIKEY_PKCS8_UNENCRYPT:20:CRYPT_MD_SHA256:CRYPT_MD_SHA256:"308202A7020100303C06092A864886F70D01010A302FA00F300D06096086480165030402010500A11C301A06092A864886F70D010108300D06096086480165030402010500048202623082025E02010002818100CA17F70DF1AA88E9B6F061CDEAC8AE67F7A9D119101412BA65F5403692B3E541CEF83C45D9BEAF0F4EA8B911CC606B763DBF1FDDD53466A65C34E22BD67D3B7DCA4894FAE6CF3D551595063283E2FAD9EA63353D296F5ABA2D7649142A7FC6454CFF611EFEA337B336287E7498A701729FB47C93240EDC030193826BED50242D02030100010281803FB948CC9BCC5339A6D6AB705BBD05C980BD8A5265D07E8B4A0508476D00CEA46E97B5A1ACE4449D06078BBBC1FF11438A7ACE988B56E79B436DE5773F3DE3D8D9267D8412CD39632DB263CD262E54F73BF37B782E9599837E87BAA207E363335700860C54E3DBFE88330ADE5428F5B09B53026ABCB081110E4B0A26354A307D024100FAA02B898414925440C5EC8516BD7988652797396138E7175C4FF70D6A21254280C0B10206AD71DF0B96DA4D2C0DEFC080359B8EA2613000405E75263334407F024100CE6D5FD5CCB4A520554A90F7D784623DF91A2D3356DD44C21F04BBF8EB7CC7CD2AD139E20A082BA7715F45382C2D1F0187D20E4C9A9CD6EA8B3E566243834553024100C0F10FB35538551281AF1D8FB3DAF835F5D1CDCCC1B901C6ED2D2E7F6845CE1E6D6A6A9AA9B35B27A00F694DE1ED74B658BD6C5D194B029E1EEFD8F628934057024100A3D460640184392D7123ADEC558A86A1E2CAA8A6FF40BB2A498DEB558227D536FACD74DFF5D0483D2B184E8A675D242785D0EB72569F355E8E465A2EC0A0356B024100E8F54870A8C7F3B769676D1AC64C06D43856FA9C0133B695808039F7521DF743940A89FAA45BDF7B7C6ABC1E73FFD5BF38134FE88105AC24555EF318B33516B5"

SDV_BSL_ASN1_ENCODE_PRAPSSPRIKEY_BUFF_TC001 rsa-pss saltLen:10 mdId:sha256 mgfId:sha256 pkcs8
SDV_BSL_ASN1_ENCODE_PRAPSSPRIKEY_BUFF_TC001:"../testdata/cert/asn1/rsa_pss_salt10.key":CRYPT_PRIKEY_PKCS8_UNENCRYPT:10:CRYPT_MD_SHA256:CRYPT_MD_SHA256:"308202AC020100304106092A864886F70D01010A3034A00F300D06096086480165030402010500A11C301A06092A864886F70D010108300D06096086480165030402010500A20302010A048202623082025E02010002818100CA17F70DF1AA88E9B6F061CDEAC8AE67F7A9D119101412BA65F5403692B3E541CEF83C45D9BEAF0F4EA8B911CC606B763DBF1FDDD53466A65C34E22BD67D3B7DCA4894FAE6CF3D551595063283E2FAD9EA63353D296F5ABA2D7649142A7FC6454CFF611EFEA337B336287E7498A701729FB47C93240EDC030193826BED50242D02030100010281803FB948CC9BCC5339A6D6AB705BBD05C980BD8A5265D07E8B4A0508476D00CEA46E97B5A1ACE4449D06078BBBC1FF11438A7ACE988B56E79B436DE5773F3DE3D8D9267D8412CD39632DB263CD262E54F73BF37B782E9599837E87BAA207E363335700860C54E3DBFE88330ADE5428F5B09B53026ABCB081110E4B0A26354A307D024100FAA02B898414925440C5EC8516BD7988652797396138E7175C4FF70D6A21254280C0B10206AD71DF0B96DA4D2C0DEFC080359B8EA2613000405E75263334407F024100CE6D5FD5CCB4A520554A90F7D784623DF91A2D3356DD44C21F04BBF8EB7CC7CD2AD139E20A082BA7715F45382C2D1F0187D20E4C9A9CD6EA8B3E566243834553024100C0F10FB35538551281AF1D8FB3DAF835F5D1CDCCC1B901C6ED2D2E7F6845CE1E6D6A6A9AA9B35B27A00F694DE1ED74B658BD6C5D194B029E1EEFD8F628934057024100A3D460640184392D7123ADEC558A86A1E2CAA8A6FF40BB2A498DEB558227D536FACD74DFF5D0483D2B184E8A675D242785D0EB72569F355E8E465A2EC0A0356B024100E8F54870A8C7F3B769676D1AC64C06D43856FA9C0133B695808039F7521DF743940A89FAA45BDF7B7C6ABC1E73FFD5BF38134FE88105AC24555EF318B33516B5"

SDV_BSL_ASN1_ENCODE_PRAPSSPRIKEY_BUFF_TC001 rsa-pss mdId:sha256 pkcs8
SDV_BSL_ASN1_ENCODE_PRAPSSPRIKEY_BUFF_TC001:"../testdata/cert/asn1/rsa_pss_mdsha256.key":CRYPT_PRIKEY_PKCS8_UNENCRYPT:20:CRYPT_MD_SHA256:CRYPT_MD_SHA1:"308204CE020100301E06092A864886F70D01010A3011A00F300D06096086480165030402010500048204A7308204A302010002820101009C8B2F5F9716A5E7F0A6C6E730348F333AE9CDF955C57BF3FC9B0304E3736C99C4E1134809B5B7EF3ABB1F4CC558C0B1BDFD3C9ED97722535E8EC4D2A5F1A66E376706E5CDCC36876C72C2FC5EB5604D64981F6C501CD3505CFD4ED60C306697D867B2FC3E0ED7FF0B93915F71B541DC96DF638360F21B3BFA7D582F94414362E675CD212093312B9F08B58DAE67038B3C761C41752824BB6DF526B9F8F23A8DF9F693B568256461CF6F57DEA137983D11FD5692A1E783357483C7F2FA542AF83F3222D58CF7596C7F8700B4A5F2C599DCE8C8AE167A611657A36777BB4C47213F0467C5ACC73C82C968E1BA20D27279D342338DAA9A400C2EAF5A1EF3F7E3E7020301000102820100126C50FACB7C675C636BDA9C6A5B17D546CED850F536AF794DEBC2505E2254901E3B023ABD5077B6A859F850DFD2D64EB4C0D65462DC774634D526E071962868EFE2934DBD496B761C4869F3D5D8E65E0558DFD883EF233161D83A8C77551A3B2EEFE4011FF3E84359A342D31193418E8A94FCBB01504CEDE348C2CAF559899557F17014345B04B61C565E7FA8C69EDCD1DF4CEB67DB2B8657B2B53B2140ACA6C312161F7C9F33C581E6C77EAB6753CA0D50263A4BE30B27C3F3B5D649518F678848A27233E876A58BB4C195B18DF76598424FD5CD4F11E494A7A541F3516BA4BF7267FB4A36CA0DBF46A75C42F80FE8C8B661B05030D28D3223472030CC028102818100DC1A7E0A6410D62FC84C65227AD58C0028F1ECC7582AF7E3D84ED07700B8CB039A211CB92265E7662619527E9D148810AD7B88D931D45129C74E6AA62C3C53AE4434A756999152498B10DB1C5170B94E3CC7210EAFC800E24AD38B448F20CA89FC8A0E8137EDAB7570759B1765C813266FD372DB2D44320982D5FF1DF1F8886702818100B613046B826C1D6BA03DD0E2A04CB36684E65B2501BC7D2FE64ACD88ED38ECA6F788E868C18D228349783A6C15A9827E86E5D31BD47A95DD37519E0BA964DEF2963011D07234D8F07584319B41E4B33ACDA817F3236C07EA25D1D95907C79D6C33ACCA7E548D4E51CE0EF9A539C406F3FF6A7257A60D502D4CA55489C69298810281810083778B7B5763BB1B954F1445710B26715E038AC353056F45778933F930C42FF6B9D4375CD98FF6944C036A03D87D4FFC6E32D07DB2C6B7A7F5B4FFFCBB85591249090E3EAAC1635E2C23684CD4D438CAE380A95D255F982F92342306535B69BEDBC9F679F6570EC7B9E1753E977BD6FC6964EA40C21BEEAB41ABE2931759B4D70281805018619361D669C2D4C51CC4F53B88980AD2C339AE5FDABA5D967E8043CB0CE00E789DB4A7A08C943097C12B9703F0B1F469D9CA9E5826E11FDAB9A9EBA4C226F946C02F706E2B18ECB970911A159F7AB8C9BF6F681FB8039B0B8B8F8CCA9547EA1B9320ABD555A4CAFEEF776DC7FC3F0E1727A1C31C8C2EC14EE1B792311F0102818005B4F89DD75341F7E2A3D43A34F82632AE581BA48492E2AA7F2BF88E68EC8DB9476EE7A5EC683D7179EBBC8E3EA278AA80C702F22D33D3CE49C54164D7E410C3F914D7011A24D6C5A2872DB6CB5F46EB0C89157E4F6B69BAA9CAAE9A0C0A25C3FE7E5F0A2CECCCD10E068CCADEB51CC33699273A61ECA287D54B25B83B53B077"

SDV_BSL_ASN1_ENCODE_PRAPSSPRIKEY_BUFF_TC001 rsa-pss mgfId:sha256 pkcs8
SDV_BSL_ASN1_ENCODE_PRAPSSPRIKEY_BUFF_TC001:"../testdata/cert/asn1/rsa_pss_mgfsha256.key":CRYPT_PRIKEY_PKCS8_UNENCRYPT:20:CRYPT_MD_SHA1:CRYPT_MD_SHA256:"308204DB020100302B06092A864886F70D01010A301EA11C301A06092A864886F70D010108300D06096086480165030402010500048204A7308204A30201000282010100B4BC35641D4E271C31D48112C7F72BE1C1FE9CB90CAE4C6E2AB5C19EFE51020F9BA4BCE986E9D6D579149A9C58D463721452A3E7B0EA44AF6926F8315301D8679984417CD2BF9BF8C54EB50850937651C0B60A446E7301315F5A903AFDB3DDE235805C71B44960352B436F4C2CA125E292CD40D9743B44E56FB0004887FF7A1B6029D2FD3C9BA7E450F371912C10470056AB132674D04A7471007CBC5258B95C5E378B67284EBDEE96633DB472AEB155E8EDA50DF3AE4F4107A1F2C8E3711FB86DE8838861ACF6EEBBE9B4F8FC1DC72255CA8E1C9EE5259AA968AEBB23EFF8467377914BD4FA39A3A74928CE5E48E6860F8CE69B573BAADCEDF1D418CC0D9DB7020301000102820100226D2D505E22AA617CFE68FDAE585F23F8236B2FF681E6EE1F3592E599B4CD8B328F0D2B00775F6437559CE3C629E2AD72C091170B847C43DB68406388D7B3A47C420C855DD180C0C0B8AED420210EAB20E5AC0BFFEBE920C1F48ABFA9DECE978DB05F2B8B77649B8C1BA2C2244827E2C22AD5BCF61E6A0FB81812DDBE0604788B25E7DE968E2B9BF140174CE449544D994AF73BB14140740E87DD412BDD03BBB351749750E3171D241C0F89B321A15426C62209268B1F109830AD9E22D53793E9ACA4C0848308343A147AD35009997D12DD8ABACE149C64A5E783EC013D6FD105E741353E42ABEE01128CBFD766AE51D2D95A2343DDE1BD40D3A068BE1D2DF902818100EC962D509AE79702B934EDB57BFA824B4B3CCAD1A6114B621092C9CC8D22F10E1FA0C984CD7C03DB71CB7F5C41DADAA41094AA607489ACD7A9EC4E26BA9D0B812D90840FD52990724A1936ECAEF6664993AB12C19B228A41F0B030CD7C90CAFF060E6B4229C6B00417BB1EE2B030F1892828E013D9A6E08CE1EAAF0647F56EF902818100C390CBDBCF490942B254B7D2CBD639B39630C803EAEF2728228F70003450468D91BB4AE588A88B361CF8614C6FCC45B9761CE5BBF3D7DFCE29CF9166D0236C32E0CF769FB8E3BA558EAF23BA9AA19ED366107A9ED3409F90D2A364C947FBFE4713028767C6BE7AB606B5C65CC0C12AA261D85784FFB4AFD5D570C83AB059AE2F02818100E008E6286A47DC2C6C0DBEFC18C7041320D0148FAADEBDAFC359FD568260103CFB9E5AB6338FB86759BF067FEAACC056948CF33A1BA133D795C57BCC18F3162DE163F46AB9C47E507BF29C9C4CA27002449FBF472F0CEA37BF2059567D1AEFDFC7706809635E0ED81150D4D27D5E1B9B723822D9294669657F99A8DC1DD040A102818012432B46538D16784BFEED4B9A0D5F460DF870352D7337CCDFAD55602F826F9438CFACA6D2A42A9BDB08B6CD548356DF82D02003F5396B84ED129D1964C66A0C36422969B0F2532C3A2ED0BF5441537B9A445FAF053B3BAB62802FA13C3FA3F72F27454DC399760C19845009C956408CF966228620FAD690B965D6CCE43AFBB1028180126D090A6FD3B184E64CBE8ABED12F7A3EE6E436C5AF913E8D4DB478C0767C031D65C32BEAA4BB1BB5501B9F9AEB512C6E28A68185074DA45F01311BB32019ED3EAEDF6EE3A9AE916062D7FE4A4E32A789EFC49552138293874D325AA51FBEFCA282EAB5D87B05ABA5B926A6218ADCE3B796C08E89D75D489AB4877955F83155"

SDV_BSL_ASN1_ENCODE_AND_DECODE_RSAPSS_PUBLICKEY_TC001
SDV_BSL_ASN1_ENCODE_AND_DECODE_RSAPSS_PUBLICKEY_TC001:2048:-1

SDV_BSL_ASN1_ENCODE_AND_DECODE_RSAPSS_PUBLICKEY_TC001
SDV_BSL_ASN1_ENCODE_AND_DECODE_RSAPSS_PUBLICKEY_TC001:2048:-2

SDV_BSL_ASN1_ENCODE_AND_DECODE_RSAPSS_PUBLICKEY_TC001
SDV_BSL_ASN1_ENCODE_AND_DECODE_RSAPSS_PUBLICKEY_TC001:2048:-3

SDV_BSL_ASN1_ENCODE_PRIKEY_BUFF_TC001 sm2 pkcs1
SDV_BSL_ASN1_ENCODE_PRIKEY_BUFF_TC001:"../testdata/cert/asn1/sm2_pkcs8/sm2_pkcs1.der":CRYPT_PRIKEY_ECC:"30770201010420C5983F142E49D2E2F2C55E216AC7A32803DF0A0C5EB5134238E16204579CBEA0A00A06082A811CCF5501822DA14403420004A6A52DF225C7064B5DAF8DEFB3902E24E80A090ABD1F74D60556F924BEF62CD8083D73107EAE27BED467ED642C2781643AD0F557D089930503CBD1AB36584371"

SDV_BSL_ASN1_ENCODE_PRIKEY_BUFF_TC001 sm2 pkcs8
SDV_BSL_ASN1_ENCODE_PRIKEY_BUFF_TC001:"../testdata/cert/asn1/sm2_pkcs8/sm2_pkcs8.der":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"308187020100301306072A8648CE3D020106082A811CCF5501822D046D306B0201010420C5983F142E49D2E2F2C55E216AC7A32803DF0A0C5EB5134238E16204579CBEA0A14403420004A6A52DF225C7064B5DAF8DEFB3902E24E80A090ABD1F74D60556F924BEF62CD8083D73107EAE27BED467ED642C2781643AD0F557D089930503CBD1AB36584371"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"PEM":"PUBKEY_SUBKEY":"../testdata/cert/asn1/secp384r1pub.pem":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"PEM":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/rsa_pss_mdsha256.key":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"PEM":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/rsa_pss_salt10.key":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"ASN1":"PUBKEY_RSA":"../testdata/cert/asn1/rsa2048pub_pkcs1.der":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"ASN1":"PRIKEY_PKCS8_ENCRYPT":"../testdata/cert/asn1/rsa2048key_pkcs8_sm4enc.der":"31323334"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"ASN1":"PRIKEY_RSA":"../testdata/cert/asn1/rsa2048key_pkcs1.der":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"PEM":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa44_both.pem":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"ASN1":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa44_both.der":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"PEM":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa44_priv_only.pem":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"ASN1":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa44_priv_only.der":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"PEM":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa44_seed_only.pem":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"ASN1":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa44_seed_only.der":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"PEM":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa65_both.pem":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"ASN1":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa65_both.der":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"PEM":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa65_priv_only.pem":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"ASN1":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa65_priv_only.der":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"PEM":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa65_seed_only.pem":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"ASN1":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa65_seed_only.der":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"PEM":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa87_both.pem":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"ASN1":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa87_both.der":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"PEM":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa87_priv_only.pem":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"ASN1":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa87_priv_only.der":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"PEM":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa87_seed_only.pem":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"ASN1":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa87_seed_only.der":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"PEM":"PUBKEY_SUBKEY":"../testdata/cert/asn1/mldsa_keys/mldsa44_publickey.pem":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"ASN1":"PUBKEY_SUBKEY":"../testdata/cert/asn1/mldsa_keys/mldsa44_publickey.der":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"PEM":"PUBKEY_SUBKEY":"../testdata/cert/asn1/mldsa_keys/mldsa65_publickey.pem":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"ASN1":"PUBKEY_SUBKEY":"../testdata/cert/asn1/mldsa_keys/mldsa65_publickey.der":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"PEM":"PUBKEY_SUBKEY":"../testdata/cert/asn1/mldsa_keys/mldsa87_publickey.pem":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC001:"ASN1":"PUBKEY_SUBKEY":"../testdata/cert/asn1/mldsa_keys/mldsa87_publickey.der":"00"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002:"provider_test_data/path1":"provider_self_decoder_test":BSL_SAL_LIB_FMT_LIBSO:"provider=test_decoder":"ASN1":"PRIKEY_RSA":"../testdata/cert/asn1/rsa2048key_pkcs1.der"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002:"provider_test_data/path1":"provider_self_decoder_test":BSL_SAL_LIB_FMT_LIBSO:"provider=test_decoder":"ASN1":"PUBKEY_SUBKEY":"../testdata/cert/asn1/sm2_pkcs8/sm2pub_pkcs1.der"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002:"provider_test_data/path1":"provider_self_decoder_test":BSL_SAL_LIB_FMT_LIBSO:"provider=test_decoder":"ASN1":"PUBKEY_SUBKEY":"../testdata/cert/ed25519/ed25519.pub.der"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002:"provider_test_data/path1":"provider_self_decoder_test":BSL_SAL_LIB_FMT_LIBSO:"provider=test_decoder":"ASN1":"PUBKEY_RSA":"../testdata/cert/asn1/rsa2048pub_pkcs1.der"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002:"provider_test_data/path1":"provider_self_decoder_test":BSL_SAL_LIB_FMT_LIBSO:"provider=test_decoder":"ASN1":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/sm2_pkcs8/sm2_pkcs8.der"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002:"provider_test_data/path1":"provider_self_decoder_test":BSL_SAL_LIB_FMT_LIBSO:"provider=test_decoder":"ASN1":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/ed25519/ed25519.key.der"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002:"provider_test_data/path1":"provider_self_decoder_test":BSL_SAL_LIB_FMT_LIBSO:"provider=test_decoder":"ASN1":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/rsa3072key_pkcs8.der"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002:"provider_test_data/path1":"provider_self_decoder_test":BSL_SAL_LIB_FMT_LIBSO:"provider=test_decoder":"PEM":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/rsa_pss_salt10.key"

SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002 Test Json2key
SDV_BSL_ASN1_PARSE_BUFF_PROVIDER_TC002:"provider_test_data/path1":"provider_self_decoder_test":BSL_SAL_LIB_FMT_LIBSO:"provider=test_decoder":"JSON":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/rsa_pss_salt10_json.key"

SDV_BSL_ASN1_PARSE_BUFF_STUB_TC001 #1
SDV_BSL_ASN1_PARSE_BUFF_STUB_TC001:"PEM":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/mldsa_keys/mldsa44_priv_only.pem":"00"

SDV_BSL_ASN1_PARSE_BUFF_STUB_TC001 #2
SDV_BSL_ASN1_PARSE_BUFF_STUB_TC001:"PEM":"PUBKEY_SUBKEY":"../testdata/cert/asn1/secp384r1pub.pem":"00"

SDV_BSL_ASN1_PARSE_BUFF_STUB_TC001 #3
SDV_BSL_ASN1_PARSE_BUFF_STUB_TC001:"PEM":"PRIKEY_PKCS8_UNENCRYPT":"../testdata/cert/asn1/rsa_pss_mdsha256.key":"00"

SDV_BSL_ASN1_PARSE_BUFF_STUB_TC001 #4
SDV_BSL_ASN1_PARSE_BUFF_STUB_TC001:"ASN1":"PUBKEY_RSA":"../testdata/cert/asn1/rsa2048pub_pkcs1.der":"00"

SDV_BSL_ASN1_PARSE_BUFF_STUB_TC001 #5
SDV_BSL_ASN1_PARSE_BUFF_STUB_TC001:"ASN1":"PRIKEY_PKCS8_ENCRYPT":"../testdata/cert/asn1/rsa2048key_pkcs8_sm4enc.der":"31323334"

SDV_BSL_ASN1_PARSE_BUFF_STUB_TC001 #6
SDV_BSL_ASN1_PARSE_BUFF_STUB_TC001:"ASN1":"PRIKEY_RSA":"../testdata/cert/asn1/rsa2048key_pkcs1.der":"00"

SDV_CRYPT_EAL_PROVIDER_DECODE_FILE_KEY_STUB_TC001 Test with RSA pkcs8 key - mismatched alg ID
SDV_CRYPT_EAL_PROVIDER_DECODE_FILE_KEY_STUB_TC001:"../testdata/cert/asn1/rsa2048key_pkcs8.der":"ASN1":"PRIKEY_PKCS8_UNENCRYPT":CRYPT_PKEY_RSA

SDV_CRYPT_EAL_PROVIDER_DECODE_FILE_KEY_STUB_TC001 Test with ECC pkcs8 key - mismatched alg ID
SDV_CRYPT_EAL_PROVIDER_DECODE_FILE_KEY_STUB_TC001:"../testdata/cert/asn1/secp384r1_pkcs8.pem":"PEM":"PRIKEY_PKCS8_UNENCRYPT":CRYPT_PKEY_ECDSA

SDV_CRYPT_EAL_PROVIDER_DECODE_FILE_KEY_STUB_TC002 Test with RSA pkcs8 key - matching alg ID
SDV_CRYPT_EAL_PROVIDER_DECODE_FILE_KEY_STUB_TC002:"../testdata/cert/asn1/rsa2048key_pkcs8.der":"ASN1":"PRIKEY_PKCS8_UNENCRYPT":CRYPT_PKEY_RSA

SDV_CRYPT_EAL_PROVIDER_DECODE_FILE_KEY_STUB_TC002 Test with ECC pkcs8 key - matching alg ID
SDV_CRYPT_EAL_PROVIDER_DECODE_FILE_KEY_STUB_TC002:"../testdata/cert/asn1/secp384r1_pkcs8.pem":"PEM":"PRIKEY_PKCS8_UNENCRYPT":CRYPT_PKEY_ECDSA

SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_TC001
SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_TC001:"../testdata/cert/asn1/dsa_key/dsa_private.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082025C0201003082023506072A8648CE380401308202280282010100D8929A1A816637092B673B90802CC3E13B6C4D8B4044A66F6F0FA108494E0E4BADDBB9E1B0F8F77685272AA16030A26364C0EC667E59D64C7374AB7CC8085934C6A766F5D4DD903A9E825956FD9F5D6871DB1EB463686917DDBB7A8B5BE18E4C6170C1B06E4EB7364147EA9AE88969569D9D2E40AB400A58019FCD8C18EA6357C6661A19D88F2F5352814F464DE7E0859295425423101D07EDA6D001D8DA3FBD68972CBE574D73C8F8876ADA51513EE3B56DCFB0A135EB74892B4AB197B7A3567F7065C63E85C2BD328695AE1B5533D528C5748C8B95B1740CD189DFFA8587903294DEB9DA22282187CBDCA5793663841C1B4D0ACB429D002B227A31C37D715D021D00DC669DF91F19E0EE14D13AF7BA2E6616DCA14E271AC9171096146AAB0282010053D6C9BFDD3394A812998ABEC96B9CC01C4D883067CACA30E133D6C4E813ECAE681376D50817961B6B0D3A56F14B8452852E3D83709F6A02880825830CCEC5F69BB5BA728C790CFE806104649711608373DD6B64CA5DDFEF72F7F9CE3CA09C65B9B74F722B99B848F859565F25AEA80047ED3F4A5CF1C97D1D2D27D50D07E39665F0A1749A8EA2EDFD979629901C1E3017BE3FB20BAF3ED923A6471ED1CDD90C8A26B81D055FF1BE67E5797C60F68193B3F556AD0DA98309F6CB0B58B6A24701D989F8CC5FA27D98003FF757EE92D9224F9D0E99250FD8633A9C12B1FFF1663D4A90BBEF941F488639F186E8EB5AF86E93C18FA3076A41421196B5059743D5F3041E021C6B1E515603AA56FD10430045A6C2BD8CC5E2FD2659E732B7B23E0209"

SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_TC001
SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_TC001:"../testdata/cert/asn1/dsa_key/dsa_public.pem":CRYPT_PUBKEY_SUBKEY:"308203433082023506072A8648CE380401308202280282010100D8929A1A816637092B673B90802CC3E13B6C4D8B4044A66F6F0FA108494E0E4BADDBB9E1B0F8F77685272AA16030A26364C0EC667E59D64C7374AB7CC8085934C6A766F5D4DD903A9E825956FD9F5D6871DB1EB463686917DDBB7A8B5BE18E4C6170C1B06E4EB7364147EA9AE88969569D9D2E40AB400A58019FCD8C18EA6357C6661A19D88F2F5352814F464DE7E0859295425423101D07EDA6D001D8DA3FBD68972CBE574D73C8F8876ADA51513EE3B56DCFB0A135EB74892B4AB197B7A3567F7065C63E85C2BD328695AE1B5533D528C5748C8B95B1740CD189DFFA8587903294DEB9DA22282187CBDCA5793663841C1B4D0ACB429D002B227A31C37D715D021D00DC669DF91F19E0EE14D13AF7BA2E6616DCA14E271AC9171096146AAB0282010053D6C9BFDD3394A812998ABEC96B9CC01C4D883067CACA30E133D6C4E813ECAE681376D50817961B6B0D3A56F14B8452852E3D83709F6A02880825830CCEC5F69BB5BA728C790CFE806104649711608373DD6B64CA5DDFEF72F7F9CE3CA09C65B9B74F722B99B848F859565F25AEA80047ED3F4A5CF1C97D1D2D27D50D07E39665F0A1749A8EA2EDFD979629901C1E3017BE3FB20BAF3ED923A6471ED1CDD90C8A26B81D055FF1BE67E5797C60F68193B3F556AD0DA98309F6CB0B58B6A24701D989F8CC5FA27D98003FF757EE92D9224F9D0E99250FD8633A9C12B1FFF1663D4A90BBEF941F488639F186E8EB5AF86E93C18FA3076A41421196B5059743D5F303820106000282010100A7752D8D0970B759F412180DEBD8A0B61E6696EE55E9826BA9665C4DB08621AFA4F0F5106A35433C91F94A25287DAC20FE772BFB5D306CA7A19C3CF1B4C831BA262D5E3417F3E971A640A5011006597C7EE54098000A6E39B0C2AB56231116CC60CDC482BD4204968C2DBA9BBE70910961D0834EA31738459EEB29E7D928C355DCD22EFAE1F02A32968449874740887EC89120E8B7F274A3731AC7BB9D969C827E12735E71A618BC00466B2F120E265F09B173C0EB93769FADB277BA33DE90C9D440FD73DA01821BA08A060477C19293975B2EA65ED3D1898FA6043C498A476211AF6D84901B878FAC5DC307DDFD6F18297112838096858DEFCCAB6D88990562"

SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_TC002
SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_TC002:"../testdata/cert/asn1/dsa_key/dsa_private.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT

SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_TC002
SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_TC002:"../testdata/cert/asn1/dsa_key/dsa_public.pem":CRYPT_PUBKEY_SUBKEY

SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_TC003
SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_TC003:"../testdata/cert/asn1/dsa_key/dsa_private.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT

SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_TC003
SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_TC003:"../testdata/cert/asn1/dsa_key/dsa_public.pem":CRYPT_PUBKEY_SUBKEY

SDV_BSL_ASN1_DECODE_DHKEY_BUFF_TC001
SDV_BSL_ASN1_DECODE_DHKEY_BUFF_TC001:"../testdata/cert/asn1/dh_key/dh_private.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082025E0201003082023606072A8648CE3E0201308202290282010100D3B177B969058B952D6F8D1D4A989298F61306121DD614CDBB4D1E4567B519051E79EC07B398E9971592190F6609C439417E2F306BCC2181048F1114B2042B565515F9C5BD42C64E51A7BC71F203C863CA8C6C83D16CA3513C6442F015FC7F605AFDF19188F919465334437418DF1621B81BD4ED9BDC1B5938D135D0B227A6291BA3D2A871B533ACD73B3DBBF334793CA752C561024FFFDBC0A803D32542CF375D4891B3D55868C576E6F062CB0C8382C845996F586FA490AF7D7A5D8A58F262F91A7726709D10726051DA379DC7904891B4A8A72A5310D975B37D5441B6B7A7C43FFA4C8EF436F3C4D1C619937CCED4F83B05FFDA748F5A791774E44FAEC9230282010100CF918406A7C51A85670218CB050CAA40C04ED1B7E6EDD5FFAE1615188D441C76A1A1EA93C8B02A86AE6B9ED00DA137A2AD955218BBFA9F8B518F05DB9CCDF8532AAAA0ADA7BD9D043ED9FA86F09EE2FD0428D463320B7052A9BCE954151EE64B6C3A59C1F70BB97FD82726889B130FC2F713C6D5319106FCDD828F0926003F806B20B4970A2FD12E89B9D773890F85B0EAF8A4D19C58DC636EBF624662DBF0F752814979CCCC47D57F6C9F9AD26DEDED6EFE233D936E684296FE816F48E15B85656899262C8CC848EF95A0CFAD4D4D7B9B2BD289D1DC65914BEAD1CC748FCAE47450A1D47F833795408D125EF29F0E391A984D460AE9310A1CF1C79C681326F8021D00C104B882C320FD3541AE5CF3BB79F4E22CEBACB1FFAFEC4DC98AA269041F021D00922AC09BF5ABE6B9892875AC2B7287D8B73F09FCF48EAB603BC60105"

SDV_BSL_ASN1_DECODE_DHKEY_BUFF_TC001
SDV_BSL_ASN1_DECODE_DHKEY_BUFF_TC001:"../testdata/cert/asn1/dh_key/dh_public.pem":CRYPT_PUBKEY_SUBKEY:"308203433082023606072A8648CE3E0201308202290282010100D3B177B969058B952D6F8D1D4A989298F61306121DD614CDBB4D1E4567B519051E79EC07B398E9971592190F6609C439417E2F306BCC2181048F1114B2042B565515F9C5BD42C64E51A7BC71F203C863CA8C6C83D16CA3513C6442F015FC7F605AFDF19188F919465334437418DF1621B81BD4ED9BDC1B5938D135D0B227A6291BA3D2A871B533ACD73B3DBBF334793CA752C561024FFFDBC0A803D32542CF375D4891B3D55868C576E6F062CB0C8382C845996F586FA490AF7D7A5D8A58F262F91A7726709D10726051DA379DC7904891B4A8A72A5310D975B37D5441B6B7A7C43FFA4C8EF436F3C4D1C619937CCED4F83B05FFDA748F5A791774E44FAEC9230282010100CF918406A7C51A85670218CB050CAA40C04ED1B7E6EDD5FFAE1615188D441C76A1A1EA93C8B02A86AE6B9ED00DA137A2AD955218BBFA9F8B518F05DB9CCDF8532AAAA0ADA7BD9D043ED9FA86F09EE2FD0428D463320B7052A9BCE954151EE64B6C3A59C1F70BB97FD82726889B130FC2F713C6D5319106FCDD828F0926003F806B20B4970A2FD12E89B9D773890F85B0EAF8A4D19C58DC636EBF624662DBF0F752814979CCCC47D57F6C9F9AD26DEDED6EFE233D936E684296FE816F48E15B85656899262C8CC848EF95A0CFAD4D4D7B9B2BD289D1DC65914BEAD1CC748FCAE47450A1D47F833795408D125EF29F0E391A984D460AE9310A1CF1C79C681326F8021D00C104B882C320FD3541AE5CF3BB79F4E22CEBACB1FFAFEC4DC98AA2690382010500028201001C5A08E358AD4A7CB6869FD89BBCC8A47B82F00EB146B18A9687F981436D18FD8E83B251DBC543215F144416E2410F69E24169F4C7C497399851BB0DF4D03F0D7B704DD0385D1639C0FE303454AE3E51A95EB7D6E5117C767442800AB0D703E4C20B36AAAFBB888D2DC7D7DB4808216906933B4061611B48DDB45B404530EC05A924E42BD8FC6F1BE4FD948C83A3C4BAD928BC363166889CF8E7D66F0C2419C25D7E6209F495FA336C5EACDD3132B52BE8071FA13080CEE48A0A12C45924E648A62403E75CA83F0F86194184F462A0652B8A21D972B790F03CDDC936FF3005B07A20C5CD4EAC3427FB1CEFF85BD99829C5EE8A52CFD6D8F8DAF5ABAA05DEDD0F"

SDV_BSL_ASN1_DECODE_DHKEY_BUFF_TC002
SDV_BSL_ASN1_DECODE_DHKEY_BUFF_TC002:"../testdata/cert/asn1/dh_key/dh_private.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT

SDV_BSL_ASN1_DECODE_DHKEY_BUFF_TC002
SDV_BSL_ASN1_DECODE_DHKEY_BUFF_TC002:"../testdata/cert/asn1/dh_key/dh_public.pem":CRYPT_PUBKEY_SUBKEY

SDV_BSL_ASN1_DECODE_DHKEY_BUFF_TC003
SDV_BSL_ASN1_DECODE_DHKEY_BUFF_TC003:"../testdata/cert/asn1/dh_key/dh_private.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT

SDV_BSL_ASN1_DECODE_DHKEY_BUFF_TC003
SDV_BSL_ASN1_DECODE_DHKEY_BUFF_TC003:"../testdata/cert/asn1/dh_key/dh_public.pem":CRYPT_PUBKEY_SUBKEY

SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_CMP
SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_CMP:"../testdata/cert/asn1/dsa_key/dsa_private.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082025C0201003082023506072A8648CE380401308202280282010100D8929A1A816637092B673B90802CC3E13B6C4D8B4044A66F6F0FA108494E0E4BADDBB9E1B0F8F77685272AA16030A26364C0EC667E59D64C7374AB7CC8085934C6A766F5D4DD903A9E825956FD9F5D6871DB1EB463686917DDBB7A8B5BE18E4C6170C1B06E4EB7364147EA9AE88969569D9D2E40AB400A58019FCD8C18EA6357C6661A19D88F2F5352814F464DE7E0859295425423101D07EDA6D001D8DA3FBD68972CBE574D73C8F8876ADA51513EE3B56DCFB0A135EB74892B4AB197B7A3567F7065C63E85C2BD328695AE1B5533D528C5748C8B95B1740CD189DFFA8587903294DEB9DA22282187CBDCA5793663841C1B4D0ACB429D002B227A31C37D715D021D00DC669DF91F19E0EE14D13AF7BA2E6616DCA14E271AC9171096146AAB0282010053D6C9BFDD3394A812998ABEC96B9CC01C4D883067CACA30E133D6C4E813ECAE681376D50817961B6B0D3A56F14B8452852E3D83709F6A02880825830CCEC5F69BB5BA728C790CFE806104649711608373DD6B64CA5DDFEF72F7F9CE3CA09C65B9B74F722B99B848F859565F25AEA80047ED3F4A5CF1C97D1D2D27D50D07E39665F0A1749A8EA2EDFD979629901C1E3017BE3FB20BAF3ED923A6471ED1CDD90C8A26B81D055FF1BE67E5797C60F68193B3F556AD0DA98309F6CB0B58B6A24701D989F8CC5FA27D98003FF757EE92D9224F9D0E99250FD8633A9C12B1FFF1663D4A90BBEF941F488639F186E8EB5AF86E93C18FA3076A41421196B5059743D5F3041E021C6B1E515603AA56FD10430045A6C2BD8CC5E2FD2659E732B7B23E0209"

SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_CMP
SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_CMP:"../testdata/cert/asn1/dsa_key/dsa_public.pem":CRYPT_PUBKEY_SUBKEY:"308203433082023506072A8648CE380401308202280282010100D8929A1A816637092B673B90802CC3E13B6C4D8B4044A66F6F0FA108494E0E4BADDBB9E1B0F8F77685272AA16030A26364C0EC667E59D64C7374AB7CC8085934C6A766F5D4DD903A9E825956FD9F5D6871DB1EB463686917DDBB7A8B5BE18E4C6170C1B06E4EB7364147EA9AE88969569D9D2E40AB400A58019FCD8C18EA6357C6661A19D88F2F5352814F464DE7E0859295425423101D07EDA6D001D8DA3FBD68972CBE574D73C8F8876ADA51513EE3B56DCFB0A135EB74892B4AB197B7A3567F7065C63E85C2BD328695AE1B5533D528C5748C8B95B1740CD189DFFA8587903294DEB9DA22282187CBDCA5793663841C1B4D0ACB429D002B227A31C37D715D021D00DC669DF91F19E0EE14D13AF7BA2E6616DCA14E271AC9171096146AAB0282010053D6C9BFDD3394A812998ABEC96B9CC01C4D883067CACA30E133D6C4E813ECAE681376D50817961B6B0D3A56F14B8452852E3D83709F6A02880825830CCEC5F69BB5BA728C790CFE806104649711608373DD6B64CA5DDFEF72F7F9CE3CA09C65B9B74F722B99B848F859565F25AEA80047ED3F4A5CF1C97D1D2D27D50D07E39665F0A1749A8EA2EDFD979629901C1E3017BE3FB20BAF3ED923A6471ED1CDD90C8A26B81D055FF1BE67E5797C60F68193B3F556AD0DA98309F6CB0B58B6A24701D989F8CC5FA27D98003FF757EE92D9224F9D0E99250FD8633A9C12B1FFF1663D4A90BBEF941F488639F186E8EB5AF86E93C18FA3076A41421196B5059743D5F303820106000282010100A7752D8D0970B759F412180DEBD8A0B61E6696EE55E9826BA9665C4DB08621AFA4F0F5106A35433C91F94A25287DAC20FE772BFB5D306CA7A19C3CF1B4C831BA262D5E3417F3E971A640A5011006597C7EE54098000A6E39B0C2AB56231116CC60CDC482BD4204968C2DBA9BBE70910961D0834EA31738459EEB29E7D928C355DCD22EFAE1F02A32968449874740887EC89120E8B7F274A3731AC7BB9D969C827E12735E71A618BC00466B2F120E265F09B173C0EB93769FADB277BA33DE90C9D440FD73DA01821BA08A060477C19293975B2EA65ED3D1898FA6043C498A476211AF6D84901B878FAC5DC307DDFD6F18297112838096858DEFCCAB6D88990562"

SDV_BSL_ASN1_DECODE_DHKEY_BUFF_CMP
SDV_BSL_ASN1_DECODE_DHKEY_BUFF_CMP:"../testdata/cert/asn1/dh_key/dh_private.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082025E0201003082023606072A8648CE3E0201308202290282010100D3B177B969058B952D6F8D1D4A989298F61306121DD614CDBB4D1E4567B519051E79EC07B398E9971592190F6609C439417E2F306BCC2181048F1114B2042B565515F9C5BD42C64E51A7BC71F203C863CA8C6C83D16CA3513C6442F015FC7F605AFDF19188F919465334437418DF1621B81BD4ED9BDC1B5938D135D0B227A6291BA3D2A871B533ACD73B3DBBF334793CA752C561024FFFDBC0A803D32542CF375D4891B3D55868C576E6F062CB0C8382C845996F586FA490AF7D7A5D8A58F262F91A7726709D10726051DA379DC7904891B4A8A72A5310D975B37D5441B6B7A7C43FFA4C8EF436F3C4D1C619937CCED4F83B05FFDA748F5A791774E44FAEC9230282010100CF918406A7C51A85670218CB050CAA40C04ED1B7E6EDD5FFAE1615188D441C76A1A1EA93C8B02A86AE6B9ED00DA137A2AD955218BBFA9F8B518F05DB9CCDF8532AAAA0ADA7BD9D043ED9FA86F09EE2FD0428D463320B7052A9BCE954151EE64B6C3A59C1F70BB97FD82726889B130FC2F713C6D5319106FCDD828F0926003F806B20B4970A2FD12E89B9D773890F85B0EAF8A4D19C58DC636EBF624662DBF0F752814979CCCC47D57F6C9F9AD26DEDED6EFE233D936E684296FE816F48E15B85656899262C8CC848EF95A0CFAD4D4D7B9B2BD289D1DC65914BEAD1CC748FCAE47450A1D47F833795408D125EF29F0E391A984D460AE9310A1CF1C79C681326F8021D00C104B882C320FD3541AE5CF3BB79F4E22CEBACB1FFAFEC4DC98AA269041F021D00922AC09BF5ABE6B9892875AC2B7287D8B73F09FCF48EAB603BC60105"

SDV_BSL_ASN1_DECODE_DHKEY_BUFF_CMP
SDV_BSL_ASN1_DECODE_DHKEY_BUFF_CMP:"../testdata/cert/asn1/dh_key/dh_public.pem":CRYPT_PUBKEY_SUBKEY:"308203433082023606072A8648CE3E0201308202290282010100D3B177B969058B952D6F8D1D4A989298F61306121DD614CDBB4D1E4567B519051E79EC07B398E9971592190F6609C439417E2F306BCC2181048F1114B2042B565515F9C5BD42C64E51A7BC71F203C863CA8C6C83D16CA3513C6442F015FC7F605AFDF19188F919465334437418DF1621B81BD4ED9BDC1B5938D135D0B227A6291BA3D2A871B533ACD73B3DBBF334793CA752C561024FFFDBC0A803D32542CF375D4891B3D55868C576E6F062CB0C8382C845996F586FA490AF7D7A5D8A58F262F91A7726709D10726051DA379DC7904891B4A8A72A5310D975B37D5441B6B7A7C43FFA4C8EF436F3C4D1C619937CCED4F83B05FFDA748F5A791774E44FAEC9230282010100CF918406A7C51A85670218CB050CAA40C04ED1B7E6EDD5FFAE1615188D441C76A1A1EA93C8B02A86AE6B9ED00DA137A2AD955218BBFA9F8B518F05DB9CCDF8532AAAA0ADA7BD9D043ED9FA86F09EE2FD0428D463320B7052A9BCE954151EE64B6C3A59C1F70BB97FD82726889B130FC2F713C6D5319106FCDD828F0926003F806B20B4970A2FD12E89B9D773890F85B0EAF8A4D19C58DC636EBF624662DBF0F752814979CCCC47D57F6C9F9AD26DEDED6EFE233D936E684296FE816F48E15B85656899262C8CC848EF95A0CFAD4D4D7B9B2BD289D1DC65914BEAD1CC748FCAE47450A1D47F833795408D125EF29F0E391A984D460AE9310A1CF1C79C681326F8021D00C104B882C320FD3541AE5CF3BB79F4E22CEBACB1FFAFEC4DC98AA2690382010500028201001C5A08E358AD4A7CB6869FD89BBCC8A47B82F00EB146B18A9687F981436D18FD8E83B251DBC543215F144416E2410F69E24169F4C7C497399851BB0DF4D03F0D7B704DD0385D1639C0FE303454AE3E51A95EB7D6E5117C767442800AB0D703E4C20B36AAAFBB888D2DC7D7DB4808216906933B4061611B48DDB45B404530EC05A924E42BD8FC6F1BE4FD948C83A3C4BAD928BC363166889CF8E7D66F0C2419C25D7E6209F495FA336C5EACDD3132B52BE8071FA13080CEE48A0A12C45924E648A62403E75CA83F0F86194184F462A0652B8A21D972B790F03CDDC936FF3005B07A20C5CD4EAC3427FB1CEFF85BD99829C5EE8A52CFD6D8F8DAF5ABAA05DEDD0F"

SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_TC004
SDV_BSL_ASN1_DECODE_DSAKEY_BUFF_TC004:

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dsa_private.pem
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/dsa_key/dsa_private.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082025C0201003082023506072A8648CE380401308202280282010100D8929A1A816637092B673B90802CC3E13B6C4D8B4044A66F6F0FA108494E0E4BADDBB9E1B0F8F77685272AA16030A26364C0EC667E59D64C7374AB7CC8085934C6A766F5D4DD903A9E825956FD9F5D6871DB1EB463686917DDBB7A8B5BE18E4C6170C1B06E4EB7364147EA9AE88969569D9D2E40AB400A58019FCD8C18EA6357C6661A19D88F2F5352814F464DE7E0859295425423101D07EDA6D001D8DA3FBD68972CBE574D73C8F8876ADA51513EE3B56DCFB0A135EB74892B4AB197B7A3567F7065C63E85C2BD328695AE1B5533D528C5748C8B95B1740CD189DFFA8587903294DEB9DA22282187CBDCA5793663841C1B4D0ACB429D002B227A31C37D715D021D00DC669DF91F19E0EE14D13AF7BA2E6616DCA14E271AC9171096146AAB0282010053D6C9BFDD3394A812998ABEC96B9CC01C4D883067CACA30E133D6C4E813ECAE681376D50817961B6B0D3A56F14B8452852E3D83709F6A02880825830CCEC5F69BB5BA728C790CFE806104649711608373DD6B64CA5DDFEF72F7F9CE3CA09C65B9B74F722B99B848F859565F25AEA80047ED3F4A5CF1C97D1D2D27D50D07E39665F0A1749A8EA2EDFD979629901C1E3017BE3FB20BAF3ED923A6471ED1CDD90C8A26B81D055FF1BE67E5797C60F68193B3F556AD0DA98309F6CB0B58B6A24701D989F8CC5FA27D98003FF757EE92D9224F9D0E99250FD8633A9C12B1FFF1663D4A90BBEF941F488639F186E8EB5AF86E93C18FA3076A41421196B5059743D5F3041E021C6B1E515603AA56FD10430045A6C2BD8CC5E2FD2659E732B7B23E0209"

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dsa_public.pem
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/dsa_key/dsa_public.pem":CRYPT_PUBKEY_SUBKEY:"308203433082023506072A8648CE380401308202280282010100D8929A1A816637092B673B90802CC3E13B6C4D8B4044A66F6F0FA108494E0E4BADDBB9E1B0F8F77685272AA16030A26364C0EC667E59D64C7374AB7CC8085934C6A766F5D4DD903A9E825956FD9F5D6871DB1EB463686917DDBB7A8B5BE18E4C6170C1B06E4EB7364147EA9AE88969569D9D2E40AB400A58019FCD8C18EA6357C6661A19D88F2F5352814F464DE7E0859295425423101D07EDA6D001D8DA3FBD68972CBE574D73C8F8876ADA51513EE3B56DCFB0A135EB74892B4AB197B7A3567F7065C63E85C2BD328695AE1B5533D528C5748C8B95B1740CD189DFFA8587903294DEB9DA22282187CBDCA5793663841C1B4D0ACB429D002B227A31C37D715D021D00DC669DF91F19E0EE14D13AF7BA2E6616DCA14E271AC9171096146AAB0282010053D6C9BFDD3394A812998ABEC96B9CC01C4D883067CACA30E133D6C4E813ECAE681376D50817961B6B0D3A56F14B8452852E3D83709F6A02880825830CCEC5F69BB5BA728C790CFE806104649711608373DD6B64CA5DDFEF72F7F9CE3CA09C65B9B74F722B99B848F859565F25AEA80047ED3F4A5CF1C97D1D2D27D50D07E39665F0A1749A8EA2EDFD979629901C1E3017BE3FB20BAF3ED923A6471ED1CDD90C8A26B81D055FF1BE67E5797C60F68193B3F556AD0DA98309F6CB0B58B6A24701D989F8CC5FA27D98003FF757EE92D9224F9D0E99250FD8633A9C12B1FFF1663D4A90BBEF941F488639F186E8EB5AF86E93C18FA3076A41421196B5059743D5F303820106000282010100A7752D8D0970B759F412180DEBD8A0B61E6696EE55E9826BA9665C4DB08621AFA4F0F5106A35433C91F94A25287DAC20FE772BFB5D306CA7A19C3CF1B4C831BA262D5E3417F3E971A640A5011006597C7EE54098000A6E39B0C2AB56231116CC60CDC482BD4204968C2DBA9BBE70910961D0834EA31738459EEB29E7D928C355DCD22EFAE1F02A32968449874740887EC89120E8B7F274A3731AC7BB9D969C827E12735E71A618BC00466B2F120E265F09B173C0EB93769FADB277BA33DE90C9D440FD73DA01821BA08A060477C19293975B2EA65ED3D1898FA6043C498A476211AF6D84901B878FAC5DC307DDFD6F18297112838096858DEFCCAB6D88990562"

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dh_private.pem
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/dh_key/dh_private.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082025E0201003082023606072A8648CE3E0201308202290282010100D3B177B969058B952D6F8D1D4A989298F61306121DD614CDBB4D1E4567B519051E79EC07B398E9971592190F6609C439417E2F306BCC2181048F1114B2042B565515F9C5BD42C64E51A7BC71F203C863CA8C6C83D16CA3513C6442F015FC7F605AFDF19188F919465334437418DF1621B81BD4ED9BDC1B5938D135D0B227A6291BA3D2A871B533ACD73B3DBBF334793CA752C561024FFFDBC0A803D32542CF375D4891B3D55868C576E6F062CB0C8382C845996F586FA490AF7D7A5D8A58F262F91A7726709D10726051DA379DC7904891B4A8A72A5310D975B37D5441B6B7A7C43FFA4C8EF436F3C4D1C619937CCED4F83B05FFDA748F5A791774E44FAEC9230282010100CF918406A7C51A85670218CB050CAA40C04ED1B7E6EDD5FFAE1615188D441C76A1A1EA93C8B02A86AE6B9ED00DA137A2AD955218BBFA9F8B518F05DB9CCDF8532AAAA0ADA7BD9D043ED9FA86F09EE2FD0428D463320B7052A9BCE954151EE64B6C3A59C1F70BB97FD82726889B130FC2F713C6D5319106FCDD828F0926003F806B20B4970A2FD12E89B9D773890F85B0EAF8A4D19C58DC636EBF624662DBF0F752814979CCCC47D57F6C9F9AD26DEDED6EFE233D936E684296FE816F48E15B85656899262C8CC848EF95A0CFAD4D4D7B9B2BD289D1DC65914BEAD1CC748FCAE47450A1D47F833795408D125EF29F0E391A984D460AE9310A1CF1C79C681326F8021D00C104B882C320FD3541AE5CF3BB79F4E22CEBACB1FFAFEC4DC98AA269041F021D00922AC09BF5ABE6B9892875AC2B7287D8B73F09FCF48EAB603BC60105"

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dh_public.pem
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/dh_key/dh_public.pem":CRYPT_PUBKEY_SUBKEY:"308203433082023606072A8648CE3E0201308202290282010100D3B177B969058B952D6F8D1D4A989298F61306121DD614CDBB4D1E4567B519051E79EC07B398E9971592190F6609C439417E2F306BCC2181048F1114B2042B565515F9C5BD42C64E51A7BC71F203C863CA8C6C83D16CA3513C6442F015FC7F605AFDF19188F919465334437418DF1621B81BD4ED9BDC1B5938D135D0B227A6291BA3D2A871B533ACD73B3DBBF334793CA752C561024FFFDBC0A803D32542CF375D4891B3D55868C576E6F062CB0C8382C845996F586FA490AF7D7A5D8A58F262F91A7726709D10726051DA379DC7904891B4A8A72A5310D975B37D5441B6B7A7C43FFA4C8EF436F3C4D1C619937CCED4F83B05FFDA748F5A791774E44FAEC9230282010100CF918406A7C51A85670218CB050CAA40C04ED1B7E6EDD5FFAE1615188D441C76A1A1EA93C8B02A86AE6B9ED00DA137A2AD955218BBFA9F8B518F05DB9CCDF8532AAAA0ADA7BD9D043ED9FA86F09EE2FD0428D463320B7052A9BCE954151EE64B6C3A59C1F70BB97FD82726889B130FC2F713C6D5319106FCDD828F0926003F806B20B4970A2FD12E89B9D773890F85B0EAF8A4D19C58DC636EBF624662DBF0F752814979CCCC47D57F6C9F9AD26DEDED6EFE233D936E684296FE816F48E15B85656899262C8CC848EF95A0CFAD4D4D7B9B2BD289D1DC65914BEAD1CC748FCAE47450A1D47F833795408D125EF29F0E391A984D460AE9310A1CF1C79C681326F8021D00C104B882C320FD3541AE5CF3BB79F4E22CEBACB1FFAFEC4DC98AA2690382010500028201001C5A08E358AD4A7CB6869FD89BBCC8A47B82F00EB146B18A9687F981436D18FD8E83B251DBC543215F144416E2410F69E24169F4C7C497399851BB0DF4D03F0D7B704DD0385D1639C0FE303454AE3E51A95EB7D6E5117C767442800AB0D703E4C20B36AAAFBB888D2DC7D7DB4808216906933B4061611B48DDB45B404530EC05A924E42BD8FC6F1BE4FD948C83A3C4BAD928BC363166889CF8E7D66F0C2419C25D7E6209F495FA336C5EACDD3132B52BE8071FA13080CEE48A0A12C45924E648A62403E75CA83F0F86194184F462A0652B8A21D972B790F03CDDC936FF3005B07A20C5CD4EAC3427FB1CEFF85BD99829C5EE8A52CFD6D8F8DAF5ABAA05DEDD0F"

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dh(1024)private_key
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dh_1024_private_key.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082015b0201003082013406072a8648ce3e02013082012702818100c536c9be08c65c393cf4adda41b3da34b60c0d1d1b0c94d061aabfaac9243df6884e9ae01ec31fa805cf80a58d74899395fc4a177bc340c3add65233e47b2826b9240b28eaeba087bcf5fe074624eeb6a799e360c2ee3099b70d581666bea68b95bb7aac96314bf5ed89869b3f9c8ef12ee62e07c93290849df6ef03c1f83c1502818100a64460d9408f847b054202e38fe3810b70e394c2978af96f641e53c664e8338b7dc124a46daa69a12c4a26d62c4b0f21f1ec9353b8e47896d26d3938613fcb6623a70f0850092cefeb824634f5dd54947091d09ae392fdd2f3a0618b11a9c78d1a8e4bcf3947741e321f54a803c54e29f036ea249ac9428cb76d51300524984e021d00e5964536f13471757a0d6442b7b4932303ee0c928d455ac323f2880f041e021c22106b18e51077d5072ffbba6b7a1fede14dd5b05f25a0eddbb4c96e"

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dh(1024)pbulic_key
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dh_1024_public_key.pem":CRYPT_PUBKEY_SUBKEY:"308201bf3082013406072a8648ce3e02013082012702818100c536c9be08c65c393cf4adda41b3da34b60c0d1d1b0c94d061aabfaac9243df6884e9ae01ec31fa805cf80a58d74899395fc4a177bc340c3add65233e47b2826b9240b28eaeba087bcf5fe074624eeb6a799e360c2ee3099b70d581666bea68b95bb7aac96314bf5ed89869b3f9c8ef12ee62e07c93290849df6ef03c1f83c1502818100a64460d9408f847b054202e38fe3810b70e394c2978af96f641e53c664e8338b7dc124a46daa69a12c4a26d62c4b0f21f1ec9353b8e47896d26d3938613fcb6623a70f0850092cefeb824634f5dd54947091d09ae392fdd2f3a0618b11a9c78d1a8e4bcf3947741e321f54a803c54e29f036ea249ac9428cb76d51300524984e021d00e5964536f13471757a0d6442b7b4932303ee0c928d455ac323f2880f038184000281801bd66d5cb9cfa5a72197987d285fc0d02dea3afca94f2efc7104a61dc7945612527247bff1153a88fb8bc1c58f5b73cb51b7c800eab669b043f217e63854f31ad2cb2758c01c13285db4002589859d738de267defac21f5aa967a0cb4cdd5a0b7b26b6fc2e39782070b8d2ce3b98cb4fec909e86494bf1a4368f08bddef66a08"

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dsa(1024)private_key
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dsa_1024_private_key.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082015a0201003082013306072a8648ce38040130820126028181008091f6ddedb728a27e6a031f274cd18edc7550e69130d44ae4822fbefd9da3704bdef1c806904fb737bc582d8080aba53bba25ee962b7591560be46db49dbd5e875ab2f0058557d8a5339a4a0f7f39d9e32ea79bc60a9d64e9ea1db80b3845b4fe2cb331f89f05eeeab5c208f1663526940c3f35e7ec46e5ad0187543e94e57d021d008c12336680a450a5f9edfd2998e267f927a79c3c50ee2a51b7ee54fb028180342fd4b06443c6c5021d3ca67b9e34be418378e5c19fe7639fa2952f1b52573de89fac046ef7b3c03a96feb7bc156a9b3808dd77312dd381def939447a0429406152d5964c186a5643594c9ff77a9ed6e83cac2af7d49609efae6c308ff822c707a64ec20a2b9eea3f968672ae4942900166d9541c02cd35df5427062a9b67a0041e021c12a1162d0160f7dd0d24dfaaee28ad0fb54061d6e08f98dd2e44b8d2"

#SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dsa(1024)pbulic_key
#SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dsa_1024_public_key.pem":CRYPT_PUBKEY_SUBKEY:"308201be3082013306072a8648ce38040130820126028181008091f6ddedb728a27e6a031f274cd18edc7550e69130d44ae4822fbefd9da3704bdef1c806904fb737bc582d8080aba53bba25ee962b7591560be46db49dbd5e875ab2f0058557d8a5339a4a0f7f39d9e32ea79bc60a9d64e9ea1db80b3845b4fe2cb331f89f05eeeab5c208f1663526940c3f35e7ec46e5ad0187543e94e57d021d008c12336680a450a5f9edfd2998e267f927a79c3c50ee2a51b7ee54fb028180342fd4b06443c6c5021d3ca67b9e34be418378e5c19fe7639fa2952f1b52573de89fac046ef7b3c03a96feb7bc156a9b3808dd77312dd381def939447a0429406152d5964c186a5643594c9ff77a9ed6e83cac2af7d49609efae6c308ff822c707a64ec20a2b9eea3f968672ae4942900166d9541c02cd35df5427062a9b67a00381840002818014b9cdadd7149b56a4bf5a8960d9160c4c4242cd6a35c16e80cf58a0dbba4d4e9ce9f83024676f47b54f0e6e0c6cd58f7decc57c28d686428c4ab8e56581122b5a270d2d5041452d8390615943fc136a34c12dd3170be9238c6ff9a1d974ff1acb5065307c57e9798271835f7963804542ef60624e332a8f27e4e8ef8f4a6e3f"

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dh(2048)private_key
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dh_2048_private_key.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082025c0201003082023506072a8648ce3e0201308202280282010100c1971ddf14899b45fa07744d79ac52b81cefc67f347d32385c81869e467e4624f8439a7a02dc6271a366e940049a9ec701b4adb5c594dd2d24b55d26365cbacc606080c609b8966a125d3280fbb1ed8e9dbc580e70defaf73e76ebec2adae0ad43a9dda1b857e9131f3bc7e68606f10485c621ad65cdaf6e3f323727820aa5cc311767d24f3da2909ecac48cd0ea534a45bba1f9cfb404e6b9d0c07761b0119790beb734d948680e03c5846cd31f29df115b75fdbee581a481de1b5e75a1aed5e2f4d60a1718b33ee901dd1480110a0ae23ce28fd5e19690942faabcced3716d8542a68ebfb4e200837c773b67a7f6caafed02ce1ba01cc2092b1f55cfee26e9028201007d20209f5ceba2688f9bffbcecb51986d8af1ee9be2db224d6c480890eeb96ebbb1620e63ec9cd62ee96c61f021ca9026f91b9e7bef1cfc871b4ade74bedc22c1793becbd04767bdef3bc753889d10a4466ed252766d389ec24e2a8995ed09b5a5a86c4d71c61ae51e9c0f741827b1770d4af03170841297c652019b5c27e9a75c6495a60a205c03b6688ac82d7899e3be212761db642ff07b9f25a26321d8c828029c049e4393f9f242132cf9228c3694119038423cae5de51b4ad48bb13a53b3de55865cceb34fb4fbbc2c6f33cade024e461c6d21b6830f9e8429a8db85cfae502d95896f3fbb3947d961c840ea95f21e8f015395cbb21fd1e00b09dcaed6021d008d079fe9f8ded4737bd1710f89e8b7d73795e55e2a111694fe389013041e021c17cc3fb739ea70c1759ba26cc6243c6d89d08a5b93dd3cb736065fb9"

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dh(2048)pbulic_key
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dh_2048_public_key.pem":CRYPT_PUBKEY_SUBKEY:"308203423082023506072a8648ce3e0201308202280282010100c1971ddf14899b45fa07744d79ac52b81cefc67f347d32385c81869e467e4624f8439a7a02dc6271a366e940049a9ec701b4adb5c594dd2d24b55d26365cbacc606080c609b8966a125d3280fbb1ed8e9dbc580e70defaf73e76ebec2adae0ad43a9dda1b857e9131f3bc7e68606f10485c621ad65cdaf6e3f323727820aa5cc311767d24f3da2909ecac48cd0ea534a45bba1f9cfb404e6b9d0c07761b0119790beb734d948680e03c5846cd31f29df115b75fdbee581a481de1b5e75a1aed5e2f4d60a1718b33ee901dd1480110a0ae23ce28fd5e19690942faabcced3716d8542a68ebfb4e200837c773b67a7f6caafed02ce1ba01cc2092b1f55cfee26e9028201007d20209f5ceba2688f9bffbcecb51986d8af1ee9be2db224d6c480890eeb96ebbb1620e63ec9cd62ee96c61f021ca9026f91b9e7bef1cfc871b4ade74bedc22c1793becbd04767bdef3bc753889d10a4466ed252766d389ec24e2a8995ed09b5a5a86c4d71c61ae51e9c0f741827b1770d4af03170841297c652019b5c27e9a75c6495a60a205c03b6688ac82d7899e3be212761db642ff07b9f25a26321d8c828029c049e4393f9f242132cf9228c3694119038423cae5de51b4ad48bb13a53b3de55865cceb34fb4fbbc2c6f33cade024e461c6d21b6830f9e8429a8db85cfae502d95896f3fbb3947d961c840ea95f21e8f015395cbb21fd1e00b09dcaed6021d008d079fe9f8ded4737bd1710f89e8b7d73795e55e2a111694fe389013038201050002820100277bdb7dc076662de6d3a9cd27a9533ef87c54e103b880e502e8697c7d751d502c0fc7e2c0b61796d2faef67cc026447e598cf7f6d9e64fb14a69bd3dc4660314507bddb0f2e2eeca8a21923bab42dc8746007dc9d235bdc39f4b3d7a1c8b5042a187f920f759a9e4d6f5bbfc3eaa609362851e5b34f0e0cad172a644b68a6973a2ca61e42093d1e6a43633ca1e1aaad9f07dcd9970fa96ad9792f8cf54f041d5c5c83b27033955f2b966f3a37208067aa83241cf37cb3ddc94c8687ea1be042052fda88bb34da6864123a2576e68cd13bde55fba2198b3e582995680bfb4ac1f61f87735c47f151f054c44689e64bd2f1b412ba860e04da06f06996b10aca64"

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dsa(2048)private_key
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dsa_2048_private_key.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082025c0201003082023506072a8648ce380401308202280282010100c355a4eb61e350eb04d771c73706893e7d6db560412d9e672071de5d6c3e911625f2344de4403e44378db4c83e6896c6f7826e30ed6ba48c1b0681568b2031c18690ba6d3fe75bc867edca65a2981c151de91319f0407008669611be95293d9f45a2fdbf3ea6cbac8111cd27237bc00e204574779f71368951f3ca7fa24dc3a00004a81c5a0110029efb1d6c6c8016548ac919891f20d42046360b9b5ccaa32a6c3126f7907420e993440532248183873ceccf71bdce1bc5b3bcc50e7c104dc0abadc1850ba645666408feec9215d96baabe22ecc7df7c708f68cfa7696b98e1f180fce34a08bdd8e2cb4e90d73cd542d2f953a459b5594f732c53d0e9c2ef55021d00beb45084e418ed28d2f2e709f31bd035e19d733ff581bffd0254ecd10282010005c201967a3f05a9f5588bf6692c3b67417c1e0faf36e318e08a23d4f4537dc4e27ca11b311c3df7e7e8b0bfe7b3753ada8a90bf9a0f40cf3f20b315878b1cbe4e5022873102fd223bc515cc08013026c863fcc9e9bea37fb586a324b1dde214a528d3d5296a563c4c55a4c0fdf53f76effff1091b36d11b893ef1b09b67460e2c996c3b48ad268679c9be241c2418fbc956c22b0066ddd2872681e9aa0644aac53f8fef0c814f70864637e0ea18ad9c83c392bca16ba0a609951a08cd8ff6399bcde6d641b1975047729bf6e5d138da82c91bb5068bab1c81ccaccec632688b05a62609672a5abd31163b2b3f3cf04164cf9eefe7f407b027ac13a0157191f6041e021c7dc9b58d0242b1c3c38da68b14df30011296e3d9732756afcd1ce170"

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dsa(2048)public_key
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dsa_2048_public_key.pem":CRYPT_PUBKEY_SUBKEY:"308203433082023506072a8648ce380401308202280282010100c355a4eb61e350eb04d771c73706893e7d6db560412d9e672071de5d6c3e911625f2344de4403e44378db4c83e6896c6f7826e30ed6ba48c1b0681568b2031c18690ba6d3fe75bc867edca65a2981c151de91319f0407008669611be95293d9f45a2fdbf3ea6cbac8111cd27237bc00e204574779f71368951f3ca7fa24dc3a00004a81c5a0110029efb1d6c6c8016548ac919891f20d42046360b9b5ccaa32a6c3126f7907420e993440532248183873ceccf71bdce1bc5b3bcc50e7c104dc0abadc1850ba645666408feec9215d96baabe22ecc7df7c708f68cfa7696b98e1f180fce34a08bdd8e2cb4e90d73cd542d2f953a459b5594f732c53d0e9c2ef55021d00beb45084e418ed28d2f2e709f31bd035e19d733ff581bffd0254ecd10282010005c201967a3f05a9f5588bf6692c3b67417c1e0faf36e318e08a23d4f4537dc4e27ca11b311c3df7e7e8b0bfe7b3753ada8a90bf9a0f40cf3f20b315878b1cbe4e5022873102fd223bc515cc08013026c863fcc9e9bea37fb586a324b1dde214a528d3d5296a563c4c55a4c0fdf53f76effff1091b36d11b893ef1b09b67460e2c996c3b48ad268679c9be241c2418fbc956c22b0066ddd2872681e9aa0644aac53f8fef0c814f70864637e0ea18ad9c83c392bca16ba0a609951a08cd8ff6399bcde6d641b1975047729bf6e5d138da82c91bb5068bab1c81ccaccec632688b05a62609672a5abd31163b2b3f3cf04164cf9eefe7f407b027ac13a0157191f6038201060002820101008c0624ee01d18b55949d90be44d69fa47363c060f3e60117882fdce379f4bcd8b20be80682e6f61e247b2898b79e3b173e3eb2f78f659c5a908a7d4ab8c66cb7787f000d0a1e530ac5940df6e049ec9e2d2f496663c710b39fd8999ac5e5905c30f86502b63e4c3fc4bbf726951c715ee91aea169d669a882afd8b85e9fa47ca59360bd6afef6399a55ee7293af56f7aefb1892d10ef0fd0cefd10abf1161003170315edc2ce8c75ae1f4cdee100a28746feb6b06f8df006e5cdc81e92314e8fff3d49af37b10fe8478afc86a2afa030f948e462d039ba585159c1315ebf9cf77d3e6feb045c74892e19b69f640f7e6b387ab5c68d7b1f7774a947c8665dc883"

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dh(3072)private_key
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dh_3072_private_key.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082035d0201003082033606072a8648ce3e0201308203290282018100eddf76e6ddd174a05fe722219822d5a0173e19d82064e21752e052fa1de04e1ec3ed09aeb730ef2f37257bcd5d4878b6f69dd448ae96343894522477d6c742d5d6fdbee7d1bb32f18794808ca575bdb4339af83e52ac308fd6bd5cda45ac760017b9a6c3ddc725b0553a5a080ec6dc9597677e04aaf717097d4cf46c81f9e0a3a4422543e314ad25c572839044a114e99b96a2bcf2efe500f9d200a645ef13b58c67f7b72d2226f9ac03a1a837332c8b2718336b77a74c123ac9145281b60c384fcb7225f1cbb682db2471e2f35954da0bdf8741985433e8a6cbcd39aa122bd0a7d55fae5807efcffdd0ccc787543373ee8b6d895b79e8454374440ce0c9e6626615e9be7513c3d1f7a74d14e0e10e9b49c5fc2d3f0cd02074e625af4a5db436f9aced00ce2ccb75d6c6d871e6070b00f9e506023ab61f7eb93dfdb9b7a9f275fa2a8dca66c63f91806fa9c9c5c2efc14e1a88a7c5b25e428722a7b76c46bce6a4ac8bcb7f966807f4d74163c4881da4d5e235546693234c7177582cc231b4630282018100e92c5112594e74689b408d580b1e6dcd2c84d27626d3184a50935ff2b5ef215f48eb6364d87ac75b0c0e348693ac3e7d5f37ad9160fa8443f4cc0b2445c0597e43a18a4ceb0b47c44586fd91c59f848d529a45b34ed681c394a7679776ab33285ee3b9ccc5b38581ed18350ce11c5848f9780b4cdcabb373ded1f5e972486b93c6c857ae1b393f6d829ab8e162a7e62766ba3684f6e91782f84be9cb441e5a059d0d845b42d4c96a700b0bcaf1bc20e2b3e82cd742e38d6d2bcf6e4b76ed88bdd886445d8839e4deafcc16d94c981ab2bcf26ae367f3bb6bfa2dd1db1efecac45518d1f20f212c2ef0d13a7159e9224954fb5756c3ffaf76864768898580a91e26cdcafc217851ef3dfff5b5d91a5f58c7e9b7d9b473b70a60683b77f104f2c0f473716e4ee56306023533d43ace51f1d2ff573bc270d785f52c00eb12a5c9161d9675fd9947e88ec0fa1e98dfd53b5499134e203f9f7a31fb7625b05836cc482385eafa8460ac7a34664a8c84f1a603d1a425b9679fe09af3ffcd43458f6735021d00cd9ade15d48512858c2a69f04e0d929927d269bad6f4a33523b2d4a3041e021c7168417cec53fdac506992780c1f9426ada931b6cc704afab42c71f4"

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dh(3072)pbulic_key
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dh_3072_public_key.pem":CRYPT_PUBKEY_SUBKEY:"308204c43082033606072a8648ce3e0201308203290282018100eddf76e6ddd174a05fe722219822d5a0173e19d82064e21752e052fa1de04e1ec3ed09aeb730ef2f37257bcd5d4878b6f69dd448ae96343894522477d6c742d5d6fdbee7d1bb32f18794808ca575bdb4339af83e52ac308fd6bd5cda45ac760017b9a6c3ddc725b0553a5a080ec6dc9597677e04aaf717097d4cf46c81f9e0a3a4422543e314ad25c572839044a114e99b96a2bcf2efe500f9d200a645ef13b58c67f7b72d2226f9ac03a1a837332c8b2718336b77a74c123ac9145281b60c384fcb7225f1cbb682db2471e2f35954da0bdf8741985433e8a6cbcd39aa122bd0a7d55fae5807efcffdd0ccc787543373ee8b6d895b79e8454374440ce0c9e6626615e9be7513c3d1f7a74d14e0e10e9b49c5fc2d3f0cd02074e625af4a5db436f9aced00ce2ccb75d6c6d871e6070b00f9e506023ab61f7eb93dfdb9b7a9f275fa2a8dca66c63f91806fa9c9c5c2efc14e1a88a7c5b25e428722a7b76c46bce6a4ac8bcb7f966807f4d74163c4881da4d5e235546693234c7177582cc231b4630282018100e92c5112594e74689b408d580b1e6dcd2c84d27626d3184a50935ff2b5ef215f48eb6364d87ac75b0c0e348693ac3e7d5f37ad9160fa8443f4cc0b2445c0597e43a18a4ceb0b47c44586fd91c59f848d529a45b34ed681c394a7679776ab33285ee3b9ccc5b38581ed18350ce11c5848f9780b4cdcabb373ded1f5e972486b93c6c857ae1b393f6d829ab8e162a7e62766ba3684f6e91782f84be9cb441e5a059d0d845b42d4c96a700b0bcaf1bc20e2b3e82cd742e38d6d2bcf6e4b76ed88bdd886445d8839e4deafcc16d94c981ab2bcf26ae367f3bb6bfa2dd1db1efecac45518d1f20f212c2ef0d13a7159e9224954fb5756c3ffaf76864768898580a91e26cdcafc217851ef3dfff5b5d91a5f58c7e9b7d9b473b70a60683b77f104f2c0f473716e4ee56306023533d43ace51f1d2ff573bc270d785f52c00eb12a5c9161d9675fd9947e88ec0fa1e98dfd53b5499134e203f9f7a31fb7625b05836cc482385eafa8460ac7a34664a8c84f1a603d1a425b9679fe09af3ffcd43458f6735021d00cd9ade15d48512858c2a69f04e0d929927d269bad6f4a33523b2d4a303820186000282018100aba26ff5df72a7f8fbcf94496d726a6222e620d938eda99de49f75f30e420f6daa81634d60c697a6cafbe43008d3119b5f5acfe9d889a1ec7fda6aa088a67dd0d0446540c60b398e95c9b95fc068a96ecafb3e54388f2dbef624434af9a2a592beed4f36d98acb505792280b92e38cd12b0aa9eebd25d3264d3f4067ff814410789eabc921ef028c5c4650085e97bd9ea2824fb937a8798da3059e92762072afb47248ed1dd892d1fed3406f539d81472d26fe3b90891b4d2ed10c2f58b7f25459cf84f86f3664b68ac588c46d9725d3bf8b0230ffc944b2313cb4ddbd5e9fc590e5a6aaedc5dd33d02cf2a8d7bbd8421d3a01eecfe09fbb8ce755103a4979ff284f7f9019b8c6af12c8f80e9d12987b9595f40f65bc008ed84485e266f5c074a1c31c5ae4936899f0325956e8facc83c0114ce0fc8f75e34124411c5237f663be63d447819e931427a06c3036fef7f0be448cfacac1b025e7bce704d568a61fb31cd784810177a6f0bf64fe1c14d8c10d371f82074ca7d06b26bd63e23b4e20"

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dsa(3072)private_key
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dsa_3072_private_key.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082035c0201003082033506072a8648ce38040130820328028201810097242435adb7b3975e904975a36e53338c816219ec1efa5d52cc66236cdc18dce4a2c202113bfb0b008b28f5292a48eb9e16891d14ca04180792db9c8e66b4a6eedb5e22631dcfc71b4fcffb253b1efb659c1193c5858d19c33f4d4a704010d29a554b7d03cf6aa7c65a2e643e4baaf23748884b5edb619ff92e333a4dae5b176fc76322f8caa553f6cc90171ab6d1ceb47d9e2d554dd63b2b8ebd2163c325f8a686a955aa70633774b295161f22d70434ab7850a0d74c26834369a742eb57af2f4338a351cb76a5575484bbd87e600666d7dcfa55ab8060f917d5473313f795f3e0cd42871aa9deeb9cb2b105e369ac5febcfd35c2c58da3af6bb4fcb0c03b23393e779280ac55adc4e7d748b636f601ceecb3c319a3ddba581a61304a52094bc7e6779e6f7835fff4a246c4565c239bd457f4cb9de952376df21e3581f548ee883afa844c8e479846c3f1e45465d778b2a4936d95502f2a367eca5a9b44fbb8e3cce891d4a4814096d61f86f9e2d2ba6e3ba872c9666aa8a1300a952c52719021d0081be8f03b42030f6794793f822c1ea9798db1e7d8718e7add3cee40d0282018067e8323f95254f6b4e80d893c9f2b3266a96cc09fd379a0744f4342a445250f126420fb9684a32c6c4954dd0a5b823fe0489e6eea1867e370e7b191f392745fda40623632ff8c5134d55375396123fd845e911a58c1c6b155dbccf0c5d8c821a5b225076c8583f3b93c2db059ed599809a961ae3b75adc76151d49a471f94e2a2c4d5c4b1033c2415ec59efeddf617ec15ff4fff49b82474ed15c89e486bc82777574720d38733c03da959dfd936f54efeff702c50816bf114c93679951bb727ab10ac0ceac55ed598ce66526f126dc07416c74193f9a0080aeb6966bb2fdcd4370fef72c5929ab6b06df41630b13c1a0de6f8cacb3be00de33c5be2bbfd36d1783f49536d12841d0d23c214399cf14fe997fef6d01a121bbb4bcd9ddc8f38a6caef38b7ed1cd14b49c07ce2fcc5d3465aae7510d3de83b2a49c6a79b2c6a710c4a26a2122421888fc9cec66181f3e1f7d85dcd532ac834b7fb1788610d7f7ef2cb7124d010267b3b0d1fa515570d30c83fa57b3ad61891b02081c561bffac8a041e021c74c60566ba58ebee8276a80c6966a96e55523dba7b9d47dec922f7a4"

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dsa(3072)public_key
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dsa_3072_public_key.pem":CRYPT_PUBKEY_SUBKEY:"308204c23082033506072a8648ce38040130820328028201810097242435adb7b3975e904975a36e53338c816219ec1efa5d52cc66236cdc18dce4a2c202113bfb0b008b28f5292a48eb9e16891d14ca04180792db9c8e66b4a6eedb5e22631dcfc71b4fcffb253b1efb659c1193c5858d19c33f4d4a704010d29a554b7d03cf6aa7c65a2e643e4baaf23748884b5edb619ff92e333a4dae5b176fc76322f8caa553f6cc90171ab6d1ceb47d9e2d554dd63b2b8ebd2163c325f8a686a955aa70633774b295161f22d70434ab7850a0d74c26834369a742eb57af2f4338a351cb76a5575484bbd87e600666d7dcfa55ab8060f917d5473313f795f3e0cd42871aa9deeb9cb2b105e369ac5febcfd35c2c58da3af6bb4fcb0c03b23393e779280ac55adc4e7d748b636f601ceecb3c319a3ddba581a61304a52094bc7e6779e6f7835fff4a246c4565c239bd457f4cb9de952376df21e3581f548ee883afa844c8e479846c3f1e45465d778b2a4936d95502f2a367eca5a9b44fbb8e3cce891d4a4814096d61f86f9e2d2ba6e3ba872c9666aa8a1300a952c52719021d0081be8f03b42030f6794793f822c1ea9798db1e7d8718e7add3cee40d0282018067e8323f95254f6b4e80d893c9f2b3266a96cc09fd379a0744f4342a445250f126420fb9684a32c6c4954dd0a5b823fe0489e6eea1867e370e7b191f392745fda40623632ff8c5134d55375396123fd845e911a58c1c6b155dbccf0c5d8c821a5b225076c8583f3b93c2db059ed599809a961ae3b75adc76151d49a471f94e2a2c4d5c4b1033c2415ec59efeddf617ec15ff4fff49b82474ed15c89e486bc82777574720d38733c03da959dfd936f54efeff702c50816bf114c93679951bb727ab10ac0ceac55ed598ce66526f126dc07416c74193f9a0080aeb6966bb2fdcd4370fef72c5929ab6b06df41630b13c1a0de6f8cacb3be00de33c5be2bbfd36d1783f49536d12841d0d23c214399cf14fe997fef6d01a121bbb4bcd9ddc8f38a6caef38b7ed1cd14b49c07ce2fcc5d3465aae7510d3de83b2a49c6a79b2c6a710c4a26a2122421888fc9cec66181f3e1f7d85dcd532ac834b7fb1788610d7f7ef2cb7124d010267b3b0d1fa515570d30c83fa57b3ad61891b02081c561bffac8a0382018500028201807c059fffb862985f65d59e4a50cc93bdaadd8311049cddff9ee9fcc9c275be2794e2355216d7dabc61e3e7cee6722d116ec99bdd496ef938f5401a15c78767fa19daa87ba2602e003f9ebaba1d085aa62cf9021ef71df48b5a5cc314e79adf52d4b4ec0d91c947c6e448ff082be646ea10cfb244777ea8ea957f11303f8aad8c189f738c2a7ec1bc8fcb61cbd8cd6b756df596a09930d3d3ee1d08c1f8d7c941e39f2db2f42b30b4421bd7684ac6cddee816a57ba70b6d35dac8346ed613fc4e60c1deb76ac23ac46b24cea1ed8c10b0161b0dc14192fe7a676496e0d1108c8df8de5d7567af4132be17f6f092bc81e5a6a5a7cccd17337b386a895c05c92b9cddee76a9c1d53647f6a1e375c0d27e0bc8f3ad5735b424db80bf5769e9d02b4036d7897653cd0dce5be32df1b41597b873d2db308b441d9672989fe25e8611bd8b2f22cee6100b9e207dd6c36f09e1f4bf52c182a2cd43f1974d60c69e960e35fdebcf5a67cdb0cce72f2ed260ab6b0568379420c73fc5f97f1e35c885f42928"

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dh(4096)private_key
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dh_4096_private_key.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082045c0201003082043506072a8648ce3e0201308204280282020100ddffd70debad77e650abafb8ea5514c055964e2875cdb3a918bf8b90670745a85802bc80910fbe05dc621aa067826ac79f445cc1b9e078699ac3d18ff24f99f2facf181e6668a637c44a8cabc4b0c5d4a8f8fa454082ceb0458dc92e6f175d4488a7611e98a4494b53d5971bc47b57384fedccf5e616793474de2c66245cdf148c19e86b91f64b0a86e089ea6fd113520fee5e404316c1c94773973b0cf2313ed9ba77a1efca59a03017ca8d210ffd686290bad2f72d578779c338912f44924efae1b363aa8c84068482afcdcd29b59dc3765cf8042fc5be059e48b721a0ae81d1b75faa747cfac3a828371bf7b1ac911a6dbc2b23eee3274b3d5f86a12d78ec6d8f6641c6677420930257fe89505d8d5b7ed03b0a45e8c93bef42f32105823fcc3c919a76371a3a5fa1b619826bfa65f76b43da9295879260a34c6b1c616b44a07b384172fec018965c2a9b513a5cfb23b523388744b1646778ee495dfda1f9e3ff475ef42c2e2fd9d15b99bbc5293b6fcae7c4d36cfff39661145e968c2cdb98c4bd67d34275c56c4dea77b316ba9134ec25174f457bc49591dd4a6d1a33d51707e952f61bc618a941f71712d2c7682296ca9cfc5417484684d5558a28590155bf9af11be290646fdde6541a4d1973b72120e4e0593e8c3df2fea38b21ae96f1222dffa3cfe767ecbfe17719aac05d590c8fc6e38dbcd9ef84d2d23fa842510282020051ae5c88fbe8a4686ca84ad54cf20e29139f8b3d7d9bc335daa53973be55e5b7302a8fd2eeed2a55e85adc9c81950a1882ef0086df05f65dea7a3979f9ea4bc8c2e17bb9138bf93e06db39e2f323cbbc13f28505a87c84008cdb7b6c65e2921b756d5068754684661449241edb1dc0c5bf84bbc3c44962380e33173be89f99499ffb6592bc8007f0ee843629c19af74d658c194c42eceedbf3d4c533279d12ab156fdfc0d4f0f5ac01550e4a2e35eb5a050064155adb25fc7ec24469dfa0c8237030cff2427499aa3c690dc4b1f1e85baa6295206f2a587bf33c415c65e435c7cf4c3e8452f4b60ab3d8db8ac5e2cf7805940b4659685974928c550fa98163ca04c5ec9b4fe9cf18990ab6a5c63758fd6ee83bea074def4f37cb1bcc74336c125a8a6b82efc2d6480ca05246a3a1819eacea3d2d9a38d05765662d38cbc1f10f1a424c1c0bee276f117e8470b2670d535ca7f5fcc9c122afca512ce6ef75515fcee1e59d76743ea3375b45c0426444fb9a68b06ae3c94b18cba97784a358b130721a2a377f6142aef92d9dc209df0a9181d48fb493a65bef6f1d7dd6720eef4469e49e5efdb383742814195ccae51f98e42cbd51b0930a0ce8039c7efa4ffaac524d6014abf2a4c5b2f2e04fe977796315ccdf30188aba0c0f079b9f729b4c55be46e14a4070544ad4c9fc47626f97a809065e0e16674def68599e2c9c9a996c021d00f3818a742cfff8b3be737274fc3cad1cd84dea61d6b73968607b5fe9041e021c32f137c8eeafc9cbbe7a6e2251212e806261cc03aaa6ac97b3f139e3"

SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001-dh(4096)pbulic_key
SDV_PKCS8_ENCODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dh_4096_public_key.pem":CRYPT_PUBKEY_SUBKEY:"308206423082043506072a8648ce3e0201308204280282020100ddffd70debad77e650abafb8ea5514c055964e2875cdb3a918bf8b90670745a85802bc80910fbe05dc621aa067826ac79f445cc1b9e078699ac3d18ff24f99f2facf181e6668a637c44a8cabc4b0c5d4a8f8fa454082ceb0458dc92e6f175d4488a7611e98a4494b53d5971bc47b57384fedccf5e616793474de2c66245cdf148c19e86b91f64b0a86e089ea6fd113520fee5e404316c1c94773973b0cf2313ed9ba77a1efca59a03017ca8d210ffd686290bad2f72d578779c338912f44924efae1b363aa8c84068482afcdcd29b59dc3765cf8042fc5be059e48b721a0ae81d1b75faa747cfac3a828371bf7b1ac911a6dbc2b23eee3274b3d5f86a12d78ec6d8f6641c6677420930257fe89505d8d5b7ed03b0a45e8c93bef42f32105823fcc3c919a76371a3a5fa1b619826bfa65f76b43da9295879260a34c6b1c616b44a07b384172fec018965c2a9b513a5cfb23b523388744b1646778ee495dfda1f9e3ff475ef42c2e2fd9d15b99bbc5293b6fcae7c4d36cfff39661145e968c2cdb98c4bd67d34275c56c4dea77b316ba9134ec25174f457bc49591dd4a6d1a33d51707e952f61bc618a941f71712d2c7682296ca9cfc5417484684d5558a28590155bf9af11be290646fdde6541a4d1973b72120e4e0593e8c3df2fea38b21ae96f1222dffa3cfe767ecbfe17719aac05d590c8fc6e38dbcd9ef84d2d23fa842510282020051ae5c88fbe8a4686ca84ad54cf20e29139f8b3d7d9bc335daa53973be55e5b7302a8fd2eeed2a55e85adc9c81950a1882ef0086df05f65dea7a3979f9ea4bc8c2e17bb9138bf93e06db39e2f323cbbc13f28505a87c84008cdb7b6c65e2921b756d5068754684661449241edb1dc0c5bf84bbc3c44962380e33173be89f99499ffb6592bc8007f0ee843629c19af74d658c194c42eceedbf3d4c533279d12ab156fdfc0d4f0f5ac01550e4a2e35eb5a050064155adb25fc7ec24469dfa0c8237030cff2427499aa3c690dc4b1f1e85baa6295206f2a587bf33c415c65e435c7cf4c3e8452f4b60ab3d8db8ac5e2cf7805940b4659685974928c550fa98163ca04c5ec9b4fe9cf18990ab6a5c63758fd6ee83bea074def4f37cb1bcc74336c125a8a6b82efc2d6480ca05246a3a1819eacea3d2d9a38d05765662d38cbc1f10f1a424c1c0bee276f117e8470b2670d535ca7f5fcc9c122afca512ce6ef75515fcee1e59d76743ea3375b45c0426444fb9a68b06ae3c94b18cba97784a358b130721a2a377f6142aef92d9dc209df0a9181d48fb493a65bef6f1d7dd6720eef4469e49e5efdb383742814195ccae51f98e42cbd51b0930a0ce8039c7efa4ffaac524d6014abf2a4c5b2f2e04fe977796315ccdf30188aba0c0f079b9f729b4c55be46e14a4070544ad4c9fc47626f97a809065e0e16674def68599e2c9c9a996c021d00f3818a742cfff8b3be737274fc3cad1cd84dea61d6b73968607b5fe903820205000282020068fc39fb75b18cc6ab7792025e96b84f002f3fb797d466e4886d25edcb092b44526ea95298fd77945f995bd680379c2c074977d45b8c0b242b77a65caaeeb3a811467d1492edac440415de62508a9d7949b421fb7bda9948c40c4bce99832b99f0033e7e78330cae09f3fdcbbd94a3fcdc8be749c51b952cd165fb5d44d93998f4cfa0560d29b79fae369bdf2c811ab1e0a93a351f17a08da79467928d3b62961e17aa35574515e7566690bbb33d598f46476d528d24bfbaf71a147b185bc7417faba1b7c9c217b3d3320e567f8b9518f364db86fca19de9607ee5ad0ba4268b2398f074488769334b1fcedf92e628a46ca74aba5262e7e14b9101351256b49bbfa07e35e12d6d50d877b2e8a7e6024ffba779fbb438c70c28dc42a08d9b03d5ed5a4a9f0d685c2d0ea5a27dba7402d4f5112fe51924a29d12f2f2327581e3b6e9a3e9af3dbd256e3b995c8b6f94d4eb8144af0696a49cd04efe6b1943276420d316d37ed11f281b02b85bef1991325a6333abc9bb37d6d1e710ba67eae19e4b8040353dbbac782834a70d08736c3464048bd834e33128c71dbce44cdb50b88df804f8f38a7468725a58733ea6bfb2f877cb40e52c7d5dbbddf726d2260222d65e33a3bf24920c5e06cf50868e604307580413bb8cc39ee2e962d2afc72314f91c527ab7504c6fa8c5143ed3c124fdd452ddf931497f5add174197c681246e94"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dsa_private.pem
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/dsa_key/dsa_private.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082025C0201003082023506072A8648CE380401308202280282010100D8929A1A816637092B673B90802CC3E13B6C4D8B4044A66F6F0FA108494E0E4BADDBB9E1B0F8F77685272AA16030A26364C0EC667E59D64C7374AB7CC8085934C6A766F5D4DD903A9E825956FD9F5D6871DB1EB463686917DDBB7A8B5BE18E4C6170C1B06E4EB7364147EA9AE88969569D9D2E40AB400A58019FCD8C18EA6357C6661A19D88F2F5352814F464DE7E0859295425423101D07EDA6D001D8DA3FBD68972CBE574D73C8F8876ADA51513EE3B56DCFB0A135EB74892B4AB197B7A3567F7065C63E85C2BD328695AE1B5533D528C5748C8B95B1740CD189DFFA8587903294DEB9DA22282187CBDCA5793663841C1B4D0ACB429D002B227A31C37D715D021D00DC669DF91F19E0EE14D13AF7BA2E6616DCA14E271AC9171096146AAB0282010053D6C9BFDD3394A812998ABEC96B9CC01C4D883067CACA30E133D6C4E813ECAE681376D50817961B6B0D3A56F14B8452852E3D83709F6A02880825830CCEC5F69BB5BA728C790CFE806104649711608373DD6B64CA5DDFEF72F7F9CE3CA09C65B9B74F722B99B848F859565F25AEA80047ED3F4A5CF1C97D1D2D27D50D07E39665F0A1749A8EA2EDFD979629901C1E3017BE3FB20BAF3ED923A6471ED1CDD90C8A26B81D055FF1BE67E5797C60F68193B3F556AD0DA98309F6CB0B58B6A24701D989F8CC5FA27D98003FF757EE92D9224F9D0E99250FD8633A9C12B1FFF1663D4A90BBEF941F488639F186E8EB5AF86E93C18FA3076A41421196B5059743D5F3041E021C6B1E515603AA56FD10430045A6C2BD8CC5E2FD2659E732B7B23E0209"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dsa_public.pem
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/dsa_key/dsa_public.pem":CRYPT_PUBKEY_SUBKEY:"308203433082023506072A8648CE380401308202280282010100D8929A1A816637092B673B90802CC3E13B6C4D8B4044A66F6F0FA108494E0E4BADDBB9E1B0F8F77685272AA16030A26364C0EC667E59D64C7374AB7CC8085934C6A766F5D4DD903A9E825956FD9F5D6871DB1EB463686917DDBB7A8B5BE18E4C6170C1B06E4EB7364147EA9AE88969569D9D2E40AB400A58019FCD8C18EA6357C6661A19D88F2F5352814F464DE7E0859295425423101D07EDA6D001D8DA3FBD68972CBE574D73C8F8876ADA51513EE3B56DCFB0A135EB74892B4AB197B7A3567F7065C63E85C2BD328695AE1B5533D528C5748C8B95B1740CD189DFFA8587903294DEB9DA22282187CBDCA5793663841C1B4D0ACB429D002B227A31C37D715D021D00DC669DF91F19E0EE14D13AF7BA2E6616DCA14E271AC9171096146AAB0282010053D6C9BFDD3394A812998ABEC96B9CC01C4D883067CACA30E133D6C4E813ECAE681376D50817961B6B0D3A56F14B8452852E3D83709F6A02880825830CCEC5F69BB5BA728C790CFE806104649711608373DD6B64CA5DDFEF72F7F9CE3CA09C65B9B74F722B99B848F859565F25AEA80047ED3F4A5CF1C97D1D2D27D50D07E39665F0A1749A8EA2EDFD979629901C1E3017BE3FB20BAF3ED923A6471ED1CDD90C8A26B81D055FF1BE67E5797C60F68193B3F556AD0DA98309F6CB0B58B6A24701D989F8CC5FA27D98003FF757EE92D9224F9D0E99250FD8633A9C12B1FFF1663D4A90BBEF941F488639F186E8EB5AF86E93C18FA3076A41421196B5059743D5F303820106000282010100A7752D8D0970B759F412180DEBD8A0B61E6696EE55E9826BA9665C4DB08621AFA4F0F5106A35433C91F94A25287DAC20FE772BFB5D306CA7A19C3CF1B4C831BA262D5E3417F3E971A640A5011006597C7EE54098000A6E39B0C2AB56231116CC60CDC482BD4204968C2DBA9BBE70910961D0834EA31738459EEB29E7D928C355DCD22EFAE1F02A32968449874740887EC89120E8B7F274A3731AC7BB9D969C827E12735E71A618BC00466B2F120E265F09B173C0EB93769FADB277BA33DE90C9D440FD73DA01821BA08A060477C19293975B2EA65ED3D1898FA6043C498A476211AF6D84901B878FAC5DC307DDFD6F18297112838096858DEFCCAB6D88990562"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dh_private.pem
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/dh_key/dh_private.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082025E0201003082023606072A8648CE3E0201308202290282010100D3B177B969058B952D6F8D1D4A989298F61306121DD614CDBB4D1E4567B519051E79EC07B398E9971592190F6609C439417E2F306BCC2181048F1114B2042B565515F9C5BD42C64E51A7BC71F203C863CA8C6C83D16CA3513C6442F015FC7F605AFDF19188F919465334437418DF1621B81BD4ED9BDC1B5938D135D0B227A6291BA3D2A871B533ACD73B3DBBF334793CA752C561024FFFDBC0A803D32542CF375D4891B3D55868C576E6F062CB0C8382C845996F586FA490AF7D7A5D8A58F262F91A7726709D10726051DA379DC7904891B4A8A72A5310D975B37D5441B6B7A7C43FFA4C8EF436F3C4D1C619937CCED4F83B05FFDA748F5A791774E44FAEC9230282010100CF918406A7C51A85670218CB050CAA40C04ED1B7E6EDD5FFAE1615188D441C76A1A1EA93C8B02A86AE6B9ED00DA137A2AD955218BBFA9F8B518F05DB9CCDF8532AAAA0ADA7BD9D043ED9FA86F09EE2FD0428D463320B7052A9BCE954151EE64B6C3A59C1F70BB97FD82726889B130FC2F713C6D5319106FCDD828F0926003F806B20B4970A2FD12E89B9D773890F85B0EAF8A4D19C58DC636EBF624662DBF0F752814979CCCC47D57F6C9F9AD26DEDED6EFE233D936E684296FE816F48E15B85656899262C8CC848EF95A0CFAD4D4D7B9B2BD289D1DC65914BEAD1CC748FCAE47450A1D47F833795408D125EF29F0E391A984D460AE9310A1CF1C79C681326F8021D00C104B882C320FD3541AE5CF3BB79F4E22CEBACB1FFAFEC4DC98AA269041F021D00922AC09BF5ABE6B9892875AC2B7287D8B73F09FCF48EAB603BC60105"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dh_public.pem
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/dh_key/dh_public.pem":CRYPT_PUBKEY_SUBKEY:"308203433082023606072A8648CE3E0201308202290282010100D3B177B969058B952D6F8D1D4A989298F61306121DD614CDBB4D1E4567B519051E79EC07B398E9971592190F6609C439417E2F306BCC2181048F1114B2042B565515F9C5BD42C64E51A7BC71F203C863CA8C6C83D16CA3513C6442F015FC7F605AFDF19188F919465334437418DF1621B81BD4ED9BDC1B5938D135D0B227A6291BA3D2A871B533ACD73B3DBBF334793CA752C561024FFFDBC0A803D32542CF375D4891B3D55868C576E6F062CB0C8382C845996F586FA490AF7D7A5D8A58F262F91A7726709D10726051DA379DC7904891B4A8A72A5310D975B37D5441B6B7A7C43FFA4C8EF436F3C4D1C619937CCED4F83B05FFDA748F5A791774E44FAEC9230282010100CF918406A7C51A85670218CB050CAA40C04ED1B7E6EDD5FFAE1615188D441C76A1A1EA93C8B02A86AE6B9ED00DA137A2AD955218BBFA9F8B518F05DB9CCDF8532AAAA0ADA7BD9D043ED9FA86F09EE2FD0428D463320B7052A9BCE954151EE64B6C3A59C1F70BB97FD82726889B130FC2F713C6D5319106FCDD828F0926003F806B20B4970A2FD12E89B9D773890F85B0EAF8A4D19C58DC636EBF624662DBF0F752814979CCCC47D57F6C9F9AD26DEDED6EFE233D936E684296FE816F48E15B85656899262C8CC848EF95A0CFAD4D4D7B9B2BD289D1DC65914BEAD1CC748FCAE47450A1D47F833795408D125EF29F0E391A984D460AE9310A1CF1C79C681326F8021D00C104B882C320FD3541AE5CF3BB79F4E22CEBACB1FFAFEC4DC98AA2690382010500028201001C5A08E358AD4A7CB6869FD89BBCC8A47B82F00EB146B18A9687F981436D18FD8E83B251DBC543215F144416E2410F69E24169F4C7C497399851BB0DF4D03F0D7B704DD0385D1639C0FE303454AE3E51A95EB7D6E5117C767442800AB0D703E4C20B36AAAFBB888D2DC7D7DB4808216906933B4061611B48DDB45B404530EC05A924E42BD8FC6F1BE4FD948C83A3C4BAD928BC363166889CF8E7D66F0C2419C25D7E6209F495FA336C5EACDD3132B52BE8071FA13080CEE48A0A12C45924E648A62403E75CA83F0F86194184F462A0652B8A21D972B790F03CDDC936FF3005B07A20C5CD4EAC3427FB1CEFF85BD99829C5EE8A52CFD6D8F8DAF5ABAA05DEDD0F"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dh(1024)private_key
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dh_1024_private_key.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082015b0201003082013406072a8648ce3e02013082012702818100c536c9be08c65c393cf4adda41b3da34b60c0d1d1b0c94d061aabfaac9243df6884e9ae01ec31fa805cf80a58d74899395fc4a177bc340c3add65233e47b2826b9240b28eaeba087bcf5fe074624eeb6a799e360c2ee3099b70d581666bea68b95bb7aac96314bf5ed89869b3f9c8ef12ee62e07c93290849df6ef03c1f83c1502818100a64460d9408f847b054202e38fe3810b70e394c2978af96f641e53c664e8338b7dc124a46daa69a12c4a26d62c4b0f21f1ec9353b8e47896d26d3938613fcb6623a70f0850092cefeb824634f5dd54947091d09ae392fdd2f3a0618b11a9c78d1a8e4bcf3947741e321f54a803c54e29f036ea249ac9428cb76d51300524984e021d00e5964536f13471757a0d6442b7b4932303ee0c928d455ac323f2880f041e021c22106b18e51077d5072ffbba6b7a1fede14dd5b05f25a0eddbb4c96e"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dh(1024)pbulic_key
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dh_1024_public_key.pem":CRYPT_PUBKEY_SUBKEY:"308201bf3082013406072a8648ce3e02013082012702818100c536c9be08c65c393cf4adda41b3da34b60c0d1d1b0c94d061aabfaac9243df6884e9ae01ec31fa805cf80a58d74899395fc4a177bc340c3add65233e47b2826b9240b28eaeba087bcf5fe074624eeb6a799e360c2ee3099b70d581666bea68b95bb7aac96314bf5ed89869b3f9c8ef12ee62e07c93290849df6ef03c1f83c1502818100a64460d9408f847b054202e38fe3810b70e394c2978af96f641e53c664e8338b7dc124a46daa69a12c4a26d62c4b0f21f1ec9353b8e47896d26d3938613fcb6623a70f0850092cefeb824634f5dd54947091d09ae392fdd2f3a0618b11a9c78d1a8e4bcf3947741e321f54a803c54e29f036ea249ac9428cb76d51300524984e021d00e5964536f13471757a0d6442b7b4932303ee0c928d455ac323f2880f038184000281801bd66d5cb9cfa5a72197987d285fc0d02dea3afca94f2efc7104a61dc7945612527247bff1153a88fb8bc1c58f5b73cb51b7c800eab669b043f217e63854f31ad2cb2758c01c13285db4002589859d738de267defac21f5aa967a0cb4cdd5a0b7b26b6fc2e39782070b8d2ce3b98cb4fec909e86494bf1a4368f08bddef66a08"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dsa(1024)private_key
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dsa_1024_private_key.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082015a0201003082013306072a8648ce38040130820126028181008091f6ddedb728a27e6a031f274cd18edc7550e69130d44ae4822fbefd9da3704bdef1c806904fb737bc582d8080aba53bba25ee962b7591560be46db49dbd5e875ab2f0058557d8a5339a4a0f7f39d9e32ea79bc60a9d64e9ea1db80b3845b4fe2cb331f89f05eeeab5c208f1663526940c3f35e7ec46e5ad0187543e94e57d021d008c12336680a450a5f9edfd2998e267f927a79c3c50ee2a51b7ee54fb028180342fd4b06443c6c5021d3ca67b9e34be418378e5c19fe7639fa2952f1b52573de89fac046ef7b3c03a96feb7bc156a9b3808dd77312dd381def939447a0429406152d5964c186a5643594c9ff77a9ed6e83cac2af7d49609efae6c308ff822c707a64ec20a2b9eea3f968672ae4942900166d9541c02cd35df5427062a9b67a0041e021c12a1162d0160f7dd0d24dfaaee28ad0fb54061d6e08f98dd2e44b8d2"

#SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dsa(1024)pbulic_key
#SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dsa_1024_public_key.pem":CRYPT_PUBKEY_SUBKEY:"308201be3082013306072a8648ce38040130820126028181008091f6ddedb728a27e6a031f274cd18edc7550e69130d44ae4822fbefd9da3704bdef1c806904fb737bc582d8080aba53bba25ee962b7591560be46db49dbd5e875ab2f0058557d8a5339a4a0f7f39d9e32ea79bc60a9d64e9ea1db80b3845b4fe2cb331f89f05eeeab5c208f1663526940c3f35e7ec46e5ad0187543e94e57d021d008c12336680a450a5f9edfd2998e267f927a79c3c50ee2a51b7ee54fb028180342fd4b06443c6c5021d3ca67b9e34be418378e5c19fe7639fa2952f1b52573de89fac046ef7b3c03a96feb7bc156a9b3808dd77312dd381def939447a0429406152d5964c186a5643594c9ff77a9ed6e83cac2af7d49609efae6c308ff822c707a64ec20a2b9eea3f968672ae4942900166d9541c02cd35df5427062a9b67a00381840002818014b9cdadd7149b56a4bf5a8960d9160c4c4242cd6a35c16e80cf58a0dbba4d4e9ce9f83024676f47b54f0e6e0c6cd58f7decc57c28d686428c4ab8e56581122b5a270d2d5041452d8390615943fc136a34c12dd3170be9238c6ff9a1d974ff1acb5065307c57e9798271835f7963804542ef60624e332a8f27e4e8ef8f4a6e3f"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dh(2048)private_key
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dh_2048_private_key.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082025c0201003082023506072a8648ce3e0201308202280282010100c1971ddf14899b45fa07744d79ac52b81cefc67f347d32385c81869e467e4624f8439a7a02dc6271a366e940049a9ec701b4adb5c594dd2d24b55d26365cbacc606080c609b8966a125d3280fbb1ed8e9dbc580e70defaf73e76ebec2adae0ad43a9dda1b857e9131f3bc7e68606f10485c621ad65cdaf6e3f323727820aa5cc311767d24f3da2909ecac48cd0ea534a45bba1f9cfb404e6b9d0c07761b0119790beb734d948680e03c5846cd31f29df115b75fdbee581a481de1b5e75a1aed5e2f4d60a1718b33ee901dd1480110a0ae23ce28fd5e19690942faabcced3716d8542a68ebfb4e200837c773b67a7f6caafed02ce1ba01cc2092b1f55cfee26e9028201007d20209f5ceba2688f9bffbcecb51986d8af1ee9be2db224d6c480890eeb96ebbb1620e63ec9cd62ee96c61f021ca9026f91b9e7bef1cfc871b4ade74bedc22c1793becbd04767bdef3bc753889d10a4466ed252766d389ec24e2a8995ed09b5a5a86c4d71c61ae51e9c0f741827b1770d4af03170841297c652019b5c27e9a75c6495a60a205c03b6688ac82d7899e3be212761db642ff07b9f25a26321d8c828029c049e4393f9f242132cf9228c3694119038423cae5de51b4ad48bb13a53b3de55865cceb34fb4fbbc2c6f33cade024e461c6d21b6830f9e8429a8db85cfae502d95896f3fbb3947d961c840ea95f21e8f015395cbb21fd1e00b09dcaed6021d008d079fe9f8ded4737bd1710f89e8b7d73795e55e2a111694fe389013041e021c17cc3fb739ea70c1759ba26cc6243c6d89d08a5b93dd3cb736065fb9"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dh(2048)pbulic_key
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dh_2048_public_key.pem":CRYPT_PUBKEY_SUBKEY:"308203423082023506072a8648ce3e0201308202280282010100c1971ddf14899b45fa07744d79ac52b81cefc67f347d32385c81869e467e4624f8439a7a02dc6271a366e940049a9ec701b4adb5c594dd2d24b55d26365cbacc606080c609b8966a125d3280fbb1ed8e9dbc580e70defaf73e76ebec2adae0ad43a9dda1b857e9131f3bc7e68606f10485c621ad65cdaf6e3f323727820aa5cc311767d24f3da2909ecac48cd0ea534a45bba1f9cfb404e6b9d0c07761b0119790beb734d948680e03c5846cd31f29df115b75fdbee581a481de1b5e75a1aed5e2f4d60a1718b33ee901dd1480110a0ae23ce28fd5e19690942faabcced3716d8542a68ebfb4e200837c773b67a7f6caafed02ce1ba01cc2092b1f55cfee26e9028201007d20209f5ceba2688f9bffbcecb51986d8af1ee9be2db224d6c480890eeb96ebbb1620e63ec9cd62ee96c61f021ca9026f91b9e7bef1cfc871b4ade74bedc22c1793becbd04767bdef3bc753889d10a4466ed252766d389ec24e2a8995ed09b5a5a86c4d71c61ae51e9c0f741827b1770d4af03170841297c652019b5c27e9a75c6495a60a205c03b6688ac82d7899e3be212761db642ff07b9f25a26321d8c828029c049e4393f9f242132cf9228c3694119038423cae5de51b4ad48bb13a53b3de55865cceb34fb4fbbc2c6f33cade024e461c6d21b6830f9e8429a8db85cfae502d95896f3fbb3947d961c840ea95f21e8f015395cbb21fd1e00b09dcaed6021d008d079fe9f8ded4737bd1710f89e8b7d73795e55e2a111694fe389013038201050002820100277bdb7dc076662de6d3a9cd27a9533ef87c54e103b880e502e8697c7d751d502c0fc7e2c0b61796d2faef67cc026447e598cf7f6d9e64fb14a69bd3dc4660314507bddb0f2e2eeca8a21923bab42dc8746007dc9d235bdc39f4b3d7a1c8b5042a187f920f759a9e4d6f5bbfc3eaa609362851e5b34f0e0cad172a644b68a6973a2ca61e42093d1e6a43633ca1e1aaad9f07dcd9970fa96ad9792f8cf54f041d5c5c83b27033955f2b966f3a37208067aa83241cf37cb3ddc94c8687ea1be042052fda88bb34da6864123a2576e68cd13bde55fba2198b3e582995680bfb4ac1f61f87735c47f151f054c44689e64bd2f1b412ba860e04da06f06996b10aca64"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dsa(2048)private_key
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dsa_2048_private_key.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082025c0201003082023506072a8648ce380401308202280282010100c355a4eb61e350eb04d771c73706893e7d6db560412d9e672071de5d6c3e911625f2344de4403e44378db4c83e6896c6f7826e30ed6ba48c1b0681568b2031c18690ba6d3fe75bc867edca65a2981c151de91319f0407008669611be95293d9f45a2fdbf3ea6cbac8111cd27237bc00e204574779f71368951f3ca7fa24dc3a00004a81c5a0110029efb1d6c6c8016548ac919891f20d42046360b9b5ccaa32a6c3126f7907420e993440532248183873ceccf71bdce1bc5b3bcc50e7c104dc0abadc1850ba645666408feec9215d96baabe22ecc7df7c708f68cfa7696b98e1f180fce34a08bdd8e2cb4e90d73cd542d2f953a459b5594f732c53d0e9c2ef55021d00beb45084e418ed28d2f2e709f31bd035e19d733ff581bffd0254ecd10282010005c201967a3f05a9f5588bf6692c3b67417c1e0faf36e318e08a23d4f4537dc4e27ca11b311c3df7e7e8b0bfe7b3753ada8a90bf9a0f40cf3f20b315878b1cbe4e5022873102fd223bc515cc08013026c863fcc9e9bea37fb586a324b1dde214a528d3d5296a563c4c55a4c0fdf53f76effff1091b36d11b893ef1b09b67460e2c996c3b48ad268679c9be241c2418fbc956c22b0066ddd2872681e9aa0644aac53f8fef0c814f70864637e0ea18ad9c83c392bca16ba0a609951a08cd8ff6399bcde6d641b1975047729bf6e5d138da82c91bb5068bab1c81ccaccec632688b05a62609672a5abd31163b2b3f3cf04164cf9eefe7f407b027ac13a0157191f6041e021c7dc9b58d0242b1c3c38da68b14df30011296e3d9732756afcd1ce170"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dsa(2048)public_key
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dsa_2048_public_key.pem":CRYPT_PUBKEY_SUBKEY:"308203433082023506072a8648ce380401308202280282010100c355a4eb61e350eb04d771c73706893e7d6db560412d9e672071de5d6c3e911625f2344de4403e44378db4c83e6896c6f7826e30ed6ba48c1b0681568b2031c18690ba6d3fe75bc867edca65a2981c151de91319f0407008669611be95293d9f45a2fdbf3ea6cbac8111cd27237bc00e204574779f71368951f3ca7fa24dc3a00004a81c5a0110029efb1d6c6c8016548ac919891f20d42046360b9b5ccaa32a6c3126f7907420e993440532248183873ceccf71bdce1bc5b3bcc50e7c104dc0abadc1850ba645666408feec9215d96baabe22ecc7df7c708f68cfa7696b98e1f180fce34a08bdd8e2cb4e90d73cd542d2f953a459b5594f732c53d0e9c2ef55021d00beb45084e418ed28d2f2e709f31bd035e19d733ff581bffd0254ecd10282010005c201967a3f05a9f5588bf6692c3b67417c1e0faf36e318e08a23d4f4537dc4e27ca11b311c3df7e7e8b0bfe7b3753ada8a90bf9a0f40cf3f20b315878b1cbe4e5022873102fd223bc515cc08013026c863fcc9e9bea37fb586a324b1dde214a528d3d5296a563c4c55a4c0fdf53f76effff1091b36d11b893ef1b09b67460e2c996c3b48ad268679c9be241c2418fbc956c22b0066ddd2872681e9aa0644aac53f8fef0c814f70864637e0ea18ad9c83c392bca16ba0a609951a08cd8ff6399bcde6d641b1975047729bf6e5d138da82c91bb5068bab1c81ccaccec632688b05a62609672a5abd31163b2b3f3cf04164cf9eefe7f407b027ac13a0157191f6038201060002820101008c0624ee01d18b55949d90be44d69fa47363c060f3e60117882fdce379f4bcd8b20be80682e6f61e247b2898b79e3b173e3eb2f78f659c5a908a7d4ab8c66cb7787f000d0a1e530ac5940df6e049ec9e2d2f496663c710b39fd8999ac5e5905c30f86502b63e4c3fc4bbf726951c715ee91aea169d669a882afd8b85e9fa47ca59360bd6afef6399a55ee7293af56f7aefb1892d10ef0fd0cefd10abf1161003170315edc2ce8c75ae1f4cdee100a28746feb6b06f8df006e5cdc81e92314e8fff3d49af37b10fe8478afc86a2afa030f948e462d039ba585159c1315ebf9cf77d3e6feb045c74892e19b69f640f7e6b387ab5c68d7b1f7774a947c8665dc883"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dh(3072)private_key
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dh_3072_private_key.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082035d0201003082033606072a8648ce3e0201308203290282018100eddf76e6ddd174a05fe722219822d5a0173e19d82064e21752e052fa1de04e1ec3ed09aeb730ef2f37257bcd5d4878b6f69dd448ae96343894522477d6c742d5d6fdbee7d1bb32f18794808ca575bdb4339af83e52ac308fd6bd5cda45ac760017b9a6c3ddc725b0553a5a080ec6dc9597677e04aaf717097d4cf46c81f9e0a3a4422543e314ad25c572839044a114e99b96a2bcf2efe500f9d200a645ef13b58c67f7b72d2226f9ac03a1a837332c8b2718336b77a74c123ac9145281b60c384fcb7225f1cbb682db2471e2f35954da0bdf8741985433e8a6cbcd39aa122bd0a7d55fae5807efcffdd0ccc787543373ee8b6d895b79e8454374440ce0c9e6626615e9be7513c3d1f7a74d14e0e10e9b49c5fc2d3f0cd02074e625af4a5db436f9aced00ce2ccb75d6c6d871e6070b00f9e506023ab61f7eb93dfdb9b7a9f275fa2a8dca66c63f91806fa9c9c5c2efc14e1a88a7c5b25e428722a7b76c46bce6a4ac8bcb7f966807f4d74163c4881da4d5e235546693234c7177582cc231b4630282018100e92c5112594e74689b408d580b1e6dcd2c84d27626d3184a50935ff2b5ef215f48eb6364d87ac75b0c0e348693ac3e7d5f37ad9160fa8443f4cc0b2445c0597e43a18a4ceb0b47c44586fd91c59f848d529a45b34ed681c394a7679776ab33285ee3b9ccc5b38581ed18350ce11c5848f9780b4cdcabb373ded1f5e972486b93c6c857ae1b393f6d829ab8e162a7e62766ba3684f6e91782f84be9cb441e5a059d0d845b42d4c96a700b0bcaf1bc20e2b3e82cd742e38d6d2bcf6e4b76ed88bdd886445d8839e4deafcc16d94c981ab2bcf26ae367f3bb6bfa2dd1db1efecac45518d1f20f212c2ef0d13a7159e9224954fb5756c3ffaf76864768898580a91e26cdcafc217851ef3dfff5b5d91a5f58c7e9b7d9b473b70a60683b77f104f2c0f473716e4ee56306023533d43ace51f1d2ff573bc270d785f52c00eb12a5c9161d9675fd9947e88ec0fa1e98dfd53b5499134e203f9f7a31fb7625b05836cc482385eafa8460ac7a34664a8c84f1a603d1a425b9679fe09af3ffcd43458f6735021d00cd9ade15d48512858c2a69f04e0d929927d269bad6f4a33523b2d4a3041e021c7168417cec53fdac506992780c1f9426ada931b6cc704afab42c71f4"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dh(3072)pbulic_key
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dh_3072_public_key.pem":CRYPT_PUBKEY_SUBKEY:"308204c43082033606072a8648ce3e0201308203290282018100eddf76e6ddd174a05fe722219822d5a0173e19d82064e21752e052fa1de04e1ec3ed09aeb730ef2f37257bcd5d4878b6f69dd448ae96343894522477d6c742d5d6fdbee7d1bb32f18794808ca575bdb4339af83e52ac308fd6bd5cda45ac760017b9a6c3ddc725b0553a5a080ec6dc9597677e04aaf717097d4cf46c81f9e0a3a4422543e314ad25c572839044a114e99b96a2bcf2efe500f9d200a645ef13b58c67f7b72d2226f9ac03a1a837332c8b2718336b77a74c123ac9145281b60c384fcb7225f1cbb682db2471e2f35954da0bdf8741985433e8a6cbcd39aa122bd0a7d55fae5807efcffdd0ccc787543373ee8b6d895b79e8454374440ce0c9e6626615e9be7513c3d1f7a74d14e0e10e9b49c5fc2d3f0cd02074e625af4a5db436f9aced00ce2ccb75d6c6d871e6070b00f9e506023ab61f7eb93dfdb9b7a9f275fa2a8dca66c63f91806fa9c9c5c2efc14e1a88a7c5b25e428722a7b76c46bce6a4ac8bcb7f966807f4d74163c4881da4d5e235546693234c7177582cc231b4630282018100e92c5112594e74689b408d580b1e6dcd2c84d27626d3184a50935ff2b5ef215f48eb6364d87ac75b0c0e348693ac3e7d5f37ad9160fa8443f4cc0b2445c0597e43a18a4ceb0b47c44586fd91c59f848d529a45b34ed681c394a7679776ab33285ee3b9ccc5b38581ed18350ce11c5848f9780b4cdcabb373ded1f5e972486b93c6c857ae1b393f6d829ab8e162a7e62766ba3684f6e91782f84be9cb441e5a059d0d845b42d4c96a700b0bcaf1bc20e2b3e82cd742e38d6d2bcf6e4b76ed88bdd886445d8839e4deafcc16d94c981ab2bcf26ae367f3bb6bfa2dd1db1efecac45518d1f20f212c2ef0d13a7159e9224954fb5756c3ffaf76864768898580a91e26cdcafc217851ef3dfff5b5d91a5f58c7e9b7d9b473b70a60683b77f104f2c0f473716e4ee56306023533d43ace51f1d2ff573bc270d785f52c00eb12a5c9161d9675fd9947e88ec0fa1e98dfd53b5499134e203f9f7a31fb7625b05836cc482385eafa8460ac7a34664a8c84f1a603d1a425b9679fe09af3ffcd43458f6735021d00cd9ade15d48512858c2a69f04e0d929927d269bad6f4a33523b2d4a303820186000282018100aba26ff5df72a7f8fbcf94496d726a6222e620d938eda99de49f75f30e420f6daa81634d60c697a6cafbe43008d3119b5f5acfe9d889a1ec7fda6aa088a67dd0d0446540c60b398e95c9b95fc068a96ecafb3e54388f2dbef624434af9a2a592beed4f36d98acb505792280b92e38cd12b0aa9eebd25d3264d3f4067ff814410789eabc921ef028c5c4650085e97bd9ea2824fb937a8798da3059e92762072afb47248ed1dd892d1fed3406f539d81472d26fe3b90891b4d2ed10c2f58b7f25459cf84f86f3664b68ac588c46d9725d3bf8b0230ffc944b2313cb4ddbd5e9fc590e5a6aaedc5dd33d02cf2a8d7bbd8421d3a01eecfe09fbb8ce755103a4979ff284f7f9019b8c6af12c8f80e9d12987b9595f40f65bc008ed84485e266f5c074a1c31c5ae4936899f0325956e8facc83c0114ce0fc8f75e34124411c5237f663be63d447819e931427a06c3036fef7f0be448cfacac1b025e7bce704d568a61fb31cd784810177a6f0bf64fe1c14d8c10d371f82074ca7d06b26bd63e23b4e20"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dsa(3072)private_key
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dsa_3072_private_key.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082035c0201003082033506072a8648ce38040130820328028201810097242435adb7b3975e904975a36e53338c816219ec1efa5d52cc66236cdc18dce4a2c202113bfb0b008b28f5292a48eb9e16891d14ca04180792db9c8e66b4a6eedb5e22631dcfc71b4fcffb253b1efb659c1193c5858d19c33f4d4a704010d29a554b7d03cf6aa7c65a2e643e4baaf23748884b5edb619ff92e333a4dae5b176fc76322f8caa553f6cc90171ab6d1ceb47d9e2d554dd63b2b8ebd2163c325f8a686a955aa70633774b295161f22d70434ab7850a0d74c26834369a742eb57af2f4338a351cb76a5575484bbd87e600666d7dcfa55ab8060f917d5473313f795f3e0cd42871aa9deeb9cb2b105e369ac5febcfd35c2c58da3af6bb4fcb0c03b23393e779280ac55adc4e7d748b636f601ceecb3c319a3ddba581a61304a52094bc7e6779e6f7835fff4a246c4565c239bd457f4cb9de952376df21e3581f548ee883afa844c8e479846c3f1e45465d778b2a4936d95502f2a367eca5a9b44fbb8e3cce891d4a4814096d61f86f9e2d2ba6e3ba872c9666aa8a1300a952c52719021d0081be8f03b42030f6794793f822c1ea9798db1e7d8718e7add3cee40d0282018067e8323f95254f6b4e80d893c9f2b3266a96cc09fd379a0744f4342a445250f126420fb9684a32c6c4954dd0a5b823fe0489e6eea1867e370e7b191f392745fda40623632ff8c5134d55375396123fd845e911a58c1c6b155dbccf0c5d8c821a5b225076c8583f3b93c2db059ed599809a961ae3b75adc76151d49a471f94e2a2c4d5c4b1033c2415ec59efeddf617ec15ff4fff49b82474ed15c89e486bc82777574720d38733c03da959dfd936f54efeff702c50816bf114c93679951bb727ab10ac0ceac55ed598ce66526f126dc07416c74193f9a0080aeb6966bb2fdcd4370fef72c5929ab6b06df41630b13c1a0de6f8cacb3be00de33c5be2bbfd36d1783f49536d12841d0d23c214399cf14fe997fef6d01a121bbb4bcd9ddc8f38a6caef38b7ed1cd14b49c07ce2fcc5d3465aae7510d3de83b2a49c6a79b2c6a710c4a26a2122421888fc9cec66181f3e1f7d85dcd532ac834b7fb1788610d7f7ef2cb7124d010267b3b0d1fa515570d30c83fa57b3ad61891b02081c561bffac8a041e021c74c60566ba58ebee8276a80c6966a96e55523dba7b9d47dec922f7a4"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dsa(3072)public_key
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dsa_3072_public_key.pem":CRYPT_PUBKEY_SUBKEY:"308204c23082033506072a8648ce38040130820328028201810097242435adb7b3975e904975a36e53338c816219ec1efa5d52cc66236cdc18dce4a2c202113bfb0b008b28f5292a48eb9e16891d14ca04180792db9c8e66b4a6eedb5e22631dcfc71b4fcffb253b1efb659c1193c5858d19c33f4d4a704010d29a554b7d03cf6aa7c65a2e643e4baaf23748884b5edb619ff92e333a4dae5b176fc76322f8caa553f6cc90171ab6d1ceb47d9e2d554dd63b2b8ebd2163c325f8a686a955aa70633774b295161f22d70434ab7850a0d74c26834369a742eb57af2f4338a351cb76a5575484bbd87e600666d7dcfa55ab8060f917d5473313f795f3e0cd42871aa9deeb9cb2b105e369ac5febcfd35c2c58da3af6bb4fcb0c03b23393e779280ac55adc4e7d748b636f601ceecb3c319a3ddba581a61304a52094bc7e6779e6f7835fff4a246c4565c239bd457f4cb9de952376df21e3581f548ee883afa844c8e479846c3f1e45465d778b2a4936d95502f2a367eca5a9b44fbb8e3cce891d4a4814096d61f86f9e2d2ba6e3ba872c9666aa8a1300a952c52719021d0081be8f03b42030f6794793f822c1ea9798db1e7d8718e7add3cee40d0282018067e8323f95254f6b4e80d893c9f2b3266a96cc09fd379a0744f4342a445250f126420fb9684a32c6c4954dd0a5b823fe0489e6eea1867e370e7b191f392745fda40623632ff8c5134d55375396123fd845e911a58c1c6b155dbccf0c5d8c821a5b225076c8583f3b93c2db059ed599809a961ae3b75adc76151d49a471f94e2a2c4d5c4b1033c2415ec59efeddf617ec15ff4fff49b82474ed15c89e486bc82777574720d38733c03da959dfd936f54efeff702c50816bf114c93679951bb727ab10ac0ceac55ed598ce66526f126dc07416c74193f9a0080aeb6966bb2fdcd4370fef72c5929ab6b06df41630b13c1a0de6f8cacb3be00de33c5be2bbfd36d1783f49536d12841d0d23c214399cf14fe997fef6d01a121bbb4bcd9ddc8f38a6caef38b7ed1cd14b49c07ce2fcc5d3465aae7510d3de83b2a49c6a79b2c6a710c4a26a2122421888fc9cec66181f3e1f7d85dcd532ac834b7fb1788610d7f7ef2cb7124d010267b3b0d1fa515570d30c83fa57b3ad61891b02081c561bffac8a0382018500028201807c059fffb862985f65d59e4a50cc93bdaadd8311049cddff9ee9fcc9c275be2794e2355216d7dabc61e3e7cee6722d116ec99bdd496ef938f5401a15c78767fa19daa87ba2602e003f9ebaba1d085aa62cf9021ef71df48b5a5cc314e79adf52d4b4ec0d91c947c6e448ff082be646ea10cfb244777ea8ea957f11303f8aad8c189f738c2a7ec1bc8fcb61cbd8cd6b756df596a09930d3d3ee1d08c1f8d7c941e39f2db2f42b30b4421bd7684ac6cddee816a57ba70b6d35dac8346ed613fc4e60c1deb76ac23ac46b24cea1ed8c10b0161b0dc14192fe7a676496e0d1108c8df8de5d7567af4132be17f6f092bc81e5a6a5a7cccd17337b386a895c05c92b9cddee76a9c1d53647f6a1e375c0d27e0bc8f3ad5735b424db80bf5769e9d02b4036d7897653cd0dce5be32df1b41597b873d2db308b441d9672989fe25e8611bd8b2f22cee6100b9e207dd6c36f09e1f4bf52c182a2cd43f1974d60c69e960e35fdebcf5a67cdb0cce72f2ed260ab6b0568379420c73fc5f97f1e35c885f42928"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dh(4096)private_key
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dh_4096_private_key.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082045c0201003082043506072a8648ce3e0201308204280282020100ddffd70debad77e650abafb8ea5514c055964e2875cdb3a918bf8b90670745a85802bc80910fbe05dc621aa067826ac79f445cc1b9e078699ac3d18ff24f99f2facf181e6668a637c44a8cabc4b0c5d4a8f8fa454082ceb0458dc92e6f175d4488a7611e98a4494b53d5971bc47b57384fedccf5e616793474de2c66245cdf148c19e86b91f64b0a86e089ea6fd113520fee5e404316c1c94773973b0cf2313ed9ba77a1efca59a03017ca8d210ffd686290bad2f72d578779c338912f44924efae1b363aa8c84068482afcdcd29b59dc3765cf8042fc5be059e48b721a0ae81d1b75faa747cfac3a828371bf7b1ac911a6dbc2b23eee3274b3d5f86a12d78ec6d8f6641c6677420930257fe89505d8d5b7ed03b0a45e8c93bef42f32105823fcc3c919a76371a3a5fa1b619826bfa65f76b43da9295879260a34c6b1c616b44a07b384172fec018965c2a9b513a5cfb23b523388744b1646778ee495dfda1f9e3ff475ef42c2e2fd9d15b99bbc5293b6fcae7c4d36cfff39661145e968c2cdb98c4bd67d34275c56c4dea77b316ba9134ec25174f457bc49591dd4a6d1a33d51707e952f61bc618a941f71712d2c7682296ca9cfc5417484684d5558a28590155bf9af11be290646fdde6541a4d1973b72120e4e0593e8c3df2fea38b21ae96f1222dffa3cfe767ecbfe17719aac05d590c8fc6e38dbcd9ef84d2d23fa842510282020051ae5c88fbe8a4686ca84ad54cf20e29139f8b3d7d9bc335daa53973be55e5b7302a8fd2eeed2a55e85adc9c81950a1882ef0086df05f65dea7a3979f9ea4bc8c2e17bb9138bf93e06db39e2f323cbbc13f28505a87c84008cdb7b6c65e2921b756d5068754684661449241edb1dc0c5bf84bbc3c44962380e33173be89f99499ffb6592bc8007f0ee843629c19af74d658c194c42eceedbf3d4c533279d12ab156fdfc0d4f0f5ac01550e4a2e35eb5a050064155adb25fc7ec24469dfa0c8237030cff2427499aa3c690dc4b1f1e85baa6295206f2a587bf33c415c65e435c7cf4c3e8452f4b60ab3d8db8ac5e2cf7805940b4659685974928c550fa98163ca04c5ec9b4fe9cf18990ab6a5c63758fd6ee83bea074def4f37cb1bcc74336c125a8a6b82efc2d6480ca05246a3a1819eacea3d2d9a38d05765662d38cbc1f10f1a424c1c0bee276f117e8470b2670d535ca7f5fcc9c122afca512ce6ef75515fcee1e59d76743ea3375b45c0426444fb9a68b06ae3c94b18cba97784a358b130721a2a377f6142aef92d9dc209df0a9181d48fb493a65bef6f1d7dd6720eef4469e49e5efdb383742814195ccae51f98e42cbd51b0930a0ce8039c7efa4ffaac524d6014abf2a4c5b2f2e04fe977796315ccdf30188aba0c0f079b9f729b4c55be46e14a4070544ad4c9fc47626f97a809065e0e16674def68599e2c9c9a996c021d00f3818a742cfff8b3be737274fc3cad1cd84dea61d6b73968607b5fe9041e021c32f137c8eeafc9cbbe7a6e2251212e806261cc03aaa6ac97b3f139e3"

SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001-dh(4096)pbulic_key
SDV_PKCS8_DECODE_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/pkcs8_unencrypted/dh_dsakey/dh_4096_public_key.pem":CRYPT_PUBKEY_SUBKEY:"308206423082043506072a8648ce3e0201308204280282020100ddffd70debad77e650abafb8ea5514c055964e2875cdb3a918bf8b90670745a85802bc80910fbe05dc621aa067826ac79f445cc1b9e078699ac3d18ff24f99f2facf181e6668a637c44a8cabc4b0c5d4a8f8fa454082ceb0458dc92e6f175d4488a7611e98a4494b53d5971bc47b57384fedccf5e616793474de2c66245cdf148c19e86b91f64b0a86e089ea6fd113520fee5e404316c1c94773973b0cf2313ed9ba77a1efca59a03017ca8d210ffd686290bad2f72d578779c338912f44924efae1b363aa8c84068482afcdcd29b59dc3765cf8042fc5be059e48b721a0ae81d1b75faa747cfac3a828371bf7b1ac911a6dbc2b23eee3274b3d5f86a12d78ec6d8f6641c6677420930257fe89505d8d5b7ed03b0a45e8c93bef42f32105823fcc3c919a76371a3a5fa1b619826bfa65f76b43da9295879260a34c6b1c616b44a07b384172fec018965c2a9b513a5cfb23b523388744b1646778ee495dfda1f9e3ff475ef42c2e2fd9d15b99bbc5293b6fcae7c4d36cfff39661145e968c2cdb98c4bd67d34275c56c4dea77b316ba9134ec25174f457bc49591dd4a6d1a33d51707e952f61bc618a941f71712d2c7682296ca9cfc5417484684d5558a28590155bf9af11be290646fdde6541a4d1973b72120e4e0593e8c3df2fea38b21ae96f1222dffa3cfe767ecbfe17719aac05d590c8fc6e38dbcd9ef84d2d23fa842510282020051ae5c88fbe8a4686ca84ad54cf20e29139f8b3d7d9bc335daa53973be55e5b7302a8fd2eeed2a55e85adc9c81950a1882ef0086df05f65dea7a3979f9ea4bc8c2e17bb9138bf93e06db39e2f323cbbc13f28505a87c84008cdb7b6c65e2921b756d5068754684661449241edb1dc0c5bf84bbc3c44962380e33173be89f99499ffb6592bc8007f0ee843629c19af74d658c194c42eceedbf3d4c533279d12ab156fdfc0d4f0f5ac01550e4a2e35eb5a050064155adb25fc7ec24469dfa0c8237030cff2427499aa3c690dc4b1f1e85baa6295206f2a587bf33c415c65e435c7cf4c3e8452f4b60ab3d8db8ac5e2cf7805940b4659685974928c550fa98163ca04c5ec9b4fe9cf18990ab6a5c63758fd6ee83bea074def4f37cb1bcc74336c125a8a6b82efc2d6480ca05246a3a1819eacea3d2d9a38d05765662d38cbc1f10f1a424c1c0bee276f117e8470b2670d535ca7f5fcc9c122afca512ce6ef75515fcee1e59d76743ea3375b45c0426444fb9a68b06ae3c94b18cba97784a358b130721a2a377f6142aef92d9dc209df0a9181d48fb493a65bef6f1d7dd6720eef4469e49e5efdb383742814195ccae51f98e42cbd51b0930a0ce8039c7efa4ffaac524d6014abf2a4c5b2f2e04fe977796315ccdf30188aba0c0f079b9f729b4c55be46e14a4070544ad4c9fc47626f97a809065e0e16674def68599e2c9c9a996c021d00f3818a742cfff8b3be737274fc3cad1cd84dea61d6b73968607b5fe903820205000282020068fc39fb75b18cc6ab7792025e96b84f002f3fb797d466e4886d25edcb092b44526ea95298fd77945f995bd680379c2c074977d45b8c0b242b77a65caaeeb3a811467d1492edac440415de62508a9d7949b421fb7bda9948c40c4bce99832b99f0033e7e78330cae09f3fdcbbd94a3fcdc8be749c51b952cd165fb5d44d93998f4cfa0560d29b79fae369bdf2c811ab1e0a93a351f17a08da79467928d3b62961e17aa35574515e7566690bbb33d598f46476d528d24bfbaf71a147b185bc7417faba1b7c9c217b3d3320e567f8b9518f364db86fca19de9607ee5ad0ba4268b2398f074488769334b1fcedf92e628a46ca74aba5262e7e14b9101351256b49bbfa07e35e12d6d50d877b2e8a7e6024ffba779fbb438c70c28dc42a08d9b03d5ed5a4a9f0d685c2d0ea5a27dba7402d4f5112fe51924a29d12f2f2327581e3b6e9a3e9af3dbd256e3b995c8b6f94d4eb8144af0696a49cd04efe6b1943276420d316d37ed11f281b02b85bef1991325a6333abc9bb37d6d1e710ba67eae19e4b8040353dbbac782834a70d08736c3464048bd834e33128c71dbce44cdb50b88df804f8f38a7468725a58733ea6bfb2f877cb40e52c7d5dbbddf726d2260222d65e33a3bf24920c5e06cf50868e604307580413bb8cc39ee2e962d2afc72314f91c527ab7504c6fa8c5143ed3c124fdd452ddf931497f5add174197c681246e94"

SDV_PKCS8_ENCDEC_DHKEY_DSAKEY_TC001-dsa_private.pem
SDV_PKCS8_ENCDEC_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/dsa_key/dsa_private.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082025C0201003082023506072A8648CE380401308202280282010100D8929A1A816637092B673B90802CC3E13B6C4D8B4044A66F6F0FA108494E0E4BADDBB9E1B0F8F77685272AA16030A26364C0EC667E59D64C7374AB7CC8085934C6A766F5D4DD903A9E825956FD9F5D6871DB1EB463686917DDBB7A8B5BE18E4C6170C1B06E4EB7364147EA9AE88969569D9D2E40AB400A58019FCD8C18EA6357C6661A19D88F2F5352814F464DE7E0859295425423101D07EDA6D001D8DA3FBD68972CBE574D73C8F8876ADA51513EE3B56DCFB0A135EB74892B4AB197B7A3567F7065C63E85C2BD328695AE1B5533D528C5748C8B95B1740CD189DFFA8587903294DEB9DA22282187CBDCA5793663841C1B4D0ACB429D002B227A31C37D715D021D00DC669DF91F19E0EE14D13AF7BA2E6616DCA14E271AC9171096146AAB0282010053D6C9BFDD3394A812998ABEC96B9CC01C4D883067CACA30E133D6C4E813ECAE681376D50817961B6B0D3A56F14B8452852E3D83709F6A02880825830CCEC5F69BB5BA728C790CFE806104649711608373DD6B64CA5DDFEF72F7F9CE3CA09C65B9B74F722B99B848F859565F25AEA80047ED3F4A5CF1C97D1D2D27D50D07E39665F0A1749A8EA2EDFD979629901C1E3017BE3FB20BAF3ED923A6471ED1CDD90C8A26B81D055FF1BE67E5797C60F68193B3F556AD0DA98309F6CB0B58B6A24701D989F8CC5FA27D98003FF757EE92D9224F9D0E99250FD8633A9C12B1FFF1663D4A90BBEF941F488639F186E8EB5AF86E93C18FA3076A41421196B5059743D5F3041E021C6B1E515603AA56FD10430045A6C2BD8CC5E2FD2659E732B7B23E0209"

SDV_PKCS8_ENCDEC_DHKEY_DSAKEY_TC001-dsa_public.pem
SDV_PKCS8_ENCDEC_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/dsa_key/dsa_public.pem":CRYPT_PUBKEY_SUBKEY:"308203433082023506072A8648CE380401308202280282010100D8929A1A816637092B673B90802CC3E13B6C4D8B4044A66F6F0FA108494E0E4BADDBB9E1B0F8F77685272AA16030A26364C0EC667E59D64C7374AB7CC8085934C6A766F5D4DD903A9E825956FD9F5D6871DB1EB463686917DDBB7A8B5BE18E4C6170C1B06E4EB7364147EA9AE88969569D9D2E40AB400A58019FCD8C18EA6357C6661A19D88F2F5352814F464DE7E0859295425423101D07EDA6D001D8DA3FBD68972CBE574D73C8F8876ADA51513EE3B56DCFB0A135EB74892B4AB197B7A3567F7065C63E85C2BD328695AE1B5533D528C5748C8B95B1740CD189DFFA8587903294DEB9DA22282187CBDCA5793663841C1B4D0ACB429D002B227A31C37D715D021D00DC669DF91F19E0EE14D13AF7BA2E6616DCA14E271AC9171096146AAB0282010053D6C9BFDD3394A812998ABEC96B9CC01C4D883067CACA30E133D6C4E813ECAE681376D50817961B6B0D3A56F14B8452852E3D83709F6A02880825830CCEC5F69BB5BA728C790CFE806104649711608373DD6B64CA5DDFEF72F7F9CE3CA09C65B9B74F722B99B848F859565F25AEA80047ED3F4A5CF1C97D1D2D27D50D07E39665F0A1749A8EA2EDFD979629901C1E3017BE3FB20BAF3ED923A6471ED1CDD90C8A26B81D055FF1BE67E5797C60F68193B3F556AD0DA98309F6CB0B58B6A24701D989F8CC5FA27D98003FF757EE92D9224F9D0E99250FD8633A9C12B1FFF1663D4A90BBEF941F488639F186E8EB5AF86E93C18FA3076A41421196B5059743D5F303820106000282010100A7752D8D0970B759F412180DEBD8A0B61E6696EE55E9826BA9665C4DB08621AFA4F0F5106A35433C91F94A25287DAC20FE772BFB5D306CA7A19C3CF1B4C831BA262D5E3417F3E971A640A5011006597C7EE54098000A6E39B0C2AB56231116CC60CDC482BD4204968C2DBA9BBE70910961D0834EA31738459EEB29E7D928C355DCD22EFAE1F02A32968449874740887EC89120E8B7F274A3731AC7BB9D969C827E12735E71A618BC00466B2F120E265F09B173C0EB93769FADB277BA33DE90C9D440FD73DA01821BA08A060477C19293975B2EA65ED3D1898FA6043C498A476211AF6D84901B878FAC5DC307DDFD6F18297112838096858DEFCCAB6D88990562"

SDV_PKCS8_ENCDEC_DHKEY_DSAKEY_TC001-dh_private.pem
SDV_PKCS8_ENCDEC_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/dh_key/dh_private.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"3082025E0201003082023606072A8648CE3E0201308202290282010100D3B177B969058B952D6F8D1D4A989298F61306121DD614CDBB4D1E4567B519051E79EC07B398E9971592190F6609C439417E2F306BCC2181048F1114B2042B565515F9C5BD42C64E51A7BC71F203C863CA8C6C83D16CA3513C6442F015FC7F605AFDF19188F919465334437418DF1621B81BD4ED9BDC1B5938D135D0B227A6291BA3D2A871B533ACD73B3DBBF334793CA752C561024FFFDBC0A803D32542CF375D4891B3D55868C576E6F062CB0C8382C845996F586FA490AF7D7A5D8A58F262F91A7726709D10726051DA379DC7904891B4A8A72A5310D975B37D5441B6B7A7C43FFA4C8EF436F3C4D1C619937CCED4F83B05FFDA748F5A791774E44FAEC9230282010100CF918406A7C51A85670218CB050CAA40C04ED1B7E6EDD5FFAE1615188D441C76A1A1EA93C8B02A86AE6B9ED00DA137A2AD955218BBFA9F8B518F05DB9CCDF8532AAAA0ADA7BD9D043ED9FA86F09EE2FD0428D463320B7052A9BCE954151EE64B6C3A59C1F70BB97FD82726889B130FC2F713C6D5319106FCDD828F0926003F806B20B4970A2FD12E89B9D773890F85B0EAF8A4D19C58DC636EBF624662DBF0F752814979CCCC47D57F6C9F9AD26DEDED6EFE233D936E684296FE816F48E15B85656899262C8CC848EF95A0CFAD4D4D7B9B2BD289D1DC65914BEAD1CC748FCAE47450A1D47F833795408D125EF29F0E391A984D460AE9310A1CF1C79C681326F8021D00C104B882C320FD3541AE5CF3BB79F4E22CEBACB1FFAFEC4DC98AA269041F021D00922AC09BF5ABE6B9892875AC2B7287D8B73F09FCF48EAB603BC60105"

SDV_PKCS8_ENCDEC_DHKEY_DSAKEY_TC001-dh_public.pem
SDV_PKCS8_ENCDEC_DHKEY_DSAKEY_TC001:"../testdata/cert/asn1/dh_key/dh_public.pem":CRYPT_PUBKEY_SUBKEY:"308203433082023606072A8648CE3E0201308202290282010100D3B177B969058B952D6F8D1D4A989298F61306121DD614CDBB4D1E4567B519051E79EC07B398E9971592190F6609C439417E2F306BCC2181048F1114B2042B565515F9C5BD42C64E51A7BC71F203C863CA8C6C83D16CA3513C6442F015FC7F605AFDF19188F919465334437418DF1621B81BD4ED9BDC1B5938D135D0B227A6291BA3D2A871B533ACD73B3DBBF334793CA752C561024FFFDBC0A803D32542CF375D4891B3D55868C576E6F062CB0C8382C845996F586FA490AF7D7A5D8A58F262F91A7726709D10726051DA379DC7904891B4A8A72A5310D975B37D5441B6B7A7C43FFA4C8EF436F3C4D1C619937CCED4F83B05FFDA748F5A791774E44FAEC9230282010100CF918406A7C51A85670218CB050CAA40C04ED1B7E6EDD5FFAE1615188D441C76A1A1EA93C8B02A86AE6B9ED00DA137A2AD955218BBFA9F8B518F05DB9CCDF8532AAAA0ADA7BD9D043ED9FA86F09EE2FD0428D463320B7052A9BCE954151EE64B6C3A59C1F70BB97FD82726889B130FC2F713C6D5319106FCDD828F0926003F806B20B4970A2FD12E89B9D773890F85B0EAF8A4D19C58DC636EBF624662DBF0F752814979CCCC47D57F6C9F9AD26DEDED6EFE233D936E684296FE816F48E15B85656899262C8CC848EF95A0CFAD4D4D7B9B2BD289D1DC65914BEAD1CC748FCAE47450A1D47F833795408D125EF29F0E391A984D460AE9310A1CF1C79C681326F8021D00C104B882C320FD3541AE5CF3BB79F4E22CEBACB1FFAFEC4DC98AA2690382010500028201001C5A08E358AD4A7CB6869FD89BBCC8A47B82F00EB146B18A9687F981436D18FD8E83B251DBC543215F144416E2410F69E24169F4C7C497399851BB0DF4D03F0D7B704DD0385D1639C0FE303454AE3E51A95EB7D6E5117C767442800AB0D703E4C20B36AAAFBB888D2DC7D7DB4808216906933B4061611B48DDB45B404530EC05A924E42BD8FC6F1BE4FD948C83A3C4BAD928BC363166889CF8E7D66F0C2419C25D7E6209F495FA336C5EACDD3132B52BE8071FA13080CEE48A0A12C45924E648A62403E75CA83F0F86194184F462A0652B8A21D972B790F03CDDC936FF3005B07A20C5CD4EAC3427FB1CEFF85BD99829C5EE8A52CFD6D8F8DAF5ABAA05DEDD0F"

SDV_PKCS8_ERROR_ENCDEC_TC001
SDV_PKCS8_ERROR_ENCDEC_TC001:

SDV_PKCS8_ERROR_ENCDEC_TC002
SDV_PKCS8_ERROR_ENCDEC_TC002:"../testdata/cert/asn1/dsa_key/err_dsa_private.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:"0082025C0201003082023506072A8648CE380401308202280282010100D8929A1A816637092B673B90802CC3E13B6C4D8B4044A66F6F0FA108494E0E4BADDBB9E1B0F8F77685272AA16030A26364C0EC667E59D64C7374AB7CC8085934C6A766F5D4DD903A9E825956FD9F5D6871DB1EB463686917DDBB7A8B5BE18E4C6170C1B06E4EB7364147EA9AE88969569D9D2E40AB400A58019FCD8C18EA6357C6661A19D88F2F5352814F464DE7E0859295425423101D07EDA6D001D8DA3FBD68972CBE574D73C8F8876ADA51513EE3B56DCFB0A135EB74892B4AB197B7A3567F7065C63E85C2BD328695AE1B5533D528C5748C8B95B1740CD189DFFA8587903294DEB9DA22282187CBDCA5793663841C1B4D0ACB429D002B227A31C37D715D021D00DC669DF91F19E0EE14D13AF7BA2E6616DCA14E271AC9171096146AAB0282010053D6C9BFDD3394A812998ABEC96B9CC01C4D883067CACA30E133D6C4E813ECAE681376D50817961B6B0D3A56F14B8452852E3D83709F6A02880825830CCEC5F69BB5BA728C790CFE806104649711608373DD6B64CA5DDFEF72F7F9CE3CA09C65B9B74F722B99B848F859565F25AEA80047ED3F4A5CF1C97D1D2D27D50D07E39665F0A1749A8EA2EDFD979629901C1E3017BE3FB20BAF3ED923A6471ED1CDD90C8A26B81D055FF1BE67E5797C60F68193B3F556AD0DA98309F6CB0B58B6A24701D989F8CC5FA27D98003FF757EE92D9224F9D0E99250FD8633A9C12B1FFF1663D4A90BBEF941F488639F186E8EB5AF86E93C18FA3076A41421196B5059743D5F3041E021C6B1E515603AA56FD10430045A6C2BD8CC5E2FD2659E732B7B23E0209"

SDV_PKCS8_ERROR_ENCDEC_TC002
SDV_PKCS8_ERROR_ENCDEC_TC002:"../testdata/cert/asn1/dh_key/err_dh_public.pem":CRYPT_PUBKEY_SUBKEY:"008203433082023606072A8648CE3E0201308202290282010100D3B177B969058B952D6F8D1D4A989298F61306121DD614CDBB4D1E4567B519051E79EC07B398E9971592190F6609C439417E2F306BCC2181048F1114B2042B565515F9C5BD42C64E51A7BC71F203C863CA8C6C83D16CA3513C6442F015FC7F605AFDF19188F919465334437418DF1621B81BD4ED9BDC1B5938D135D0B227A6291BA3D2A871B533ACD73B3DBBF334793CA752C561024FFFDBC0A803D32542CF375D4891B3D55868C576E6F062CB0C8382C845996F586FA490AF7D7A5D8A58F262F91A7726709D10726051DA379DC7904891B4A8A72A5310D975B37D5441B6B7A7C43FFA4C8EF436F3C4D1C619937CCED4F83B05FFDA748F5A791774E44FAEC9230282010100CF918406A7C51A85670218CB050CAA40C04ED1B7E6EDD5FFAE1615188D441C76A1A1EA93C8B02A86AE6B9ED00DA137A2AD955218BBFA9F8B518F05DB9CCDF8532AAAA0ADA7BD9D043ED9FA86F09EE2FD0428D463320B7052A9BCE954151EE64B6C3A59C1F70BB97FD82726889B130FC2F713C6D5319106FCDD828F0926003F806B20B4970A2FD12E89B9D773890F85B0EAF8A4D19C58DC636EBF624662DBF0F752814979CCCC47D57F6C9F9AD26DEDED6EFE233D936E684296FE816F48E15B85656899262C8CC848EF95A0CFAD4D4D7B9B2BD289D1DC65914BEAD1CC748FCAE47450A1D47F833795408D125EF29F0E391A984D460AE9310A1CF1C79C681326F8021D00C104B882C320FD3541AE5CF3BB79F4E22CEBACB1FFAFEC4DC98AA2690382010500028201001C5A08E358AD4A7CB6869FD89BBCC8A47B82F00EB146B18A9687F981436D18FD8E83B251DBC543215F144416E2410F69E24169F4C7C497399851BB0DF4D03F0D7B704DD0385D1639C0FE303454AE3E51A95EB7D6E5117C767442800AB0D703E4C20B36AAAFBB888D2DC7D7DB4808216906933B4061611B48DDB45B404530EC05A924E42BD8FC6F1BE4FD948C83A3C4BAD928BC363166889CF8E7D66F0C2419C25D7E6209F495FA336C5EACDD3132B52BE8071FA13080CEE48A0A12C45924E648A62403E75CA83F0F86194184F462A0652B8A21D972B790F03CDDC936FF3005B07A20C5CD4EAC3427FB1CEFF85BD99829C5EE8A52CFD6D8F8DAF5ABAA05DEDD0F"

SDV_PKCS8_ERROR_ENCDEC_TC003
SDV_PKCS8_ERROR_ENCDEC_TC003:"../testdata/cert/asn1/dsa_key/empty_dsa_private.pem":CRYPT_PRIKEY_PKCS8_UNENCRYPT:""

SDV_CRYPT_ED25519_PKCS8_INNER_OCTET_LEN_TC001
SDV_CRYPT_ED25519_PKCS8_INNER_OCTET_LEN_TC001:

SDV_CRYPT_DECODE_RSAPSS_MGF1_VALIDATE_TC001
SDV_CRYPT_DECODE_RSAPSS_MGF1_VALIDATE_TC001:

SDV_CRYPT_EAL_RSA_NO_CRT_PRIKEY_ENCDEC_TC001 normal decoder
SDV_CRYPT_EAL_RSA_NO_CRT_PRIKEY_ENCDEC_TC001:0

SDV_CRYPT_EAL_RSA_NO_CRT_PRIKEY_ENCDEC_TC001 provider decoder
SDV_CRYPT_EAL_RSA_NO_CRT_PRIKEY_ENCDEC_TC001:1

SDV_CRYPT_EAL_RSA_ND_PRIKEY_ENCODE_REJECT_TC001
SDV_CRYPT_EAL_RSA_ND_PRIKEY_ENCODE_REJECT_TC001:

SDV_CRYPT_EAL_PROVIDER_DECODE_BUFF_KEY_ALGID_TC001 Test RSA key with mismatched SM2 algId
SDV_CRYPT_EAL_PROVIDER_DECODE_BUFF_KEY_ALGID_TC001:"../testdata/cert/asn1/rsa2048key_pkcs8.der":"ASN1":"PRIKEY_PKCS8_UNENCRYPT":CRYPT_PKEY_SM2:CRYPT_PKEY_RSA

SDV_CRYPT_EAL_PROVIDER_DECODE_BUFF_KEY_ALGID_TC001 Test RSA key with mismatched ECDSA algId
SDV_CRYPT_EAL_PROVIDER_DECODE_BUFF_KEY_ALGID_TC001:"../testdata/cert/asn1/rsa2048key_pkcs8.der":"ASN1":"PRIKEY_PKCS8_UNENCRYPT":CRYPT_PKEY_ECDSA:CRYPT_PKEY_RSA

SDV_CRYPT_EAL_PROVIDER_DECODE_BUFF_KEY_ALGID_TC001 Test ECC key with mismatched RSA algId
SDV_CRYPT_EAL_PROVIDER_DECODE_BUFF_KEY_ALGID_TC001:"../testdata/cert/asn1/secp384r1_pkcs8.pem":"PEM":"PRIKEY_PKCS8_UNENCRYPT":CRYPT_PKEY_RSA:CRYPT_PKEY_ECDSA

SDV_CRYPT_EAL_PROVIDER_DECODE_BUFF_KEY_ALGID_TC001 Test ECC key with mismatched SM2 algId
SDV_CRYPT_EAL_PROVIDER_DECODE_BUFF_KEY_ALGID_TC001:"../testdata/cert/asn1/secp384r1_pkcs8.pem":"PEM":"PRIKEY_PKCS8_UNENCRYPT":CRYPT_PKEY_SM2:CRYPT_PKEY_ECDSA