use super::{CTClient, internal, utils};
#[test]
fn check_leaf_test() {
let c = CTClient::new_from_latest_th("https://ct.googleapis.com/logs/argon2019/", &utils::hex_to_u8("3059301306072a8648ce3d020106082a8648ce3d030107034200042373109be1f35ef6986b6995961078ce49dbb404fc712c5a92606825c04a1aa1b0612d1b8714a9baf00133591d0530e94215e755d72af8b4a2ba45c946918756")[..]).unwrap();
let none_ch = &mut None::<fn(&[_])>;
c.check_leaf(&internal::Leaf{
hash: [0u8; 32],
is_pre_cert: false,
x509_chain: vec![utils::hex_to_u8("308207333082061ba003020102021204209a743113b4ad1f04972548d2f954cff8300d06092a864886f70d01010b0500304a310b300906035504061302555331163014060355040a130d4c6574277320456e6372797074312330210603550403131a4c6574277320456e637279707420417574686f72697479205833301e170d3139303731353232303633385a170d3139313031333232303633385a301e311c301a060355040313137777772e6c657473656e63727970742e6f726730820122300d06092a864886f70d01010105000382010f003082010a0282010100befeaade7a680c4f9e97a3368fa44dc68d223a12533fea943e09cc970f49858f32f2bae0d9ac3c4f327b4e7eb9796d80ff1c3da7017d32ab57bf302e4c1ed1b920af88d9dbdb2aae7070af3b4f3354fa311338639fe1c2333cf0fffa1657cb477dc1fd27013abfec4ce6d8c55d86c182ae35bbe3a5a21ab87360f55005ace74ddb17a67f67a668aa529a030bf41c78a83964cb258031d35692bf1e01ec34d0cd937e59286a9bba946d4a6708662233cf8d6969b772895ff3d25e023100006b1cbd488d9e5b25b9303a7420787baa98fbb747231bc4e7a7b4d80a912de4d2b0c046d5ca0d31cba5f91338fad2c9deaab9263479d095a16983e90482c02b7e98f50203010001a382043d30820439300e0603551d0f0101ff0404030205a0301d0603551d250416301406082b0601050507030106082b06010505070302300c0603551d130101ff04023000301d0603551d0e0416041474ad581f3fa559294a1625429c3801c8375d6807301f0603551d23041830168014a84a6a63047dddbae6d139b7a64565eff3a8eca1306f06082b0601050507010104633061302e06082b060105050730018622687474703a2f2f6f6373702e696e742d78332e6c657473656e63727970742e6f7267302f06082b060105050730028623687474703a2f2f636572742e696e742d78332e6c657473656e63727970742e6f72672f308201f10603551d11048201e8308201e4821b636572742e696e742d78312e6c657473656e63727970742e6f7267821b636572742e696e742d78322e6c657473656e63727970742e6f7267821b636572742e696e742d78332e6c657473656e63727970742e6f7267821b636572742e696e742d78342e6c657473656e63727970742e6f7267821c636572742e726f6f742d78312e6c657473656e63727970742e6f7267821f636572742e73746167696e672d78312e6c657473656e63727970742e6f7267821f636572742e7374672d696e742d78312e6c657473656e63727970742e6f72678220636572742e7374672d726f6f742d78312e6c657473656e63727970742e6f7267821263702e6c657473656e63727970742e6f7267821a63702e726f6f742d78312e6c657473656e63727970742e6f726782136370732e6c657473656e63727970742e6f7267821b6370732e726f6f742d78312e6c657473656e63727970742e6f7267821b63726c2e726f6f742d78312e6c657473656e63727970742e6f7267820f6c657473656e63727970742e6f726782166f726967696e2e6c657473656e63727970742e6f726782176f726967696e322e6c657473656e63727970742e6f726782167374617475732e6c657473656e63727970742e6f726782137777772e6c657473656e63727970742e6f7267304c0603551d20044530433008060667810c0102013037060b2b0601040182df130101013028302606082b06010505070201161a687474703a2f2f6370732e6c657473656e63727970742e6f726730820104060a2b06010401d6790204020481f50481f200f0007700747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc560000016bf7e353a10000040300483046022100fe6234e90cf63f5c4e7cde19c9fcfee7198789c1a8973da05737c402ebfb2421022100fde2209a71952b8b3363b8cfc0d5dccfc331e1a484dec6d3473ee30b18569d81007500293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016bf7e353830000040300463044022018dd256746b16aa6c70e437be686bf7c1b92437313a3e12bd4d9bf0fb8531a0a02203bb90d1bb390e215c3a1a699ad208f8deffc233880c982cda8e079b0da02d60d300d06092a864886f70d01010b050003820101000c80becf81322cffa861e7dac7a5457752be56bb5fe71ab4bdd24031f9c61392bce6b8ea75fc59b2b17369d3622425979e2c5ada5be583462e1c1e61d3660a5fbba1a7ee7e5b0f9a2fb203865e6f8f2988b23d7ebda42b3e9608a271e78ce7bf0458411ea2da9cfdd1858994ba607b947346a8c8b182ae8ed2ec56b47b57cf895cc95d71491ae65c24e7cc27b9c0499cf4996bdff0c9a10a85c8cc38029fd446d30ab317a7e5e5f5e421cd791ba9baf5187e5f4985b00a0a1a219a22cc3112b3f9574806afea8acead501a41de954a46b91ef9bcd3c2c8de9a1caac366172340c61e48e8573be213e5f8917c66bcd74a11c9c8ca26ae82dc5e8d64299c410469"), utils::hex_to_u8("3082058d30820375a003020102021100d3b17226342332dcf40528512aec9c6a300d06092a864886f70d01010b0500304f310b300906035504061302555331293027060355040a1320496e7465726e65742053656375726974792052657365617263682047726f7570311530130603550403130c4953524720526f6f74205831301e170d3136313030363135343335355a170d3231313030363135343335355a304a310b300906035504061302555331163014060355040a130d4c6574277320456e6372797074312330210603550403131a4c6574277320456e637279707420417574686f7269747920583330820122300d06092a864886f70d01010105000382010f003082010a02820101009cd30cf05ae52e47b7725d3783b3686330ead735261925e1bdbe35f170922fb7b84b4105aba99e350858ecb12ac468870ba3e375e4e6f3a76271ba7981601fd7919a9ff3d0786771c8690e9591cffee699e9603c48cc7eca4d7712249d471b5aebb9ec1e37001c9cac7ba705eace4aebbd41e53698b9cbfd6d3c9668df232a42900c867467c87fa59ab8526114133f65e98287cbdbfa0e56f68689f3853f9786afb0dc1aef6b0d95167dc42ba065b299043675806bac4af31b9049782fa2964f2a20252904c674c0d031cd8f31389516baa833b843f1b11fc3307fa27931133d2d36f8e3fcf2336ab93931c5afc48d0d1d641633aafa8429b6d40bc0d87dc3930203010001a382016730820163300e0603551d0f0101ff04040302018630120603551d130101ff040830060101ff02010030540603551d20044d304b3008060667810c010201303f060b2b0601040182df130101013030302e06082b060105050702011622687474703a2f2f6370732e726f6f742d78312e6c657473656e63727970742e6f7267301d0603551d0e04160414a84a6a63047dddbae6d139b7a64565eff3a8eca130330603551d1f042c302a3028a026a0248622687474703a2f2f63726c2e726f6f742d78312e6c657473656e63727970742e6f7267307206082b0601050507010104663064303006082b060105050730018624687474703a2f2f6f6373702e726f6f742d78312e6c657473656e63727970742e6f72672f303006082b060105050730028624687474703a2f2f636572742e726f6f742d78312e6c657473656e63727970742e6f72672f301f0603551d2304183016801479b459e67bb6e5e40173800888c81a58f6e99b6e300d06092a864886f70d01010b0500038202010019cf7520342d3aa645ffd0d5e68cda32e89c6e1b41d127a8e250f270aac4e79346b4e810ab704fefb7ea04d29411b103fe5dbadf368c94368f137c448f0bf50157ad68b8c579c0d84a80d74ca31e247a1fd723e8c1623a76f9227d5e5ac44c50cdafddef6d36c080801ba43c7020d65421d3baef14a9bf073f410a36b1a2b00b20d51f67d0c3eb88f68a02c8c657b60cfc56f1d23f1769681cc8d7663a86f1192a654768c6d203e7ef74160b0621f90ca6a8114b4e5fe333db0841ea09797578ee47c842d381c5652d75d00e00169d1ceeb7584525e733635b634109e8e9feacfa733274b376e96b94e2cdd462f3ae3ac53146526eed34911ea0c2de5484e57820564cdd68f92e28641b1a99f2fb4d7fe3b85f5d7341ec79ed58d67a376570a7b1ba39f63e610ad9c086909a1ac8a8966e8a0b2b6dedd6fa0767e72904f7e2b2d1581552c7f1a39da6c0562cd49298d8f183b96c7c33a0e54baa9092f1da454a3414c77c4ec4a56c5d3fbfdeb9a8614a8520de428329627c1c9908a5461ff46b22d38651cb37cd604a426356b3c8d18f310953c1e2dc1bd4f1547767cf337b00d6d27cdec679bfcbe016fdb2a1f2913c1d2de89cd403cd664aa3379319797be219c21600c8ed0e4e0dff7ecf07a864cd29df41aa8530491073a74e89320e5bad4086c1b0940c8d26c5a749dc1cf85b147a7f236904adb20229d612c8a4c6a12d"), utils::hex_to_u8("3082056b30820353a0030201020211008210cfb0d240e3594463e0bb63828b00300d06092a864886f70d01010b0500304f310b300906035504061302555331293027060355040a1320496e7465726e65742053656375726974792052657365617263682047726f7570311530130603550403130c4953524720526f6f74205831301e170d3135303630343131303433385a170d3335303630343131303433385a304f310b300906035504061302555331293027060355040a1320496e7465726e65742053656375726974792052657365617263682047726f7570311530130603550403130c4953524720526f6f7420583130820222300d06092a864886f70d01010105000382020f003082020a0282020100ade82473f41437f39b9e2b57281c87bedcb7df38908c6e3ce657a078f775c2a2fef56a6ef6004f28dbde68866c4493b6b163fd14126bbf1fd2ea319b217ed1333cba48f5dd79dfb3b8ff12f1219a4bc18a8671694a66666c8f7e3c70bfad292206f3e4c0e680aee24b8fb7997e94039fd347977c99482353e838ae4f0a6f832ed149578c8074b6da2fd0388d7b0370211b75f2303cfa8faeddda63abeb164fc28e114b7ecf0be8ffb5772ef4b27b4ae04c12250c708d0329a0e15324ec13d9ee19bf10b34a8c3f89a36151deac870794f46371ec2ee26f5b9881e1895c34796c76ef3b906279e6dba49a2f26c5d010e10eded9108e16fbb7f7a8f7c7e50207988f360895e7e237960d36759efb0e72b11d9bbc03f94905d881dd05b42ad641e9ac0176950a0fd8dfd5bd121f352f28176cd298c1a80964776e4737baceac595e689d7f72d689c50641293e593edd26f524c911a75aa34c401f46a199b5a73a516e863b9e7d72a712057859ed3e5178150b038f8dd02f05b23e7b4a1c4b730512fcc6eae050137c439374b3ca74e78e1f0108d030d45b7136b407bac130305c48b7823b98a67d608aa2a32982ccbabd83041ba2830341a1d605f11bc2b6f0a87c863b46a8482a88dc769a76bf1f6aa53d198feb38f364dec82b0d0a28fff7dbe21542d422d0275de179fe18e77088ad4ee6d98b3ac6dd27516effbc64f533434f0203010001a3423040300e0603551d0f0101ff040403020106300f0603551d130101ff040530030101ff301d0603551d0e0416041479b459e67bb6e5e40173800888c81a58f6e99b6e300d06092a864886f70d01010b05000382020100551f58a9bcb2a850d00cb1d81a6920272908ac61755c8a6ef882e5692fd5f6564bb9b8731059d321977ee74c71fbb2d260ad39a80bea17215685f1500e59ebcee059e9bac915ef869d8f8480f6e4e99190dc179b621b45f06695d27c6fc2ea3bef1fcfcbd6ae27f1a9b0c8aefd7d7e9afa2204ebffd97fea912b22b1170e8ff28a345b58d8fc01c954b9b826cc8a8833894c2d843c82dfee965705ba2cbbf7c4b7c74e3b82be31c822737392d1c280a43939103323824c3c9f86b255981dbe29868c229b9ee26b3b573a82704ddc09c789cb0a074d6ce85d8ec9efceabc7bbb52b4e45d64ad026cce572ca086aa595e315a1f7a4edc92c5fa5fbffac28022ebed77bbbe3717b9016d3075e46537c3707428cd3c4969cd599b52ae0951a8048ae4c3907cecc47a452952bbab8fbadd233537de51d4d6dd5a1b1c7426fe64027355ca328b7078de78d3390e7239ffb509c796c46d5b415b3966e7e9b0c963ab8522d3fd65be1fb08c284fe24a8a389daac6ae1182ab1a843615bd31fdc3b8d76f22de88d75df17336c3d53fb7bcb415fffdca2d06138e196b8ac5d8b37d775d533c09911ae9d41c1727584be0241425f67244894d19b27be073fb9b84f817451e17ab7ed9d23e2bee0d52804133c31039edd7a6c8fc60718c67fde478e3f289e0406cfa5543477bdec899be91743df5bdb5ffe8e1e57a2cd409d7e6222dade1827")],
tbs_cert: None,
issuer_key_hash: None,
timestamp: 0,
extensions: Vec::new()
}, none_ch).unwrap();
c.check_leaf(&internal::Leaf{
hash: [0u8; 32],
is_pre_cert: false,
x509_chain: vec![utils::hex_to_u8("308207333082061ba003020102021204209a743113b4ad1f04972548d2f954cff8300d06092a864886f70d01010b0500304a310b300906035504061302555331163014060355040a130d4c6574277320456e6372797074312330210603550403131a4c6574277320456e637279707420417574686f72697479205833301e170d3139303731353232303633385a170d3139313031333232303633385a301e311c301a060355040313137777772e6c657473656e63727970742e6f726730820122300d06092a864886f70d01010105000382010f003082010a0282010100befeaade7a680c4f9e97a3368fa44dc68d223a12533fea943e09cc970f49858f32f2bae0d9ac3c4f327b4e7eb9796d80ff1c3da7017d32ab57bf302e4c1ed1b920af88d9dbdb2aae7070af3b4f3354fa311338639fe1c2333cf0fffa1657cb477dc1fd27013abfec4ce6d8c55d86c182ae35bbe3a5a21ab87360f55005ace74ddb17a67f67a668aa529a030bf41c78a83964cb258031d35692bf1e01ec34d0cd937e59286a9bba946d4a6708662233cf8d6969b772895ff3d25e023100006b1cbd488d9e5b25b9303a7420787baa98fbb747231bc4e7a7b4d80a912de4d2b0c046d5ca0d31cba5f91338fad2c9deaab9263479d095a16983e90482c02b7e98f50203010001a382043d30820439300e0603551d0f0101ff0404030205a0301d0603551d250416301406082b0601050507030106082b06010505070302300c0603551d130101ff04023000301d0603551d0e0416041474ad581f3fa559294a1625429c3801c8375d6807301f0603551d23041830168014a84a6a63047dddbae6d139b7a64565eff3a8eca1306f06082b0601050507010104633061302e06082b060105050730018622687474703a2f2f6f6373702e696e742d78332e6c657473656e63727970742e6f7267302f06082b060105050730028623687474703a2f2f636572742e696e742d78332e6c657473656e63727970742e6f72672f308201f10603551d11048201e8308201e4821b636572742e696e742d78312e6c657473656e63727970742e6f7267821b636572742e696e742d78322e6c657473656e63727970742e6f7267821b636572742e696e742d78332e6c657473656e63727970742e6f7267821b636572742e696e742d78342e6c657473656e63727970742e6f7267821c636572742e726f6f742d78312e6c657473656e63727970742e6f7267821f636572742e73746167696e672d78312e6c657473656e63727970742e6f7267821f636572742e7374672d696e742d78312e6c657473656e63727970742e6f72678220636572742e7374672d726f6f742d78312e6c657473656e63727970742e6f7267821263702e6c657473656e63727970742e6f7267821a63702e726f6f742d78312e6c657473656e63727970742e6f726782136370732e6c657473656e63727970742e6f7267821b6370732e726f6f742d78312e6c657473656e63727970742e6f7267821b63726c2e726f6f742d78312e6c657473656e63727970742e6f7267820f6c657473656e63727970742e6f726782166f726967696e2e6c657473656e63727970742e6f726782176f726967696e322e6c657473656e63727970742e6f726782167374617475732e6c657473656e63727970742e6f726782137777772e6c657473656e63727970742e6f7267304c0603551d20044530433008060667810c0102013037060b2b0601040182df130101013028302606082b06010505070201161a687474703a2f2f6370732e6c657473656e63727970742e6f726730820104060a2b06010401d6790204020481f50481f200f0007700747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc560000016bf7e353a10000040300483046022100fe6234e90cf63f5c4e7cde19c9fcfee7198789c1a8973da05737c402ebfb2421022100fde2209a71952b8b3363b8cfc0d5dccfc331e1a484dec6d3473ee30b18569d81007500293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016bf7e353830000040300463044022018dd256746b16aa6c70e437be686bf7c1b92437313a3e12bd4d9bf0fb8531a0a02203bb90d1bb390e215c3a1a699ad208f8deffc233880c982cda8e079b0da02d60d300d06092a864886f70d01010b050003820101000c80becf81322cffa861e7dac7a5457752be56bb5fe71ab4bdd24031f9c61392bce6b8ea75fc59b2b17369d3622425979e2c5ada5be583462e1c1e61d3660a5fbba1a7ee7e5b0f9a2fb203865e6f8f2988b23d7ebda42b3e9608a271e78ce7bf0458411ea2da9cfdd1858994ba607b947346a8c8b182ae8ed2ec56b47b57cf895cc95d71491ae65c24e7cc27b9c0499cf4996bdff0c9a10a85c8cc38029fd446d30ab317a7e5e5f5e421cd791ba9baf5187e5f4985b00a0a1a219a22cc3112b3f9574806afea8acead501a41de954a46b91ef9bcd3c2c8de9a1caac366172340c61e48e8573be213e5f8917c66bcd74a11c9c8ca26ae82dc5e8d64299c410469"), utils::hex_to_u8("3082056b30820353a0030201020211008210cfb0d240e3594463e0bb63828b00300d06092a864886f70d01010b0500304f310b300906035504061302555331293027060355040a1320496e7465726e65742053656375726974792052657365617263682047726f7570311530130603550403130c4953524720526f6f74205831301e170d3135303630343131303433385a170d3335303630343131303433385a304f310b300906035504061302555331293027060355040a1320496e7465726e65742053656375726974792052657365617263682047726f7570311530130603550403130c4953524720526f6f7420583130820222300d06092a864886f70d01010105000382020f003082020a0282020100ade82473f41437f39b9e2b57281c87bedcb7df38908c6e3ce657a078f775c2a2fef56a6ef6004f28dbde68866c4493b6b163fd14126bbf1fd2ea319b217ed1333cba48f5dd79dfb3b8ff12f1219a4bc18a8671694a66666c8f7e3c70bfad292206f3e4c0e680aee24b8fb7997e94039fd347977c99482353e838ae4f0a6f832ed149578c8074b6da2fd0388d7b0370211b75f2303cfa8faeddda63abeb164fc28e114b7ecf0be8ffb5772ef4b27b4ae04c12250c708d0329a0e15324ec13d9ee19bf10b34a8c3f89a36151deac870794f46371ec2ee26f5b9881e1895c34796c76ef3b906279e6dba49a2f26c5d010e10eded9108e16fbb7f7a8f7c7e50207988f360895e7e237960d36759efb0e72b11d9bbc03f94905d881dd05b42ad641e9ac0176950a0fd8dfd5bd121f352f28176cd298c1a80964776e4737baceac595e689d7f72d689c50641293e593edd26f524c911a75aa34c401f46a199b5a73a516e863b9e7d72a712057859ed3e5178150b038f8dd02f05b23e7b4a1c4b730512fcc6eae050137c439374b3ca74e78e1f0108d030d45b7136b407bac130305c48b7823b98a67d608aa2a32982ccbabd83041ba2830341a1d605f11bc2b6f0a87c863b46a8482a88dc769a76bf1f6aa53d198feb38f364dec82b0d0a28fff7dbe21542d422d0275de179fe18e77088ad4ee6d98b3ac6dd27516effbc64f533434f0203010001a3423040300e0603551d0f0101ff040403020106300f0603551d130101ff040530030101ff301d0603551d0e0416041479b459e67bb6e5e40173800888c81a58f6e99b6e300d06092a864886f70d01010b05000382020100551f58a9bcb2a850d00cb1d81a6920272908ac61755c8a6ef882e5692fd5f6564bb9b8731059d321977ee74c71fbb2d260ad39a80bea17215685f1500e59ebcee059e9bac915ef869d8f8480f6e4e99190dc179b621b45f06695d27c6fc2ea3bef1fcfcbd6ae27f1a9b0c8aefd7d7e9afa2204ebffd97fea912b22b1170e8ff28a345b58d8fc01c954b9b826cc8a8833894c2d843c82dfee965705ba2cbbf7c4b7c74e3b82be31c822737392d1c280a43939103323824c3c9f86b255981dbe29868c229b9ee26b3b573a82704ddc09c789cb0a074d6ce85d8ec9efceabc7bbb52b4e45d64ad026cce572ca086aa595e315a1f7a4edc92c5fa5fbffac28022ebed77bbbe3717b9016d3075e46537c3707428cd3c4969cd599b52ae0951a8048ae4c3907cecc47a452952bbab8fbadd233537de51d4d6dd5a1b1c7426fe64027355ca328b7078de78d3390e7239ffb509c796c46d5b415b3966e7e9b0c963ab8522d3fd65be1fb08c284fe24a8a389daac6ae1182ab1a843615bd31fdc3b8d76f22de88d75df17336c3d53fb7bcb415fffdca2d06138e196b8ac5d8b37d775d533c09911ae9d41c1727584be0241425f67244894d19b27be073fb9b84f817451e17ab7ed9d23e2bee0d52804133c31039edd7a6c8fc60718c67fde478e3f289e0406cfa5543477bdec899be91743df5bdb5ffe8e1e57a2cd409d7e6222dade1827")],
tbs_cert: None,
issuer_key_hash: None,
timestamp: 0,
extensions: Vec::new()
}, none_ch).unwrap_err();
c.check_leaf(&internal::Leaf{
hash: [0u8; 32],
is_pre_cert: false,
x509_chain: vec![utils::hex_to_u8("308206633082044ba003020102021409886ed27ab3eabca2c5626ff658115c05d70b68300d06092a864886f70d01010b0500304f311b301906092a864886f70d010901160c6d406d616f77746d2e6f72673130302e06035504030c274d616f77746d20636572746966696361746520666f72206c6f63616c206465762075736167652e3020170d3138313232323037353332315a180f32313138313132383037353332315a30553136303406035504030c2d6d616f77746d2e6f7267202d20485454505320636572746966696361746520666f72206465762075736167652e311b301906092a864886f70d010901160c6d406d616f77746d2e6f726730820222300d06092a864886f70d01010105000382020f003082020a0282020100c12b2d7f41bff7912e6daf4401549a084dbf4a3084200c824e6e1cb25bb954a1a9e534be644307fa5d9ccd76f8abb673df694ca65f993f8c9fba6b7ff87491bf4e5a42f80d55c2331a291f5cff0b6273b569b94ad181a1d4027b01f47ad8b237b0aac3031ae3a4d0ef3d7a462a9b70926292542f2950a2d94868edbdad338376cc26a2542782cd0db10de0fe92913c18d4c23ef8b3a6310e44ed68b76d1a4f3576cbf22ff5ae3a146dd853856114fda9db3bda502dac71a684baca6770bca8d6936bc18ce19368736ee4f87bc0f7dbd3b323549780df21a0adb825df1428ef833a43a90849a22ee320289d4ff8657145321f92305fda58752cf20f6f7310839d4b6842f2162c395b6cd2b05cc2133787334da58395390df2c5f55d6c3b9f9f733bbdb5ab2f6f635c8673cc8067e678e7a3c5275b97e6abe3dacecb673c96f2622d5d38c7e264ee5ca8f2a96c0001aa338cb41c992170f6de93512e91034394b5e15a96c77fb5bde21bc67166285f1b85f255723e3ec96cd5dce3bde358641d4463b1c9175134c4ecdf6dc072a403e0f5e2dd42f92f19fe041773e8d30c39ab4087f827e406976972e044098da8084a7ab3b0a2ef62e6ca1ede30c08829996b03e4d88f6e818c7dc0e548752af9ba90be888bf091ce97aa2e7429f9f76de09273e5f9af78922532d514b71edb289b87881a414b9755a3d68a8739b079cc3410070203010001a382012d30820129300c0603551d130101ff04023000300e0603551d0f0101ff0404030205a030200603551d250101ff0416301406082b0601050507030106082b060105050703023081e60603551d110101ff0481db3081d8820c2a2e6d616f77746d2e6f7267820d2a2e736368737263682e78797a820d2a2e736368737263682e6f7267820a6d616f77746d2e6f7267820b736368737263682e78797a820b736368737263682e6f726782076d77772e6d6f6582092a2e6d77772e6d6f65820b6675636b6369652e636f6d820d2a2e6675636b6369652e636f6d82076e6369632e676782092a2e6e6369632e6767820870617065722e7363820a2a2e70617065722e7363821064696469676f746f666665722e636f6d82122a2e64696469676f746f666665722e636f6d8704c0a83801300d06092a864886f70d01010b050003820201006201d5231de9440cbab1d25a79547adb9af03054c3dcead9c53fbf5e82fc26b3775e879a5a050e18d15883d2524eef30297c3da3dfc80e47d90fa45249552857369c1eb5667176406df890182dc8cf35076cf67e6e425fe1df084c04e2c6f0fe9e65cb4ad6f3b9544303ec582a7a9ebb7d6d35f3b7c2a83fe750ac1a42b030e457ab739e5883534a6f63aaf1dd73d9cae74ea1c9309c31e908af9b987937307cf6e9b817c8e81cf139cb20ec6fded9de64220f017754e6eeb170305546aeca4be0f7418aad7b7593b8076cc3335f4c914382cb2d89d7e5d0715a32ff57b759a8813caaf78b94ec2cd89e1570bec191b9f14fe54c14b0d7214de7b6af6d970720b02ccefbc7870968cc3f8f2da4593b78ebdee37c83a1bc65418a9c85c732bfa4b8f4d0abab6530a40a2d68ba959b5319571323b9af684757148a522758d06d44074abd6cc27277a65454d4748f13087676142391e11ea59c9839a6baa7003d990f98d69bea7bd58816986ddb4be215f4c86429bab91dbda772435547ba215fb974a99337e31b51132ed2e79d643fe4b434ed84d7be07ba153ce54ca50bd6082fa6104923d601b0cdbdc91274374d6d42451f3172789d316d9bc9be1a9f1cf37a5ba8002a7716399b4516b672c1a420cf0bc881af5e219ce5e7c8a779ade41716607e3c6b3e334978cf4ad82ce1470d58d90c87cf967bdd2d67740c6f3435525d"), utils::hex_to_u8("3082058d30820375a003020102021100d3b17226342332dcf40528512aec9c6a300d06092a864886f70d01010b0500304f310b300906035504061302555331293027060355040a1320496e7465726e65742053656375726974792052657365617263682047726f7570311530130603550403130c4953524720526f6f74205831301e170d3136313030363135343335355a170d3231313030363135343335355a304a310b300906035504061302555331163014060355040a130d4c6574277320456e6372797074312330210603550403131a4c6574277320456e637279707420417574686f7269747920583330820122300d06092a864886f70d01010105000382010f003082010a02820101009cd30cf05ae52e47b7725d3783b3686330ead735261925e1bdbe35f170922fb7b84b4105aba99e350858ecb12ac468870ba3e375e4e6f3a76271ba7981601fd7919a9ff3d0786771c8690e9591cffee699e9603c48cc7eca4d7712249d471b5aebb9ec1e37001c9cac7ba705eace4aebbd41e53698b9cbfd6d3c9668df232a42900c867467c87fa59ab8526114133f65e98287cbdbfa0e56f68689f3853f9786afb0dc1aef6b0d95167dc42ba065b299043675806bac4af31b9049782fa2964f2a20252904c674c0d031cd8f31389516baa833b843f1b11fc3307fa27931133d2d36f8e3fcf2336ab93931c5afc48d0d1d641633aafa8429b6d40bc0d87dc3930203010001a382016730820163300e0603551d0f0101ff04040302018630120603551d130101ff040830060101ff02010030540603551d20044d304b3008060667810c010201303f060b2b0601040182df130101013030302e06082b060105050702011622687474703a2f2f6370732e726f6f742d78312e6c657473656e63727970742e6f7267301d0603551d0e04160414a84a6a63047dddbae6d139b7a64565eff3a8eca130330603551d1f042c302a3028a026a0248622687474703a2f2f63726c2e726f6f742d78312e6c657473656e63727970742e6f7267307206082b0601050507010104663064303006082b060105050730018624687474703a2f2f6f6373702e726f6f742d78312e6c657473656e63727970742e6f72672f303006082b060105050730028624687474703a2f2f636572742e726f6f742d78312e6c657473656e63727970742e6f72672f301f0603551d2304183016801479b459e67bb6e5e40173800888c81a58f6e99b6e300d06092a864886f70d01010b0500038202010019cf7520342d3aa645ffd0d5e68cda32e89c6e1b41d127a8e250f270aac4e79346b4e810ab704fefb7ea04d29411b103fe5dbadf368c94368f137c448f0bf50157ad68b8c579c0d84a80d74ca31e247a1fd723e8c1623a76f9227d5e5ac44c50cdafddef6d36c080801ba43c7020d65421d3baef14a9bf073f410a36b1a2b00b20d51f67d0c3eb88f68a02c8c657b60cfc56f1d23f1769681cc8d7663a86f1192a654768c6d203e7ef74160b0621f90ca6a8114b4e5fe333db0841ea09797578ee47c842d381c5652d75d00e00169d1ceeb7584525e733635b634109e8e9feacfa733274b376e96b94e2cdd462f3ae3ac53146526eed34911ea0c2de5484e57820564cdd68f92e28641b1a99f2fb4d7fe3b85f5d7341ec79ed58d67a376570a7b1ba39f63e610ad9c086909a1ac8a8966e8a0b2b6dedd6fa0767e72904f7e2b2d1581552c7f1a39da6c0562cd49298d8f183b96c7c33a0e54baa9092f1da454a3414c77c4ec4a56c5d3fbfdeb9a8614a8520de428329627c1c9908a5461ff46b22d38651cb37cd604a426356b3c8d18f310953c1e2dc1bd4f1547767cf337b00d6d27cdec679bfcbe016fdb2a1f2913c1d2de89cd403cd664aa3379319797be219c21600c8ed0e4e0dff7ecf07a864cd29df41aa8530491073a74e89320e5bad4086c1b0940c8d26c5a749dc1cf85b147a7f236904adb20229d612c8a4c6a12d"), utils::hex_to_u8("3082056b30820353a0030201020211008210cfb0d240e3594463e0bb63828b00300d06092a864886f70d01010b0500304f310b300906035504061302555331293027060355040a1320496e7465726e65742053656375726974792052657365617263682047726f7570311530130603550403130c4953524720526f6f74205831301e170d3135303630343131303433385a170d3335303630343131303433385a304f310b300906035504061302555331293027060355040a1320496e7465726e65742053656375726974792052657365617263682047726f7570311530130603550403130c4953524720526f6f7420583130820222300d06092a864886f70d01010105000382020f003082020a0282020100ade82473f41437f39b9e2b57281c87bedcb7df38908c6e3ce657a078f775c2a2fef56a6ef6004f28dbde68866c4493b6b163fd14126bbf1fd2ea319b217ed1333cba48f5dd79dfb3b8ff12f1219a4bc18a8671694a66666c8f7e3c70bfad292206f3e4c0e680aee24b8fb7997e94039fd347977c99482353e838ae4f0a6f832ed149578c8074b6da2fd0388d7b0370211b75f2303cfa8faeddda63abeb164fc28e114b7ecf0be8ffb5772ef4b27b4ae04c12250c708d0329a0e15324ec13d9ee19bf10b34a8c3f89a36151deac870794f46371ec2ee26f5b9881e1895c34796c76ef3b906279e6dba49a2f26c5d010e10eded9108e16fbb7f7a8f7c7e50207988f360895e7e237960d36759efb0e72b11d9bbc03f94905d881dd05b42ad641e9ac0176950a0fd8dfd5bd121f352f28176cd298c1a80964776e4737baceac595e689d7f72d689c50641293e593edd26f524c911a75aa34c401f46a199b5a73a516e863b9e7d72a712057859ed3e5178150b038f8dd02f05b23e7b4a1c4b730512fcc6eae050137c439374b3ca74e78e1f0108d030d45b7136b407bac130305c48b7823b98a67d608aa2a32982ccbabd83041ba2830341a1d605f11bc2b6f0a87c863b46a8482a88dc769a76bf1f6aa53d198feb38f364dec82b0d0a28fff7dbe21542d422d0275de179fe18e77088ad4ee6d98b3ac6dd27516effbc64f533434f0203010001a3423040300e0603551d0f0101ff040403020106300f0603551d130101ff040530030101ff301d0603551d0e0416041479b459e67bb6e5e40173800888c81a58f6e99b6e300d06092a864886f70d01010b05000382020100551f58a9bcb2a850d00cb1d81a6920272908ac61755c8a6ef882e5692fd5f6564bb9b8731059d321977ee74c71fbb2d260ad39a80bea17215685f1500e59ebcee059e9bac915ef869d8f8480f6e4e99190dc179b621b45f06695d27c6fc2ea3bef1fcfcbd6ae27f1a9b0c8aefd7d7e9afa2204ebffd97fea912b22b1170e8ff28a345b58d8fc01c954b9b826cc8a8833894c2d843c82dfee965705ba2cbbf7c4b7c74e3b82be31c822737392d1c280a43939103323824c3c9f86b255981dbe29868c229b9ee26b3b573a82704ddc09c789cb0a074d6ce85d8ec9efceabc7bbb52b4e45d64ad026cce572ca086aa595e315a1f7a4edc92c5fa5fbffac28022ebed77bbbe3717b9016d3075e46537c3707428cd3c4969cd599b52ae0951a8048ae4c3907cecc47a452952bbab8fbadd233537de51d4d6dd5a1b1c7426fe64027355ca328b7078de78d3390e7239ffb509c796c46d5b415b3966e7e9b0c963ab8522d3fd65be1fb08c284fe24a8a389daac6ae1182ab1a843615bd31fdc3b8d76f22de88d75df17336c3d53fb7bcb415fffdca2d06138e196b8ac5d8b37d775d533c09911ae9d41c1727584be0241425f67244894d19b27be073fb9b84f817451e17ab7ed9d23e2bee0d52804133c31039edd7a6c8fc60718c67fde478e3f289e0406cfa5543477bdec899be91743df5bdb5ffe8e1e57a2cd409d7e6222dade1827")],
tbs_cert: None,
issuer_key_hash: None,
timestamp: 0,
extensions: Vec::new()
}, none_ch).unwrap_err();
}