crypto-helper icon indicating copy to clipboard operation
crypto-helper copied to clipboard

Web app that can hash/hmac, encrypt/decrypt, and sign/verify the data, debug JWT tokens, parse ASN1 structures, compute diffs, and more

Results 7 crypto-helper issues
Sort by recently updated
recently updated
newest added

[asn1 data](https://crypto.qkation.com/asn1/?asn1=62819c308199a003020105a1091b075442542e434f4da20f300da003020101a10630041b027432a3253023a0050203008003a11a041810000000000000000000000000000000000000001e000000a406020400045027a511180f32303234303431303039303134375aa62b3029a003020112a12204201596c251b8618f9a676373f180ebf98de5ef4df0576b49ef9211abb453097d3ea70702050094f70356) expected: ![image](https://github.com/TheBestTvarynka/crypto-helper/assets/43034350/543b74f3-2bf8-4124-8789-431778c5e8b1) actual: ![image](https://github.com/TheBestTvarynka/crypto-helper/assets/43034350/74782d42-b628-4f6d-aab4-a0b9fc88c792)

bug
asn1-parser

data: [asn1.qkation.com](https://asn1.qkation.com/#oYIFODCCBTSgAwoBAaKCBSsEggUnYIIFIwYKKoZIhvcSAQICAwEAboIFETCCBQ2gAwIBBaEDAgEOogcDBQBgAAAAo4IEKmGCBCYwggQioAMCAQWhCRsHVEJULkNPTaItMCugAwIBAqEkMCIbB1RFUk1TUlYbF0RFU0tUT1AtOEYzM1JGSC50YnQuY29to4ID3zCCA9ugAwIBEqKCA9IEggPOnp70sEIIss8p5hhYHhBTJss7mUlgTNJCSGH2LMIqzDei586bnnD0SmBRUrlP7H5AA4LkVmuuKUD5T6sDOjCyjSy_iJQeA_GM7tOcplNDirOiDUYF4no8chpiz_IzWWmRp0Jp8GkEhhDJFYi1SE_ZDyPbRxYaf4ZWc2tdtHiT3rGfCCOZU0uVxNuh_WsJYGfI3ZNLgnehFPro2Y_4W6cjG_eDQClp3mW7X-XiY4DMpXECdJ_HpdQmKGEfPpA-AJdnA85R5gqQbnH6919_coOnBb3JKl8I0VWRo4Syxt7ExBpAYVtGRW7JcbEbGq2OMR4DefxaR-wYiUhhMMLqBiYFmH7u9NvGlO8b5uopHMii4kUV6tETZ1IGSi1kr7douhJMDPrGKx60d4XKk3sUwFVj3-K3AtCjmpI89vk1cCYeS9a7HsH-hOhb3r29uVmczzUKbFxXwoGCjCxVXQcTln_nNIat6JfXRzv07HpYdW4UlOoiLIOAdea1buIhoNq1X0tNnxUO-eRVVQhkAFkPhKarzhawJhQAQ0xjFtdiSCvimDR5gDFE-vdCuSJmb_cNsQ8lZeLYMw4eWt5V0Bx0OJ4jmiD902UNz-k108FPq6440o5UNwTndpWvM-UHofo4XN5DI4uWotYBbn9xogtuBldLzOplzcLQLcXfWSHkpUFfspq7BWJuo1rxpTzXAMS3z2yII-G7vIUN_d8iGVXA_5aovLxsCVyRzKpvT1nB4OBzRyar9YmTI0mu_GprB4tOg63RBp_v5WgSTUSEoqoflw46BGvdLnh7ZvdfgR_9wg9dzQkqbix-hNYYNn3iFSA_Ra8DoGn7yFd5XqKf1JkCjcH_xy32vu9IosFcXOE5a8DE6bmkTuYKt7kOS6MQSMvyew6VtOMX7pT3dSeo8IHBVjvN1otiFP4TrdI8QVJ-3b4rOdxm_YhXaxDEwPGwvP7HvhbgF_7sCOqp2W3uYQd5_YH_lCNHciQH8HYc60BGbqwvAUA1u7zeMHckb0AXVXc7MlkKUCsvG_E7j9nmyknKFXzPhiP2rNiV331lfExwVUB2jyR237rbxej3EDu1b2c0w4Dqb58ldSVzFWatxa-piu25LKWbMRZTijkvnCPeQc0bnhBkfv_jOAspfYHP9lMUfwAxSrfzQD9WzjglwhTn34jMNmHFH2dKI2gNQxcrlCuI5nrvPyJyLaeRITikuGrGYAcN3LHz3hv5_HlCqM0fLLBeZC1oZ7DpMjG_N_RrQJkdtdUByY72tXJdjR6PKB6jPAypNVmD_j4EoaFJPoVLPyWkgckwgcagAwIBEqKBvgSBu1a9ZDRDXffs72zyw7SQAaENGBD0r753EwdaASfz3PUSJvJQUa4-HFqIDQgl8FB4wJ6E8mv5P4NY3Uw-udau-w5InbiOBJaAKEo6BspOorcTHMDUygpVZtvJSWgS5RAZXkqVSrjrx5cF8B5TbkXYL7Emxz-RAIczCCvE64xyRyVZ3HoOeFW3BpbzkxQtyTZ_TNdPT16m7QGNRMnL00kVQ3kPVtpt4Hiqk59ESqxQJg6t7JU8YQ0nwjtyNCQ) expected result: something like this: ![image](https://github.com/TheBestTvarynka/crypto-helper/assets/43034350/8a21423b-4101-4bc3-987c-83a52c13de8a) actual result: ![image](https://github.com/TheBestTvarynka/crypto-helper/assets/43034350/4045eb3a-6a73-4a68-a66e-401fecb24329)

bug
asn1-parser

![image](https://github.com/TheBestTvarynka/crypto-helper/assets/43034350/df26b619-8269-4fd2-bf80-8e3cceae5d38) at the current moment, we use a custom output component for the output of the krb cipher: https://github.com/TheBestTvarynka/crypto-helper/blob/main/src/crypto_helper/output/krb.rs#L17 But it's obviously better to integrate the `SimpleOutput` (https://github.com/TheBestTvarynka/crypto-helper/blob/main/src/common/simple_output.rs) component into...

enhancement
good-first-issue
crypto-helper
refactoring

![image](https://github.com/TheBestTvarynka/crypto-helper/assets/43034350/9ab5ec34-69d1-4428-8ab0-00a98a51359c) basically, this button should redirect to `https://asn1.qkation.com` with URL-encoded data from the crypto-helper output. Example: https://asn1.qkation.com/#302fa003020102a12830261b075445524d5352561b1b4445534b544f502d384633335246482e6578616d706c652e636f6d

enhancement
good-first-issue
crypto-helper

[Certificate example](https://crypto.qkation.com/asn1/?asn1=3082092e8082092a3082092606092a864886f70d010702a082091730820913020103310b300906052b0e03021a05003082012a06072b060105020302a082011d0482011930820115a08201090382010500028201007ac5bf3f8c468146f97b2b7eafbc0d96a38bfae1f5e399ed0b77f1b5af09e1e7d0d7a2248dfb71573439bbaaef16e22fff1599fe9f4f2166dfb552406e66cfb90aadbf9abba2ecdaf667043356f51dd564b1099c49d705f3c5e7204a18a49053ff050d395d2f6ddada008200bcc03ed691986ede2e503aeadb8585baeabaee9d59b3374adcfe25931138d8d11f0b0a2fcc75906dcc413f39d9dcfdf8d5b3e6264d76adb6c1c594c59bc23f4f33dad9e9fa21b1e663b5f69af6a17f7276e59bcda8dcb10fe1eefdc6c86a8a71e8530bfa5d36f669dfe91366adf0af14415dca6564486a268dfa9b0233d36e436c80d7e75e8c2e91c191a937364bd517e3f77e33a10602047dd44616a082060530820601308204e9a00302010202131c00000002aa16cc5b9aacd448000000000002300d06092a864886f70d01010b0500304b31133011060a0992268993f22c6401191603636f6d31133011060a0992268993f22c6401191603746274311f301d060355040313167462742d57494e2d39353643514f53534a54462d4341301e170d3234303232303139333834345a170d3235303231393139333834345a30223120301e0603550403131757494e2d39353643514f53534a54462e7462742e636f6d30820122300d06092a864886f70d01010105000382010f003082010a0282010100a61dd4997e6f0573a3e3aa05eddaa160947f8e26f0df951755e74ddac4bddb7676649efaf4e95e9211afb87f53ff26d5e8f27b7e8ca4caaf42f3f3fd92ac0dc401e7e182d2e11f91ab7f0ec658cba663c4de3ddc858ab94731c690839d1f9403da0977375c40a7c9c38a5a570315e02c906e43f30a8802591388e34c3bc9c6c7a46db7d2822e56c32e9360251da23efdd5f394075f0e8e0a4cd84011a380a87d70cab858228212ae3ad2e0a99e2cd4e72a49305f587bb48f4d69b4afa6037ebca8fb665788c071c3280b7b8b477d8f1fb7c95dd49a466030a29cb04ddbf7bb2be35714b9c9ec2a6d3c13139a3285c03af484f40b9b21c48dbd9df45489a4472d0203010001a382030530820301302f06092b060104018237140204221e200044006f006d00610069006e0043006f006e00740072006f006c006c00650072301d0603551d250416301406082b0601050507030206082b06010505070301300e0603551d0f0101ff0404030205a0307806092a864886f70d01090f046b3069300e06082a864886f70d030202020080300e06082a864886f70d030402020080300b060960864801650304012a300b060960864801650304012d300b0609608648016503040102300b0609608648016503040105300706052b0e030207300a06082a864886f70d0307301d0603551d0e04160414c591117b8c4bb2434bb9d33922b647d29e1ef846301f0603551d23041830168014f8ac9b9eb8a7b69358c346277a66593470cb40ad3081d80603551d1f0481d03081cd3081caa081c7a081c48681c16c6461703a2f2f2f434e3d7462742d57494e2d39353643514f53534a54462d43412c434e3d57494e2d39353643514f53534a54462c434e3d4344502c434e3d5075626c69632532304b657925323053657276696365732c434e3d53657276696365732c434e3d436f6e66696775726174696f6e2c44433d7462742c44433d636f6d3f63657274696669636174655265766f636174696f6e4c6973743f626173653f6f626a656374436c6173733d63524c446973747269627574696f6e506f696e743081c406082b060105050701010481b73081b43081b106082b060105050730028681a46c6461703a2f2f2f434e3d7462742d57494e2d39353643514f53534a54462d43412c434e3d4149412c434e3d5075626c69632532304b657925323053657276696365732c434e3d53657276696365732c434e3d436f6e66696775726174696f6e2c44433d7462742c44433d636f6d3f634143657274696669636174653f626173653f6f626a656374436c6173733d63657274696669636174696f6e417574686f7269747930430603551d11043c303aa01f06092b0601040182371901a0120410aa713faf3a128e4b8c5ba47bb0452de9821757494e2d39353643514f53534a54462e7462742e636f6d300d06092a864886f70d01010b050003820101001c5b01c4199e7eb2dcdab9cb2ce3df9c172c036c9faebe9aee2cc0c9f7489b65b7087696565bf0cbaf4e6945fd535578d59ba4651420171bf5b51a1c0651f500f6fd3e39cb41e3ddb0bded1dada4a941fb92695ef0e4460e5e8e37a1515a9007db7a31c7014b32f5eae3120b10952db18b11882e250bb1943e2ff4c02eee2eee3a1e1e8450623b0e9502626b45ecd9529d6ec417ab8523c01fe8bc61753b0a42bb2c8d48b6f452882ce1ba91c83da823f638380edc6eb80284ee859c4e75f4477fc85ff16154deee0572dba54dabcffbc4822447c7bc0975bbda642e247822a74990f4f02bb55986db1acc169209361334e84a4e3233f9638fcd5e2d785bf77d318201c8308201c40201013062304b31133011060a0992268993f22c6401191603636f6d31133011060a0992268993f22c6401191603746274311f301d060355040313167462742d57494e2d39353643514f53534a54462d434102131c00000002aa16cc5b9aacd448000000000002300906052b0e03021a0500a03d301606092a864886f70d010903310906072b060105020302302306092a864886f70d010904311604143f03dd7916103d5efb5f95238eb84babd0b53160300d06092a864886f70d01010105000482010087812602912e5480005c7d06acb9ddc053bfa64e41474e88dcabd096f3886551ff9068dc8eeb4a5d81442458a1c6840fe883e625328e65731e55e82ae8bda6f0afe05025f314e3350eff08b4dfd136f83693655f05ce98fc0719b40988672b6564d5a09980d6eeae22e40e9a63cdc3088380e73b398ca0897ec733a8c3050d82891d198051635bd1db94f60e371c2bd991181c70bace0ae5a1c6610b580ece00f95c779f7e7d41cb1c88f5e0e274a7381a61cc80948582f1ee0ac826e5b467e9039d83afb7ec7130f5c21954112e389ee0212007a7ccc29c65622b770815d3da140133cdd5aa857fd0f525eb68db8df064ed61f0cbf22e41d6aa979905100c85). ![image](https://github.com/user-attachments/assets/58fc09fb-55ca-4a32-be86-238e860ad78f) it would be good to see fields names

feature-request

![Image](https://github.com/user-attachments/assets/cee0418e-9f44-4188-a35b-418df4947d54) data: ``` 60820470060a2a864886f7120102020304013082045ea003020105a103020111a28204506182044c30820448a003020105a10d1b0b4558414d504c452e434f4da220301ea003020102a11730151b066b72627467741b0b4558414d504c452e434f4da382040e3082040aa003020112a103020102a28203fc048203f83ab060689474a8b130c5731fe9d969518c261ef503ef0fcba09c86ea84bf47cade9667ab5c13dd11b38103ff4f7560a16fff3e48553285bed9ee736c4ab504b7ae060d279d15b3a12635ad20b3261f6feb6304544913834246568f5cb023deec560bda2d430d4b0f46926d20e612491f883324f75bd8933f35e834936c4d5f5f183638bc32081c22adfc7c1c5309ba295e964956181036fb398e0b79f145f595f5d6c625778edbc202ceceb49e44a8f9ecd8315aa5ede809bdf8e7fe79cdcd95831e2e3f3091443f92894d20b6dae1bce2ee528db4565aef65de084d666066e22dc71f4ca351a993a8bc70c487d79f1e4a0285c891963cf57c4ffa7606265be5280d33c101b325ee3a32ac36183cfaea0d5b4d608ffd017a8dc58f9e26553c1795571bc4990a7a9df653e1c6a1abc9677e139c4b8fcfa61c4c0eb955622367dc98641461bb426b5e38bb4d7852b4f414819afb0563a1dc0aee3d026e48c3510b0b6fdb868e32092ee00fce57188e9df86b5d85a44b936f369a9e9d449ede1486f9d32407e55c82dc1d1352f7ece0079d4661466dcd2e2ce5ba457f75c9b7974d194326d3b83a07b3ea1325b53f550c0408f3f88886c51c6a639b1142df747b1358e663eb38378759393a7d46438d6ad4094e007fd58e08f84ed3f1807fc2f02dfde4d2b0e59c0066692b40ce534e82d2eeaecee72f44e148eaf05afdf61dad77759afd330e8e7014569d0f672c18532826bc87ca3cf62032332b94a13a03d469a9f77d3023e3ba479ef3c66509e9a993426b41f3d387ec8174b64d2820d41c9b8cef30dea357640a95367e70b4d0e12ab6fe4f6155e76de76f523839224217cc531ebbbf099a1de70c1c3e84ddeb6a50dcabcf4b2c944ed1fc318aa39fbf60a895ba7369e562b541bfe12e65ebcbcc4fa88cd8f6494568f0ef79e310864596fe12fedf1a9a521a53155b0197ddcd72468ce5dbbd64d6ffcf5bfe4a67c766aaad89132f81977f90b6ca74733ad67b12b951841de55083762db91657adadcfcc870dfef4ef1cfae9b68ca3ea5b1931b671b62fd507cb85e3f34b0efa9a533c17f1fd216ae9eb7747af31e27de29ce384bd1d4097a82778c76ee92d84c5fa2343448b3af5f74af146aaae0f380d8212c3895a99a611983e0c37338c162dab19ac4d0ec9a03d3884d8835da284d8bab33cc6f7e5f9c92bd4e3741d81094b633fdad5d6b3cc0e30c0e836c505eb126a815564024ed553ff72554efa0bebb6ddf2fffc335dfea823a16fc64d8d76c59b81bfd7c1512f63017c782e943385a015bbc4ec3baf8aa6f7a2a8307a64929afb1b8308f9abed7ad434c3e24b3cf8347c8f79ce4507181610e8b2fec51f84624716d99122d6d6bda4abc8e8eaed634cd823897bcf4d3bb4aad15d89593ec0c9143d660affa00b1bfed50e02 ```

bug
asn1-parser