[{"title":"( 29 个子文件 64KB ) wireguard-lwip:lwIP的WireGuard实施","children":[{"title":"wireguard-lwip-main","children":[{"title":"src","children":[{"title":"wireguardif.c <span style='color:#111;'> 31.66KB </span>","children":null,"spread":false},{"title":"crypto.h <span style='color:#111;'> 3.09KB </span>","children":null,"spread":false},{"title":"wireguard.h <span style='color:#111;'> 10.60KB </span>","children":null,"spread":false},{"title":"crypto","children":[{"title":"refc","children":[{"title":"chacha20.h <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false},{"title":"chacha20poly1305.c <span style='color:#111;'> 9.37KB </span>","children":null,"spread":false},{"title":"blake2s.c <span style='color:#111;'> 4.80KB </span>","children":null,"spread":false},{"title":"blake2s.h <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"x25519-license.txt <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"poly1305-donna-32.h <span style='color:#111;'> 6.44KB </span>","children":null,"spread":false},{"title":"poly1305-donna.c <span style='color:#111;'> 1018B </span>","children":null,"spread":false},{"title":"x25519.c <span style='color:#111;'> 11.82KB </span>","children":null,"spread":false},{"title":"chacha20.c <span style='color:#111;'> 7.52KB </span>","children":null,"spread":false},{"title":"x25519.h <span style='color:#111;'> 4.21KB </span>","children":null,"spread":false},{"title":"poly1305-donna.h <span style='color:#111;'> 509B </span>","children":null,"spread":false},{"title":"chacha20poly1305.h <span style='color:#111;'> 2.91KB </span>","children":null,"spread":false}],"spread":false},{"title":"cortex","children":[{"title":"cortex_m0_mpy121666.s <span style='color:#111;'> 3.51KB </span>","children":null,"spread":false},{"title":"scalarmult.h <span style='color:#111;'> 176B </span>","children":null,"spread":false},{"title":"cortex_m0_reduce25519.s <span style='color:#111;'> 3.11KB </span>","children":null,"spread":false},{"title":"sqr.s <span style='color:#111;'> 22.83KB </span>","children":null,"spread":false},{"title":"mul.s <span style='color:#111;'> 15.79KB </span>","children":null,"spread":false},{"title":"README <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"scalarmult.c <span style='color:#111;'> 18.95KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"wireguardif.h <span style='color:#111;'> 4.95KB </span>","children":null,"spread":false},{"title":"wireguard-platform.h <span style='color:#111;'> 2.94KB </span>","children":null,"spread":false},{"title":"wireguard.c <span style='color:#111;'> 39.22KB </span>","children":null,"spread":false},{"title":"crypto.c <span style='color:#111;'> 410B </span>","children":null,"spread":false}],"spread":true},{"title":"example","children":[{"title":"wireguard-platform.c <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 5.40KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]