This file contains code for validating certificates using Window's Crypt32 API, rather than OpenSSL. It's intended to go hand-in-hand with my proposed changes to cryptography that will make these bindings accessible, and will later be productised in the certitude module.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import getpass | |
import gnupg | |
from PIL import Image, ImageFont, ImageDraw | |
g = gnupg.GPG() | |
data = raw_input('Tweet: ') | |
passphrase = getpass.getpass('Passphrase: ') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cory@corymbp:hyper-h2/ % tox -e py27 5d25507|twisted✓ [0m] | |
GLOB sdist-make: /Users/cory/Documents/Python/hyper-h2/setup.py | |
py27 inst-nodeps: /Users/cory/Documents/Python/hyper-h2/.tox/dist/h2-0.1.0.zip | |
py27 runtests: PYTHONHASHSEED='3864724170' | |
py27 runtests: commands[0] | py.test -n 4 --cov h2 /Users/cory/Documents/Python/hyper-h2/test/ | |
============================= test session starts ============================== | |
platform darwin -- Python 2.7.10 -- py-1.4.30 -- pytest-2.7.2 | |
rootdir: /Users/cory/Documents/Python/hyper-h2, inifile: | |
plugins: hypothesis-pytest, cov, xdist, xdist, xdist | |
gw0 [33] / gw1 [31] / gw2 [31] / gw3 [33] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Verifying that +lukasa is my blockchain ID. https://onename.com/lukasa |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
try: | |
[][-1] | |
except IndexError: | |
pass | |
raise |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Notes on draft-ietf-httpauth-extension-05 | |
- Abstract | |
- “This document specifies a few extensions” | |
- The “a few” feels informal to me: consider removing. | |
- “fundamental features of HTTP-level authentication is not enough for complex” | |
- s/is not enough/are insufficient/ | |
- “This makes these applications to implement" | |
- s/makes/forces/ | |
- “user-agent clients” | |
- Are there non-user-agent clients? If not, remove “clients” and just use “user-agents”. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from twisted.internet.protocol import Protocol | |
class PrinterProtocol(Protocol): | |
def connectionMade(self, transport): | |
self.transport = transport | |
self.response = b'' | |
self.transport.write( | |
b'GET / HTTP/1.1\r\n' | |
b'Host: http2bin.org\r\n' | |
b'Connection: close\r\n' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from __future__ import print_function | |
def socket_loop(sock): | |
while True: | |
data = sock.recv(8192) | |
print(data) | |
if not data: | |
break |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import socket | |
import ssl | |
import time | |
ctx = ssl.create_default_context() | |
ctx.check_hostname = False | |
ctx.verify_mode = ssl.CERT_NONE | |
TARGET = ('67.205.133.224', 443) |