Skip to content

Instantly share code, notes, and snippets.

Cory Benfield Lukasa

Block or report user

Report or block Lukasa

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
Lukasa / test.rst
Created Mar 23, 2016
RestructuredText Headings
View test.rst

First Level

Some text.

Second Level

Some text.

Lukasa / notes.txt
Created Mar 9, 2016
Notes on draft-ietf-httpauth-extension-05
View notes.txt
- 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”.
Lukasa /
Last active Feb 24, 2016
Validate certificates on Windows using Crypt32.dll

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.

Lukasa /
Created Jan 7, 2016
Raise works outside of except blocks
except IndexError:
Lukasa / onename.txt
Created Oct 24, 2015
OneName verification
View onename.txt
Verifying that +lukasa is my blockchain ID.
Lukasa / error.txt
Created Sep 9, 2015
Hypothesis weird error
View error.txt
cory@corymbp:hyper-h2/ % tox -e py27 5d25507|twisted✓ [0m]
GLOB sdist-make: /Users/cory/Documents/Python/hyper-h2/
py27 inst-nodeps: /Users/cory/Documents/Python/hyper-h2/.tox/dist/
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]
Lukasa /
Created Jun 3, 2015
Generate images of GPG signatures
import getpass
import gnupg
from PIL import Image, ImageFont, ImageDraw
g = gnupg.GPG()
data = raw_input('Tweet: ')
passphrase = getpass.getpass('Passphrase: ')
Lukasa /
Created Jun 1, 2015
Basic Twisted HTTP/2 client.

Simple Twisted H2 Client

This gist contains a really stupid implementation of a Twisted HTTP/2 client. It opens a connection, uses ALPN/NPN to negotiate HTTP/2, and then sends a single HTTP/2 GET request to the /ip endpoint.

To execute this:

  1. Create a clean virtual environment.
  2. Install the requirements: pip install -r requirements.txt.
  3. Install the development version of Twisted that contains the nextProtocols code.
  4. Execute the code using python
Lukasa / old_certs.pem
Created Apr 23, 2015
expired certificates
View old_certs.pem
# Issuer: Secure Server Certification Authority incorp. by ref. (limits liab.)/(c) 1999 Limited
# Subject: Secure Server Certification Authority incorp. by ref. (limits liab.)/(c) 1999 Limited
# Label: " Secure Server CA"
# Serial: 927650371
# MD5 Fingerprint: df:f2:80:73:cc:f1:e6:61:73:fc:f5:42:e9:c5:7c:ee
# SHA1 Fingerprint: 99:a6:9b:e6:1a:fe:88:6b:4d:2b:82:00:7c:b8:54:fc:31:7e:15:39
# SHA256 Fingerprint: 62:f2:40:27:8c:56:4c:4d:d8:bf:7d:9d:4f:6f:36:6e:a8:94:d2:2f:5f:34:d9:89:a9:83:ac:ec:2f:ff:ed:50
# Issuer: CN= O=ValiCert, Inc. OU=ValiCert Class 2 Policy Validation Authority
# Subject: CN= O=ValiCert, Inc. OU=ValiCert Class 2 Policy Validation Authority
Lukasa / requirements.txt
Created Apr 14, 2015
Twisted HTTP/2 spike
View requirements.txt
You can’t perform that action at this time.