pristine:0000000994-3e75ca3d1725866f86d43b4424f854fcde8b96347e702fcf499ed8494a733f9b [import initial version Sven Moritz Hallberg **20090720081817] hash: 0000012112-4437c870bed4e8e79f6a131b475c624f7f81120fd07513940fada76d49e4b986 [add haskell-implementation of extended euclidean algorithm Sven Moritz Hallberg **20090720081841] hash: 0000000516-c64a499cd033ef5beee7f15d796e93418dab7f085d43f868eabe24d60b68ea47 [split into monty, test, and dh Sven Moritz Hallberg **20090720085656] hash: 0000018913-f8562d3aa098fb0a90e5aef7b4e4e6999b6c7c535d7ec019540961a219e878db [add a simple makefile Sven Moritz Hallberg **20090720085709] hash: 0000000210-339371211b09a0b7bc9aa43cb0f3d9396cffb835544f790db347f7406e5be01e [comment changed Sven Moritz Hallberg **20090721102008] hash: 0000000176-2b2f8f14736c64fb6852b1f2d918595e53439ad11f0816829b151fb9a622d342 [add elgamal example Sven Moritz Hallberg **20090725003705] hash: 0000005271-2b295a1cf40ce36dba241e1b8779bb4c6d60b8d470bb9856182016f855cb90f3 [elgamal.c: fix top comment Sven Moritz Hallberg **20090725013659] hash: 0000000153-02d2aa16b941d4968313c073f2e7e6ccbb2fd6a767977bd3541cfe2ae5bad008 [fix mrand uniformity Sven Moritz Hallberg **20090725101718] hash: 0000000302-ca4feafa53ab9e63d421776c3a776706ed1a27f6f4163cd27134259b42f7c6bb [fix mrand comment Sven Moritz Hallberg **20090725102106] hash: 0000000216-4323415a47eac085cc814a6f3f6cf2ed04eeb4b81774be547ca54cf7851eb66d [start p2p demo: key generation Sven Moritz Hallberg **20090801074737 Ignore-this: d38295d95ecc45fc46e81bf80ac58915 ] hash: 0000005289-6e08c57fc51fa1ceb5ba3a47923d484ceb7c7be35e08c8ee3b1237fa24608b79 [read peers file Sven Moritz Hallberg **20090801083853 Ignore-this: 2fab9e20808adf7332f407f1547f4ab5 ] hash: 0000001098-443b1d0601a498b6749b3deb1afc3d1d90bd1addcf1a6cadc0e90d4b8706b58c [print 'host key loaded' in such case Sven Moritz Hallberg **20090801083911 Ignore-this: 28b5ec62a144942734df3669e8c5b773 ] hash: 0000000189-9db608f58ab097981d4ad9f920a96cedee8d524767cf3ced51e1d4414bd82945 [improve perror messages Sven Moritz Hallberg **20090801084425 Ignore-this: fa1b176b85c2b5c8f6fdf35a0de077b0 ] hash: 0000000365-48438eb48ef718adb1f11fc62074ee85747015f347dc778d61d78a5505f2f7ef [add perrors for host key files Sven Moritz Hallberg **20090801084440 Ignore-this: 4a03ac3efff6e40714ba441d9fb47afa ] hash: 0000000351-aa8f43c717a96fc2298e0d8ce92eddbec231c141e9bb48a932cdd46ce1d5283b [open receiving socket Sven Moritz Hallberg **20090801094226 Ignore-this: 514a6f931b89377211957a10d13df131 ] hash: 0000000716-e85f6259f7a33553b109cc1ec2757d70084b38dae1895ecd067b84f0531d8af2 [finish first version of p2p node Sven Moritz Hallberg **20090802191412 Ignore-this: ffe68eeed886194c49c84e8361df2d35 ] hash: 0000002780-ea238f94f90ab15e8a560121957384c21063fd305e561ce77ccc7e891df2ad8d [use htons on local port Sven Moritz Hallberg **20090802191602 Ignore-this: 6aee2cedbb69b54d09f6e14c089cb22f ] hash: 0000000205-539b4ae85c115855bf55b62ae44433fc737f50f27b91108e10e3fc5526173005 [use monty_mul to divide mR by R Sven Moritz Hallberg **20090803073039 Ignore-this: 4d479e43ab021c96881929cb427083a7 ] hash: 0000000219-e34e59fc6c8d2d05eaf8d267ca9655a575a82c5101f6229fdd87bfa26706670f [initial version of p2p message transmitter Sven Moritz Hallberg **20090803080520 Ignore-this: 234add9026c2b70f33ada474e0526390 ] hash: 0000006131-8e4d269c7f8f69fafdb4d302459c3a934f61ae41c98935bccdb79823a4658888 [send station identifier with each message Sven Moritz Hallberg **20090803082812 Ignore-this: f76a54831625b8da95e7cdc6b9d8fdd8 ] hash: 0000000738-8df168bece59da1a4dbf0127b02a8d2bbf2d99b177fa03a13eb59e7376081aef [warn about possible sender spoofing Sven Moritz Hallberg **20090803082826 Ignore-this: bb22922d28344e6280cc247114198793 ] hash: 0000000212-cf12e8179ad4aef7f8c3ef95f51019472969bd9a9cecc5cdfdfb3a635aca2d8f [remove some debugging verbosity Sven Moritz Hallberg **20090803082909 Ignore-this: b9d50dc15ac04b1df4a28bff04611e77 ] hash: 0000000275-54bcbb379d7019c395c1502b7eadbf703b024956f0d247a725918dc40e6a7e6f [prepare to handle different host byte orders Sven Moritz Hallberg **20090803183711 Ignore-this: 342cfa1ec4605f2d6cd4c0173dada78b ] hash: 0000001688-3656cb2d42cbafceecf3145a13580c53bfca86a6e6ffcf9ecee721c7d8b09ca7 [remove some unneeded code from p2p-msg.c Sven Moritz Hallberg **20090803183716 Ignore-this: 3e9e977df505c54101608a9aa91e482f ] hash: 0000000255-575aa6814cb22da8c65156e4891f10508f0d01ca9a0c41d7addc0224a8511518 [make code compile on linux Sven Moritz Hallberg **20090803195111 Ignore-this: 6756ce2675c19cf731de710b95b66905 ] hash: 0000000754-442cec1628148431b260b8231cf41ac558ee4e05c34e5e192c8ef0f5c87bb56a [fix a linux crash when reading key files Sven Moritz Hallberg **20090803195431 Ignore-this: 6cc437b14012b4cb92eb7af2f7cce1fb ] hash: 0000000456-12293ba3d75a416bd9f71ad15ed22605af6aa7027940fdc07c65ea81027ec0af [fix peer port endianness Sven Moritz Hallberg **20090803200956 Ignore-this: f4d6e0190106009710f3c94a53921f22 ] hash: 0000000204-1ec16bd975278c1498cc5cdae9705231902599603ce2a4aa3a538b770f423bd9 [avoid mangling packets to be broadcast Sven Moritz Hallberg **20090803201906 Ignore-this: a6e4000dc7d7af099c08b1b8afeb436e ] hash: 0000000503-70272b42074b905e3371bd186fdf2504ef6bab7bc5f4ec4210f171dc7f0d9b70 [add p2p readme Sven Moritz Hallberg **20090803211343 Ignore-this: 46b91eadfe3613817a52f14936030a1f ] hash: 0000001669-a33b42de23312d8700425fb551bc2174dca434559b95c3088bca2d0dd583cdb1 [forgot to close /dev/urandom Sven Moritz Hallberg **20090803211422 Ignore-this: 2e5427badb82ccece6af2333e45a96ab ] hash: 0000000166-7422ac25f78274eacc1126ebb4da9290298414c68d73e61ca11923af261c4a89 [allow colons in messages Sven Moritz Hallberg **20090803220453 Ignore-this: 90ae622383dcd39eeb99a84af18cb665 ] hash: 0000000204-1a59c61234713463c98a28cac0141c7b5fbc80036a74adb56343bcf1b6a6915f