For excessively paranoid client authentication.
Updated Apr 5 2019:
because this is a gist from 2011 that people stumble into and maybe you should AES instead of 3DES in the year of our lord 2019.
some other notes:
| def generateMD5(String s) { | |
| MessageDigest digest = MessageDigest.getInstance("MD5") | |
| digest.update(s.bytes); | |
| new BigInteger(1, digest.digest()).toString(16).padLeft(32, '0') | |
| } |
| sudo aptitude -y install nginx | |
| cd /etc/nginx/sites-available | |
| sudo rm default | |
| sudo cat > jenkins | |
| upstream app_server { | |
| server 127.0.0.1:8080 fail_timeout=0; | |
| } | |
| server { | |
| listen 80; |
| source "http://rubygems.org" | |
| gem "janky", "~>0.9" | |
| gem "pg" | |
| gem "thin" |
| def fizzbuzz(n): | |
| if n % 3 == 0 and n % 5 == 0: | |
| return 'FizzBuzz' | |
| elif n % 3 == 0: | |
| return 'Fizz' | |
| elif n % 5 == 0: | |
| return 'Buzz' | |
| else: | |
| return str(n) |
| [tox] | |
| envlist=py27,lint | |
| [testenv] | |
| downloadcache={homedir}/.pipcache | |
| distribute=True | |
| sitepackages=False | |
| [testenv:py27] | |
| deps=nose |
| # Reuse an existing ssh-agent on login, or create a new one. Append this to your .bashrc | |
| # I have no idea who the author of the original concept was for reusing agents. This | |
| # version also handles the case where the agent exists but has no keys. | |
| GOT_AGENT=0 | |
| for FILE in $(find /tmp/ssh-* -type s -user ${LOGNAME} -name "agent.[0-9]*" 2>/dev/null) | |
| do | |
| SOCK_PID=${FILE##*.} |
| #include <stdio.h> | |
| #include <stdlib.h> | |
| #include <string.h> | |
| static char **make_copy(int argc, char **argv) | |
| { | |
| size_t strlen_sum; | |
| char **argp; | |
| char *data; | |
| size_t len; |