Skip to content

Instantly share code, notes, and snippets.

@ghoff
ghoff / Cloudflare configuration
Last active February 11, 2017 16:44
Cipher lists
EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5
ECDHE-ECDSA-CHACHA20-POLY1305 TLSv1.2 Kx=ECDH Au=ECDSA Enc=ChaCha20-Poly1305 Mac=AEAD
ECDHE-RSA-CHACHA20-POLY1305 TLSv1.2 Kx=ECDH Au=RSA Enc=ChaCha20-Poly1305 Mac=AEAD
ECDHE-ECDSA-CHACHA20-POLY1305-D TLSv1.2 Kx=ECDH Au=ECDSA Enc=ChaCha20-Poly1305-draft Mac=AEAD
ECDHE-RSA-CHACHA20-POLY1305-D TLSv1.2 Kx=ECDH Au=RSA Enc=ChaCha20-Poly1305-draft Mac=AEAD
ECDHE-RSA-AES128-GCM-SHA256 TLSv1.2 Kx=ECDH Au=RSA Enc=AESGCM(128) Mac=AEAD
ECDHE-ECDSA-AES128-GCM-SHA256 TLSv1.2 Kx=ECDH Au=ECDSA Enc=AESGCM(128) Mac=AEAD
ECDHE-RSA-AES128-SHA256 TLSv1.2 Kx=ECDH Au=RSA Enc=AES(128) Mac=SHA256
ECDHE-ECDSA-AES128-SHA256 TLSv1.2 Kx=ECDH Au=ECDSA Enc=AES(128) Mac=SHA256
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class FileIO {
public static void main(String[] args) {
// testing in home directory replace HOME before compiling
// and create test directory structure resembling what is seen on a Nexus 5X
// The directory under fusb301 may? vary from device to device
@ghoff
ghoff / ssl-key.diff
Created April 24, 2015 02:23
sslkeylog patch
apps/s_client.c | 10 +++++
ssl/s3_both.c | 7 ++++
ssl/s3_clnt.c | 6 +++
ssl/ssl.h | 13 +++++++
ssl/ssl_lib.c | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ssl/ssl_locl.h | 19 ++++++++++
6 files changed, 171 insertions(+)
diff --git a/apps/s_client.c b/apps/s_client.c
index 8fa2b73..2b5abed 100644
/*
* u2f-detect
* read hid records looking for a usage page of 0xf1d0 and usage 1
* returns true, to be used for udev-rules to set permissions on hidraw
*
* Copyright (c) 2014 Geoff Hoff http://github.com/ghoff
* includes code from hidraw and based on code from lsusb
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by