Signed by https://keybase.io/max
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQEcBAABCgAGBQJWCct5AAoJEJgKPw0B/gTffqQIAJpY9hHSWn6Gb/KENdaL7ntd
FKVe63WiH3zrJFaf0RCFoS/21gNtGcwaGCv4HgvoaVKACptWmepNbMFo/1lHC0K4
8f1nMnwdI0eUXUkXYPVY6C1Oydw59ZtxbrHdbTg47n/yrVLN2Upaa8Vxyo+jRfE+
Go+tQfyhA6M8WbW94qXkH+XC944ae6VevDTGb32cvMA/fw0PBtxb28Alk5/sLOZB
QzvgQhDQX49nD2zNXATILnl/7LvyOT0jrvDO0JY4GWZqWAOHvaZS1Qb4bU665rsz
V34zealC21qMHV9OImLb78ydd0wbcbcsB1xUa7oOwOik5FbjVrJRMffRQJ7qDkg=
=OFWk
-----END PGP SIGNATURE-----
size exec file contents
./
142 .gitignore 34cb771ccf5cea6f781a1194e455eb1adecad39d7a152758cb39b9cc791ea28d
31 .npmignore 18894d4475fffb5e284a7bdfb00a9633ffdd660396a780b7fc5e14f013f95783
20007 CHANGELOG.md 3992ed9986b36d7ff86cdbfd52fa9aeb240fc29f489b8e610745923b8910f21e
1483 LICENSE 333be7050513d91d9e77ca9acb4a91261721f0050209636076ed58676bfc643d
3225 Makefile e366ec3154956f76792efcccafab80143b8e1b7c3d8cd4be5af09679ce5b51de
1095 README.md 9bec8f0b790ef515a12166f197f031991bc085a17525d3c0217676c301f222bd
bench/
83 main.js 083729d8233d3d24bc1bc77e1fc9005cf4cb0022d873301be3a156976113220d
browser/
1708080 kbpgp.js c13e9b0c6e381d51e4dbeaaf60a1a1fed631106f33f1186691d3dd6b7490d728
dev/
329 bdecode_hex.iced 9792d642d4fa9b1551f09b055f24c61f222754716f33d1370096e74b384cb92d
753 c5.iced 352c5f659a9b7f3e45af8c5ff72b448c3524715286fa7dde86a235bd09a294bf
361 c5.py 05f595cd04cf4447a2fb94edb26c11a1d65246364421cfcbb882aa03c172d63c
35320 cast5.js 8499a9836117310b4434cdb31a0397e257e5efc03832f8e0b93651527242aaf9|89c571b99ed9dc01f875e112948636148b4a9f8170b2a8b47d2c4e58810d6b01
3114 x clearsign.iced 603fbd3840069b3a48f40c9c58a2c8d694d5cc3226baa224607fad0ecc71213a
11952 decrypt.iced 66168a52ce9dedc04a2a7142e537f5d1a0bd6e2e71452fa1e5ca4f2d8d5c39db
10480 decrypt2.iced 0d58d1bb7e2f7169dadc9e52d883881ff8de4fc0969a7d63f062cd0da1a8424d
1603 gen.iced 00713b98c286d8ebebe5fca9324fb993a79775aaa83ac48aa70784a361a0ff43
622 gen_expired_key.iced 88bac69d38b149b1aafe4292ca620b2d2ddb823106b127d4c45cccae9d07d2c3
1703 inflate.iced 39e7ded2836a96aa7248a22942c4d22bbce2cbf7ac14ff9f9cc03add7a105106
33544 jsxcompressor.js 045d57c29af267704cdaaafcc2e943c93909f022abb43ccf67020c507406ccec
312 key.iced f7e2829e7fbc8c7bd507a2f6733ac86ee4729eca8319aa0e81b6a5acdc017628
3808 x msg.iced d22ced08fceb67e2e213ef91189a4ae149b86b38bdfd5ab8160f783510c5cda8
431 oc5.iced 0be1ca0cbbf3e50094aa6b0e61e2033c2888ac5d2e4b0b26acacc09a327f98d3
910 parse.iced ae13abb82e2d296059e791886e3799e2291c7004936f4a9bb19133fea92505b5
867 parse_key.iced 40c284c823df8be57feb10a8e7cf7298fa0d709908cad84280182bb5ef646148
3897 pka 152a2d2e6c90bdb0032af599a2b678491d98bd35cbcb0807f0513776749d3769
readkey/
3969 main.go 9c8ed609d395cbef117ee16a07e244157b8cbc4bf15d86f8ce13e072e534a226
316 unpack_hex.iced c9ae4a33abc179edfd403a191856f7adedd7fb87ba50a762976e1d47923474c4
1731 unzip.iced c767ff8eeb2f9517235776e256b5d3d0f2fd0cf641d577506ca4409f571edf11
lib/
951 asymmetric.js 9af7b433d01303fb7aa9f6d9f1f166aa48525d5657048f5c3aca306dcd313835
8360 basekeypair.js eeee16fe68d8b3e2ce4514227379ad9e9ce960bb607b295da62bd2cebf906dd0
2866 basex.js 96a966226288269d87b6ee79f2d806b86a00fd4bab8893af3cab65a3251d07d7
3488 bn.js 1cc5ebad7eb646c1e5464f7383cb324d58962775fd64b76bede93b70b7036766
4288 const.js 2c40f2205494a8cb2ba0fb6a9ad19fd2f88d9ecb4a58424fca141030a57ffab4
7608 dsa.js 63b6ca06419412cf387becc3264aa0cab72ec44f96a5d4018d50278a1b78ec64
ecc/
3431 base.js 4551998883c6467583dde0ff93500abd4a9276d90e88d71c04dbe7d4e73fe1d3
11882 curves.js 904bf5a3809625b4dc74870bed058dddbf3a4e1701e3f44109e804d7a5cad471
13765 ecdh.js 22be119e33e22d1ebf1db32d0dc576b26ae5e419314e274a9172dfb28ce91b94
8326 ecdsa.js ad02fba7081d06468fa0981df5a21e16d1887971de282cd22500bf09b0af6006
7353 eddsa.js 60f3bfeab5f65cd4c2792a71853e96af956fb6cf0336ce681e7bf4bd461595e0
243 main.js f99cee1fe8641d3afbc49c558ab1a088b9b69bdd975e38e714400bc690e08e1c
12401 elgamal.js ee9f3f6155fc30586af548e4909dc69a22c9fa2ecbbe42567de716f281a22ce7
3432 elgamalse.js d353361baf6af878d71af8190ae80e09553ab0721640475c1f62927e78e423d4
1906 hash.js c34013e9fd595d49609cbf542a9eff83f046cb9944219a0b457dd2b1906af29b
260 header.js 316de1752338f4fe7c5325e3180fd61659218dfa38abd21af3f789351f3b6426
keybase/
1968 encode.js 0f400d4a89746c71fc512326ee8001eb2d99fc8fa454a21814c43d12e7c1428a
23951 hilev.js e981300bc93b86dc2a263eed0ed354c81ebdb25ad73e263ce3d35cbbca18cba0
packet/
985 alloc.js 0f188c8f6d7f1b84da57ef3f089b33e16477bc35e70369a5fc028e6a62b48fdf
1717 base.js 1d99c8a7725597284c502b3043f034ce749058f3f14a2de11251b0319cb16e63
11786 encryption.js 5fd6cfc0824954f1df28ccf65c0bd34e6aa1d483f6f05f001435f3577dbd8e76
6689 p3skb.js 27f36979e3df4072cf574c7244623acad032ff6d6b2020d406d3f42182ad8311
5950 signature.js 85b794c429561c520843ad06de735398d8701b5952350afdf73bcef66395f521
2382 util.js 09b8e76f46098695b8a6087219b4ec68c15a01a89f1f3fb6c7d9927cb843a8cf
330 keyfetch.js f8c05474c9e37b5d11c4ec991f20958d6f308a96703dfa939f3c85b9f6f19bc7
2674 keyring.js ef06f5e99f89fd7b2fddc29da977f2afa62a06f8140b464629548ee00a282a11
3077 keywrapper.js e81fdc4dfef51751ca8312366470210dcacd05129a5191daa6c5ea8b822e5954
5825 kmi.js bc4290e6c076b652e5dcc91668d1d9bd6ae8472cc05e355dbeed7c0c6a77ca7a
3202 lock.js db180cdaf7f8c49696ce3f6da252f6c116249e82a4f286b9c0298a3b79802e78
1073 main.js 3d8916a079ee6659ab88789e81cf02695667550b09f2add9f0f6363fca5a063f
nacl/
977 base.js f17e1b23b6986964f338ebfe3197f23b6baeff0e5c0f226c43fc40261ac14088
9553 dh.js 6da217d12790d50ce74dbae30ad4750e5b947f0b1cef391ded980e453157aab8
9053 eddsa.js 21a3a6464445649bf8eefb2542c8575f26e0e2c9cb2251fa82edca31411352bc
142 main.js 861d0c5ffd642c4647e3e42d88ab759bff1aa61b68c3a8b9a94b36fdcc5488db
openpgp/
2533 armor.js 45b5677fcbd83a729b216a3615459d5f65e3a3fd8754a2bab0c6bdae2c6f300b
4847 baseburner.js ee480129e1536d2819b72528d911b77d40dceed6ed11deafd549b277f0c04de6
3407 buffer.js f35590b328b6b8671516607691f9ef0695115c7ab5d1a10459326e50eb426c8f
30078 burner.js 76b4b29e119fab4a3cedfdc85ebfc5badbbd619c20d63f22c0b1e49d09f686fc
36498 cast5.js 6f5dd34f8e223fa58d6cd6f0c4fb3de322e5e708eb7b0becb9cfd61005d93b62
2485 cfb.js 965f142ee47a889b3dc5284061a674145aff2cbdff910563d949e6c8e808513a
16813 clearsign.js d8a0f6aeb7822213da4c372530bad10c6f9897ac0d8bce3b691547a61b239bb9
15345 detachsign.js ebfcca982bb06c9173656b103abbb542d471a62ae07680a3b8d3db426935581b
354 hilev.js fe7c44c0c85e20d195209d4fd67e7d021624de55c9fc2278298468e934cadfc7
74618 keymanager.js bad3c7e00accc4c1dddbaacd00c53e6ee651bc3fad2a27ac98eee39c23758047
15859 ocfb.js 48059a052b678e815d48e47fd863fec8606b4d5606970899ceec577b0b311884
packet/
238 all.js b3107bcc0993a1a9848e6a08a30a32dae36323f65385cdc4df355cac3cbf91f0
2224 base.js c7c55e94b808e996982bd9d2d00cc0aa5ae9eb74e5a3782ef0a7166c995601b0
12806 compressed.js 2f0612c282522948369ec88bd42ae0adacf4a10af18480b589928c94f3b70dfc
681 generic.js b71bde7d0b2327dbc2f270cd06336cd9eff38e026b69d83a33f87d043d9c672a
33051 keymaterial.js 411cb46f557d87a09afc3c73d7fb53738eb2228665fb12a8677b88f878b2ae4c
4424 literal.js 9e56f1991ba15e3ff07ba67fa48180bb86ab84106b998932e7e9fcc90c2cd6f2
3811 one_pass_sig.js 3237770b19470f7fa9c7d183fdf1c062d04c029c0e70889efb897b5aff30ddc7
5977 packetsigs.js 4a2ed4b839a0d42ae405e822b53e6c35b8ab407fc630a55e0e66e3bcddea90c3
14279 sess.js 25a1ba963ebdd58e3426ff5b2948a7e7114f08f77078cb4fcd81b655283527fa
46506 signature.js bfd06b5acc3c73635422cc4ca1ac55387b9dc71b32e6a2786318d84a95adfb62
1781 user_attribute.js a8121babda05665b05e742e71aa020abedd2cf18aac20f7950363f2626d34957
4511 userid.js 3f0e71db875f73b6cf2cfca09a54fda232fcd50198e69701bf70d9fb9b6ee9d6
5807 parser.js 832fea89ecc84b4a38ef0c51a8792bebd4d4a579d99bb4465f2ec4b7a1c6c0a4
40470 processor.js a1dfcb7298345440761df1547ef4543618b4f6fbf4a335609552348976ba02f8
5821 s2k.js 3e930d4a3486d8c09cba2d9e26ac7f18d684ecfed5ddecea40fc64c823b57a7f
8851 sigeng.js e4e6c5089a68cf5dd25b4578e7e25a7967256dae2a7530620c3569bc1460c5a5
1547 util.js c10cd4d3cc3e7b231bb81db7af9ea72abb925ab33c8b0ae4fc3b11a4f2ecf380
2146 verifier.js 7fc54a130b3ddabef23a43b69db742bed4d40cba9b17dc050deae2cd7fe99a57
8401 pad.js 8f7f28ebaa02f4d3e089f0593048d4aab85895f431da325286b14c2b59a17a9d
17886 primegen.js ee177ce7d29318b39d7a8a37ee36a9c527424b07eddb318dd4a4e7bdc4bcc48e
69080 primes.js bcc3f24f9eba4985304bc69bdc152cc315278ecc8012bd2c2e3c16531fe09bf0
12743 rand.js c9af867770056bb6bafcd4774f78334c1ed52a9f873e7c54a018bad6f3ff97a0
2795 rfc3394.js 2c8e9c3ce6b0c24be2477c1f5db29608a7d489180f0ebdbe4777cfa3031acce4
30995 rsa.js 8085622049de5e1b2a43dd91de9c6bed59231a1a16724ca2ad623c3a39536be5
2420 symmetric.js eec2222b60b5e827850976df0b96c2abb8f91fb691d7a0b805a30d51edd19e56
2729 ukm.js 0d60ccc58f8285d176c29e5ddc3845f5d7bf664744a20c290a89f71777fd6d56
335 util.js 3e59cf27751705fc5584f3d52e4e81b16cce2a329fba98150c6a630c354e37cc
1055 package.json 3af6f9bd012ead2f007ef4e5bdd7b699124546e246179a26c0c8f4ebf1a02fda
ref/
239671 nist-curves.pdf f42d43be9a49de789ca6dd2539258825187628e391fe0c225a1e5af4bf32e107|0e70943d235aa1da76c92e72d6242ad900bf73214ab3f17bdc7ff05920012e03
21179 random_prime.C 551a604b42eb4dfb00eb10e05f59f910790cfb455ed6792489648e9563ccde1f
rel/
929064 kbpgp-1.1.9-min.js 7a916e9fdcea2ed6c4754f89a25bd74d45c0d78ce2750a1d241a279073313705
566792 kbpgp-1.1.9-signed-release.zip 5ac57da772a913b96eb0515cf6de839a3691abb971a4868de8f7214bf8bd7887|a149ffc07e59e9cfc0af7418b5a9ee695b82a3f4894ced4803ee6c7a32df5aff
1562361 kbpgp-1.1.9.js 1c70b313f870874e2d687ba08365ae3002a355264b1bb83b4667cdd2b746f1c5
964582 kbpgp-1.2.0-min.js 76bdb01a85b8d7f1aaddb09758cacad12912648e604b303907e6099d76fb0b33
588007 kbpgp-1.2.0-signed-release.zip eacc8af4672bd5d7dcb4ff4fa4211ffa5c2a4a620520280545d508c262171a22|0491c79746f63f3bd3df85bf7add8114d4cfb7dc8e83883e1a09cfb5db2a4187
1610207 kbpgp-1.2.0.js a93ac959ac33486e65f4bc487244748983c4b0e62973559fa2429f032cc96b26
1013110 kbpgp-2.0.0-min.js ec8dfc40e2f925d7cf1a46643463d7dd91e170d7176ba9d23712cbe3ae7dd420
610821 kbpgp-2.0.0-signed-release.zip 36d7c74bc67978b0295a877ec9ee3b7331408e0b5d6ceec93b915d2bbd578fa4|322a2d15501b25a10c4bff6c8ba6dbb69c1bbbf41807fca53c1232eb1dfaf063
1682966 kbpgp-2.0.0.js c2811126a25ee2bf0c67c20d3dd3c2a48abc3385482c2065064f9044c4288b5b
1035256 kbpgp-2.0.1-min.js d76b0651a10b407a8b16ae0fdd6e1fb50c8907f11a352f3315e41a1465774a67
617758 kbpgp-2.0.1-signed-release.zip ed238f66affe6ced07cc6aa39eea751e4bc1ce1b9934c1c064b48139a5c71ede|bd6a7574de9815ee0674b7fbaa0ef80daffde7e5d2a71e2ad6493d5ea1334f28
1717047 kbpgp-2.0.1.js d6285c1e9d48361eded4b5369b80b0a57638549fc275f3cab8425742f2403586
1035375 kbpgp-2.0.3-min.js 287b0841f8251ae87b0395f2a6509b4b8ad1dcc50bde76bb9b4c64f262ad8443
617780 kbpgp-2.0.3-signed-release.zip f3ccb66e0fdd58760960c7d357a3bced23c9352ba7a156f8a484483b00de20fb|7504522c697c8d79d094b94cd5079b47463e98b43d249eeb910cef4c028f3da5
1717192 kbpgp-2.0.3.js 1556abe4fab172c0924233c93bd1ab577a8cc70103e4a9cdb3da7652c9f61848
1028578 kbpgp-2.0.8-min.js 621a3644724ba31510277c53e74a893f8214039640afd2d16f8d0ceccb2b3af4
613317 kbpgp-2.0.8-signed-release.zip af43139a85e08953302ebe2b2fb2fb1087666ac1fb4389a17566a0dabae21d21|87335fac287246d2a7199e375169eb9bcaa5f13d2487a739ef5751a419ac9635
1706976 kbpgp-2.0.8.js e0c71bdea43b8246641f5e3ca61cccd8af4c55afbce195ab42c16171d87d82b2
1029402 kbpgp-2.0.9-min.js a4b50e931881d0e722d6156f1763dfc8c401f8c87c02951e8cae1587d154740a
613631 kbpgp-2.0.9-signed-release.zip fc87341a25e0db04e2a8b91316569981a5a62e2bdfc8782ba6595fac582a1fbd|cf160ee7bb36277cfa4e0c6aa1ab12749f371d79234e7da34c16f7a54f89b2db
1708080 kbpgp-2.0.9.js c13e9b0c6e381d51e4dbeaaf60a1a1fed631106f33f1186691d3dd6b7490d728
src/
694 asymmetric.iced c607afb2baaf69c97eb78589d2b32c429ac3d25ad3ae42d5409c6ee79cb7bad7
3989 basekeypair.iced 5cf091294a6234919eb0e4a9cf07b8daa5aa10e3b01bf90b4b316eac0b5c50b7
1600 basex.iced 43f83bd14d28b742651a2a8d0eb23075967092e075d4dcf450c7582e791f03fc
3219 bn.iced d3cd837bb206512f533fe7c45be83ab37d418f16a946ea29d84b0b6ffed1a4f5
3570 const.iced d66bb7ca6796d7493ad7c8f8cde98ed10fcac8ef409008a5aab6059beab5c4f5
4134 dsa.iced 26aab34d99c873d91077bd3d892e14c82093f3ae3594d41517a98a6de2a32c61
ecc/
1517 base.iced 8f2b3fc5d25a013e30d9e0099633e7ea59b6d478aaf1800f0f99f626f54d8e81
9721 curves.iced fbb317619276ec3aa916ec0a336a079cc30e6455eac92602ffc90b874406398a
7055 ecdh.iced 81651fa18f86eba4b084863f35b58e4d9db381f7fd80ac80550563a63ec89ccd
4542 ecdsa.iced 8f4e67ff5e4f62ecb08bae21eeacbc5b6fb81df33241005766c30c314ccb4d8c
5717 eddsa.iced d86d2408221c76d1460e85330cff2b18052133ba07b71118cfe342eee3a90cd6
157 main.iced e71d840e6a369be2ba99ac1b4a8f84fad3d3c9a78df232609e1766a3e0c9a893
4180 elgamal.iced 0e32fbd27baf65062cd39fa6b57536f9e059ee2d4fd2a58837840e05d71ce12b
2122 elgamalse.iced b5da849271d4f15be1888f9208199d251f793be4ae4cb809f090f4c2f3af6e1d
1813 hash.iced 6747abfe038da664882cdcf761aa7d769b6acea8d3dd5625fafe8fa3d032bbbd
154 header.iced 07ccff9d4467fe6a2511aca238f1a191d2745b37e4232b8142516da12f1bf914
keybase/
1601 encode.iced cca423ec80a716324d9282b1c11950b7b3fc3762ea4f31f0465c1fb544b0bf51
7473 hilev.iced 7c9be1f9ef9673ad58961b539246a78d01dfaef302f8cf7b662839f9a51efcfb
packet/
490 alloc.iced 8a44f27f6309cfe62c697f18d38e995f508414ab7ccbfd817c2682f29524b6f7
1313 base.iced 8332efcf9fc0814162fdd1f3d5692ca789df5b5aed42840b5099dafb2d0dcbb5
3039 encryption.iced 8f3f0f12eb5cd7722842336407104d683861b55bd7d5ab2bc66d485063da8f94
2421 p3skb.iced 475b11b8a32619558a4c5a8992b421207e2200da81dc2841739105fc357d56f3
472 parse.iced 5f668c9867d8043ee2e34687bbeaf45f12d8ca6fb26d255e8dfff464908e5220
2021 signature.iced 914a89e2ac92ba530307bb6d089de5c27915386b6d4de549822be939e1ba80e6
804 util.iced b4940535edbe6ada65be99803161b42f8e89bd31fc015e5f4d7b912a06f3bc9c
856 keyfetch.iced 10037e667a57ab8bd04d8239836c4d3e97ebe2fc72166020ab4f73203d6a1963
1655 keyring.iced 8b2beea41852ca977c61b0dd937e609e86bcf75da80f4743c08ee2128df4842a
2557 keywrapper.iced 17eac50983561c960c2719817e4dbd1dffa1d7d104ebaab0ac9820d768453293
3152 kmi.iced c8ca82e4be76837c8c4b28b8fda09619bacb3de04285cf8d63fa373929a78fc9
1943 lock.iced 69ffa5d4715acb25f06cbf4853dc50aa4124a3be00db6677321a9cecf715d37f
995 main.iced 59139484ce5b8f5456a1b3479aafbfef30933272a3b181859e7229e40ba37bf4
nacl/
391 base.iced fc39eb354c4b21a5b530d2eacd18999bf9b8107ca056ab692a857805aaea390a
4928 dh.iced 0ed5fe7c999331980e4258507c1d8736df00896911a736d7eb1ee06b301effc1
5010 eddsa.iced e36d0c40971df2ed2089f9630ace03ccc9d9b2b9517bb22d419281440a9da50b
63 main.iced f3ccda806071aebe47c8dc08e989ebb489e4151a1a9939903a909c22b590ee0f
openpgp/
1860 armor.iced 844940075a814c94776068adf27d101f1e7023554bd12954b0a3923164600dcc
2029 baseburner.iced 381ffb8f3958ea8d8cce88e2137ca2eddea921c551d8a7871af13e36332e9216
1972 buffer.iced f7869b08373cc7f603af1056c2a0e70eef20978217a05335df08be495f05b683
8485 burner.iced e8bec3f515679f204fae3ddecc1ea049c0de39372799c6e72c10e30d9ada7280
35636 cast5.iced 9931b6c18476e8ee81b4597b10fe4dd95ba647e5370667cbb2505e633138b82e
2500 cfb.iced a1a9d1aa336d99bb69de44cc77e925336fd0b2299c627290afead87d9aae204e
6818 clearsign.iced eb741982fa621cf1ad6a6fec388b70c99730e5f0a3157e320e5555bae48e1cdc
4115 detachsign.iced 2833d73cef811f84fdf2a0abe1050c603c19609ece44e556683fb650e6b811b8
267 hilev.iced 0107c5ca28cebd29bd8ee7931c9cb2548824149a7aec786092ad2aa5ff3bbaab
29103 keymanager.iced 7aa415ba6b98b2905f02c31eeffcb3e1496aa6ed5fbb0fd26c88fccaa5e64d6c
9418 ocfb.iced 907951ce199b0e59b0e4d21b503f910aaa3a1c9bc57994d3437f333e3be902fb
packet/
157 all.iced 42724a5bfbf1329c4932e74ba60ec0cda51f4b8a1062e34d41abf6773275c09b
1780 base.iced 83a9027268769f38ef87d81eceb81a23a0e3eaf650ab54fff2a6b8c5962485a5
4500 compressed.iced 3e4d5219e0f2cecffab95a01ca0b8c615d116a97491e4433e8721ec2e4ab86eb
322 generic.iced 9b39ec202835c925a3d88d5316692618c01632ed0f4b700e8a85ac71bab7acf2
19738 keymaterial.iced cb9c19dfc89cd3b33251b6beeb267819cbcf46698c781b3fb7d1ce458f4922a8
2193 literal.iced f6424f833f745fdb4287d0ab0ed1a5e43e0a53e9dc3bc9b5095951d155399bbb
2115 one_pass_sig.iced d0e2d1a35b42e9e92205ffe4651b7b650f5395a9b1f60dbe85f8c8c3cd8911b1
3616 packetsigs.iced 00f313975240183d2e57269254fc33de891386665a9da887bd5d7dd0054ea56e
5607 sess.iced 8867703460996686a50e30686fc976610c4f92a43e725872e99dce314ee71b63
23231 signature.iced 0e1b8d918e53ae404a9a6d5e01237b0d2da76fc736c8851bd02183cbe2c99e51
1322 user_attribute.iced 1a478736ca1a087fd544fe73afdd2028203e5ef176f3bb41faa9f75381e04611
2866 userid.iced b86952f392b9d7dc3a5fdc8ed6b0f878a57cc9b2ba530cb7c8eb3d0a042d4e36
4141 parser.iced cbfbac9a6052648583d2da58f496531c8f1ca289e56806cd08a5f313a75caf01
12370 processor.iced b78403e6006468712f08c37aca6edb06a233ba9c2823b72b353ccfed7c4c13f2
6743 s2k.iced d74d2e4a67ec979a23b4231533edf38111c8a12f144aeef37a77b9cfcc2680b1
2763 sigeng.iced 91efcf2bae19816c5de886ccd890a7bfcbf3969a9d700356cc723dc4db19116b
1795 util.iced 267788a2659c0850edc8019a71f67ab53a0913031c98920f5ad32eeddc287693
937 verifier.iced f26e452e1d9ed0e69c95ada10fe5033ad69ed725847267585ab79892144d7b5e
5161 pad.iced 43a0e874152dd0a789992d02374647fda1a4827a2bc7a27afd878a535833a241
7803 primegen.iced c1517a1590ba1981f8ee4e1161d67ac1e93c5e26b362aabb287ebb08436bbd85
70135 primes.iced 38e3e367929ffe177be362a3a61d256d682de6dc22c5e756deb5fcf642f5aee5
2734 rand.iced fe5a5e80f65c71df39ba45d32583584a42e44eca81f664dfbcd1002db187035b
3203 rfc3394.iced a6d9c073dc24e82b98e2522b4c0e6cb2914504e5926029ad0aec2fc06c628163
12091 rsa.iced 9df1e0206ba45f07fc96420da05bcd7d8f2d9c0b3274876df1b003a42ae777c6
1723 symmetric.iced b0dc11e16b8ef3c99663d4063c5b816d25a55557cb9645480c0a277840e3f85f
869 ukm.iced 792d928fc03f6aeb6a45c85185fcaa959159066f5429cef1ce9efaa671a62a12
264 util.iced 972b9ac382c6f22f0e0db2a0f8e834f346856bcdc37c3e495088f284b807ffb1
test/
benchmark/
498207 keybase.js 644255a0bc4e925552de6cd686825c8f22f316bf93aff50ee26acee88f8ee9a5
browser/
287 index.html d99a34d1e7a9ad710b90f2b0c3a1b8d786406ca5ad49856f6329d298aaba9d94
2596 main.iced a85e70b33e2facff17a47caf521ff3146a3b4f2404b963b84e618cfbca6d3018
data/
29438 detached.iced 2e36d202dd4336420345d5d55d0363abb6e23c9851adf95bd3241267df705bc6
825257 keys.iced 16261481c4147693b01273bc787d5960d6bb5713e5c502d15b8fc4844b92a86a
1551 numbers.iced 8b44620678eb1dc9b711e0e686a1dcf746d411bb5719999e75039fbe65447233
1421 rfc3394.iced ed601bd4493a695ced871d7188b5e51429a0273081de28688c2fd761a061e227
10493 toonces.jpeg 1cdc9cdafdd6b9a92a281f6a68b9f7f882ad9e14e036d44b7c08627a04588967|4381168e4c3e038f90ffe4ee3327c38419705b926d9d11c083b1e41b22eae117
536 toonces.sig 5260b4779c1644aa4dcd3f96d31bda88c274e5e4301068313075cf68589af605
files/
7884 basex.iced b623771bd14ef018504f7a4b5ab59fa324f89c3b5bcdd97412c789dea3cbf76f
1175 box.iced 858c08e9d79e4157ac4a144abc6a6747a11d9ddb5261fab126afff474d8edc14
3928 brainpool256.iced 5443ee25ff421b26073598f5428d9046253cab7a39ba088344762896c6388274
4192 brainpool384.iced 4e9c01d4a3076165603c69ce9dba8d19f4406b468e074b65ed43626112aeac1d
4457 brainpool512.iced acbe9cb43e77b5526cfb0e8e18c2d036262daee2c176c6b49ac01f44c515083f
2421 buffer_shift_right.iced afd831142e21d23e594b3d783ee297a227bf2106fc62112cc5547b2c3fc1f843
7248 bzip2.iced 6930d0819605e872217c905a9b366f7bc5b3499dcc3a58e9acac4062119ec45f
1372 cast5.iced ee23a7bf277cd6622dc2f938da831eeacc11dc467cead4d86192a019992f9e21
1297 cfb.iced 2d7f1360a031a0eac9f3e467b53d1a130554d44dc303fc0f8dc363d4a3686a06
29252 critical_subpacket.iced 86813ba181cd532f60e6036cf2db57e7a89fe473a2b9e25cecfb0a6f999d8b4e
26685 decode_pgp.iced 7a015d52166393ed1eb3f4f78e291fd13a2af11639a5d74ed3ccab56abb8a5ae
7114 decoder.iced f5862f9073dd00e1cd37e3dd1d9f1d8daea9ae66e652730e3b7c2080cc91b4c5
17570 decrypt_verify_msg.iced 8444be85135a9912bd3b20ee47205c0dbf7cb085ea6dbafbb7840a28e7b6f17b
4382 dsa.iced dbe670d19d9403fce94807f39d041ace95ac694141ff3f90737e20a7794e2ff5
10269 ecc1.iced 1cbbf415bfeedff0182ac4897dfc37417b92124a7e501c3de383e843462d2285
5616 ecc2.iced d089dd82c71c3ee1495db9785ce5f137b544a3dd10dd371e15b5f56ebae8c3b5|fc049196e884a74fbb36544f13062d7705666bcd12fc7a5915145afee9e8967f
981 ecc3.iced 219db4de62e65ca5c81329310f6aaab6a58c1330b857e8620ee44a033354717d
2312 eddsa.iced 4d837f7217971397e524f2e7225ead008df5be961da56ecc56353f78705a1caf
5906 elgamal.iced 4f77cd49f9869d62dd801cb3efb54ca264d60fe21589392123ff3fbe2943070d
3861 elgamal_v3.iced ecff57b59c8f53468981cd388b54e54990187fadc64335784a6423c3ab6b9adb
911 fermat2.iced d4a842cb086b925e6aa2a4ec1fe7c077b785af8eea86b54a2a146c9ccc6ca1cd
361 fp.iced 46e0d498d4fcb9563e71b6bac1e4368b27253b4d2e2bb1e364343bcf18f8d6aa
818 get_primary_uid.iced 75a0a6299441fad3a35918e0cc913d07d80ff52a09b5ae0e35127e15f1441773
6739 google_end_to_end.iced a726d5a8ffd8dd9f9c17223e6fbba7658e88ba42fe57b15b81a27f7835fa83ad
4107 hide.iced c69029d18543618cab2ae6cca8d1a5df3b78cb0a8f51b45efd1922037dd6ce26
1568 key_expirations.iced 47314e7f1299902909e0f488f54568a16e2f90af046a3fa511face4204dc54b6
4077 keymanager.iced bc3609eb09a56d6574fff56b95d092454e201e659521ca873d8de34b2bd8043f
80498 merge_pgp_public.iced a029b9c6a8a0d108be55e73ba494d1be14a8e134322e18bf28b3c05437433e01
810 miller_rabin.iced e0245e8b5aab47e9bd04d99469402d55321ba335137a0a02818edf9280eeee63
12386 msg_roundtrip.iced dedf66c4eba6b059836645fdf46a18b293d6b4f7ce44b32442579d99f1823610
10431 multiples.iced fe1ef0254f99bff29a2d2fdc2fba9467043b3643d666d686b2d81339ee7f3cee
5640 nacl1.iced 332ab98ecb2e798490892754929fbe656bcd70068c3471e88bec9dcd3fa9634b
3598 nacl2.iced b4841349e6182c19abcb99f52acb811b812aac61483c2b3bbafc12378241475d
2272 nacl_export.iced e87cd70343e5c18dab2c66f177e98674cf7ee23288a159162de919762d9a73f0
7653 openpgp_js_cure53_audit.iced afd504eee92f7eb11246811aeb9ad04ce104f1506e54bf70b58ffde3c61c94bc
1194 p3skb.iced 64ce9b4e71ac05ebe0badbd9da4dc9ef4a307997419932562e1a4fdd2522379d
10423 revoked_subkey.iced 791c65060bad92ab2c1960c2dc18acad16f5a977e54dd1cb01fa9dc9c0fa7b38
699 rfc3394.iced 9fb208f733554d5cb0eae023c35a7274c6817d13f4c88257feaaa569253de34e
1084 rsa.iced d6def46bad9ad26ee2a828572d542d35c388523a9d8bf9ad483395eaef625687
2393 rsa_8192.iced 88646c7bad6edacfff9b8958d934bca336dbb67aa95199cf1e91733af4967c03
8434 secret_subkeys.iced e8eecfd2ddb1801a581138eb633bf0512e3d623e9d2f292d56ff74c6497292d6
5262 secret_subkeys_incomplete.iced 16d5edcd49007a41f67bf9939426ad22ae3852e36043c3ec0e87b70f0b90b19f
5479 sig_gocli.iced 897d4e00e576874a81d2a2ec144ae938b0b9e2b8d6f1d79ee12e4dde34aa5354
7642 sig_v3.iced 23e8fe8c868cf4cc27a74a60754bf74c8ab7dcb7cbf2db49f4b01b07a2f8d32f
4031 sig_various_hashes.iced 6be40111e76c752c3bfbf1c52c2ecf8ab5fd2fe954da90b10be4504215ddea29
3601 sigeng.iced e6cec66714d3a97cbd3e5f9cdc9d9928a0178da76ba2cf750bc669b3876aeba9
6185 subkey_expiration.iced b038c2f0291e3a88bfd4b6bb5e0d8141867cdbfaaca0d3b757783d529e001099
3167 unbox_cant_verify.iced 0e1318ac46c36000da32d661e852daf33ef6ec2b8fbe90375e4dc508805018e0
596 userid.iced 3464c5b5c6aac9ecd95cb64390495e5c71d0eb6478a42df71c07edb3db95a626
12825 verify_clearsign_sigs.iced ebf6ab5191e3f4f8806c23f91d2e5051bfd2e15bda7c2b065c237f5689ef849e
4001 verify_detached_sigs.iced 35d44f3bd3c848ca2be171de11ea0354e1af72e3ddd2d4f27ef07406a4c2303f
313992 verify_sigs.iced 06b816d4321600a74be97508857eabd3bf15b26a9bc3607828cdab3e36c92e34
5035 zip.iced 1f6ac7c66eef434317800eabb925bd10179ac28db11dca773a918e6a13557463
169 run.iced 70ef38fc04a9ee264e2317e5b4dcb00a69a996139e98b5d9e34d0ffa16609479
/SIGNED.md
git # ignore .git and anything as described by .gitignore files
dropbox # ignore .dropbox-cache and other Dropbox-related files
kb # ignore anything as described by .kbignore files
With keybase you can sign any directory's contents, whether it's a git repo, source code distribution, or a personal documents folder. It aims to replace the drudgery of:
- comparing a zipped file to a detached statement
- downloading a public key
- confirming it is in fact the author's by reviewing public statements they've made, using it
All in one simple command:
keybase dir verify
There are lots of options, including assertions for automating your checks.
For more info, check out https://keybase.io/docs/command_line/code_signing