커밋 기록

작성자 SHA1 메시지 날짜
  Adam Ierymenko c89cdcc3fd Blech... moving on! 12 년 전
  Adam Ierymenko 1ed8a22d19 And then it turns out to be too slow on a slower 32-bit machine... we do want to do tablets eventually. 12 년 전
  Adam Ierymenko bad043729f Yet another revision of this algo... yeesh... and update to supernode IDs. I think I am gonna go with this one. Seems memory-hard enough to me. I am probably procrastinating by obsessing over it. 12 년 전
  Adam Ierymenko 8c9b73f67b Make Salsa20 variable-round, allowing for Salsa20/12 to be used for Packet encrypt and decrypt. Profiling analysis found that Salsa20 encrypt was accounting for a nontrivial percentage of CPU time, so it makes sense to cut this load fundamentally. There are no published attacks against Salsa20/12, and DJB believes 20 rounds to be overkill. This should be more than enough for our needs. Obviously incorporating ASM Salsa20 is among the next steps for performance. 12 년 전
  Adam Ierymenko 0c8614b9c6 Add a second arg to idtool generate to make generating both secret and public easier, add new supernode identities after generating them, fix known good and bad IDs in selftest. 12 년 전
  Adam Ierymenko bc715fbd51 Make new identity hashcash algo memory hard, and tweak generation time a bit. Current hashcash cost should be overkill for what we need but still tolerable to users. 12 년 전
  Adam Ierymenko 0e43e5e8f2 Rest of work on new hashcash based identity scheme. 12 년 전
  Adam Ierymenko b0187f4472 Hashcash-based identity, work in progress... committing to test speed on other boxes. 12 년 전
  Adam Ierymenko 141b858737 Self-test fixes for new packet armor/dearmor functions that combine old encrypt and MAC functions. 12 년 전
  Adam Ierymenko 903b5b4218 Add validation of known-good identity to selftest to check endian and similar issues across platforms. 12 년 전
  Adam Ierymenko e376c6f6a9 New crypto integrated -- going to be testing new identity address generation algo a bit more before finalizing. 12 년 전
  Adam Ierymenko 300d26973a Test vectors for all new crypto. 12 년 전
  Adam Ierymenko 660f92b6a7 Add test vectors for ensuring identical C25519 operation across systems. 12 년 전
  Adam Ierymenko 09c8b4bbb3 More new crypto: Ed25519 signatures. 12 년 전
  Adam Ierymenko 77965af288 Add new crypto: SHA512 and C25519 -- not integrated yet. 12 년 전
  Adam Ierymenko f3ad05347e Improve code security posture by replacing sprintf with a safer function. 12 년 전
  Adam Ierymenko 9f16707b0b Cut out tap test code from selftest. 12 년 전
  Adam Ierymenko bbbc032959 Tap works! At least in isolation. Time to create the Windows executable and the Windows service to run it and handle auto-update. 12 년 전
  Adam Ierymenko e2effbd1ce Tap driver basically builds in VS2012... fork of tap-windows from OpenVPN (compatible license). 12 년 전
  Adam Ierymenko f6e7be102a Decided to abandon the winpcap direction for Windows tap... re-evaluating using OpenVPN tap driver in some form for now. 12 년 전
  Adam Ierymenko c8213a3f58 Commit of a draft of the pcap-based strategy for a Windows tap. This may, in the end, not work, since winpcap may not support immediate capture and also because some software flags winpcap as malware. Like I said, trying to do anything interesting with Windows is PAIN. 12 년 전
  Adam Ierymenko ca5334509c Tap now creates Microsoft Loopback Adapter instances and tags them with a special ID... work in progress. 12 년 전
  Adam Ierymenko 150a53eb17 Self test almost builds, now need skeleton EthernetTap implementation for Windows. 12 년 전
  Adam Ierymenko fc18334dbb Version 0.4.3 (the real one): fix Gentoo ip config failures and crashes 12 년 전
  Adam Ierymenko f5d77a1bc2 Clean up a bunch of valgrind errors, nix a potentially unsafe op in Buffer assignment operator. 12 년 전
  Adam Ierymenko 93a7eef2a5 Replace libcrypto RAND_ with our own to avoid valgrind errors. 12 년 전
  Adam Ierymenko 67acba4bc9 Stop using RAND_ in libcrypto for Utils::getSecureRandom() due to annoying valgrind spew from libcrypto use of uninitialized RAM as a random source. Might look into replacing RAND_ in libcrypto with our own simple /dev/urandom / Windows CAPI plugin. 12 년 전
  Adam Ierymenko fb975ead23 Add simple key=value dictionary, sorta like java.util.Properties. 12 년 전
  Adam Ierymenko a816f56426 Dump huffman, doesnt add much and complicates porting to other languages. Also fix compile error in idtool. 12 년 전
  Adam Ierymenko c345c699fd Self test for command bus encode/decode. 12 년 전