I hereby claim:
- I am rgerganov on github.
- I am rgerganov (https://keybase.io/rgerganov) on keybase.
- I have a public key whose fingerprint is 5837 D10B AA3E 24E1 FA26 FE85 DCEB 64AA 28EC 50FC
To claim this, I am signing this object:
#!/bin/sh | |
tpm2_createprimary -c primary.ctx | |
tpm2_create -C primary.ctx -G ecc -u key.pub -r key.priv | |
tpm2_load -C primary.ctx -u key.pub -r key.priv -c key.ctx | |
tpm2_readpublic -f pem -o key.pem -c key.ctx | |
echo "my message" > message.dat | |
sha256sum message.dat | awk '{ print "000000 " $1 }' | xxd -r -c 32 > message.dat.digest | |
tpm2_sign -c key.ctx -g sha256 -d -f plain -o message.dat.sig message.dat.digest | |
openssl dgst -verify key.pem -keyform pem -sha256 -signature message.dat.sig message.dat |
// ==UserScript== | |
// @name Toggle CI comments in patches | |
// @author Radoslav Gerganov <rgerganov@vmware.com> | |
// @include https://review.openstack.org/#/c/* | |
// ==/UserScript== | |
function main() { | |
// these are CIs for Nova, feel free to modify this list | |
var ciNames = ["Jenkins", | |
"turbo-hipster", |
#!/usr/bin/python | |
import sys | |
for line in sys.stdin: | |
if 'url:' in line: | |
print line | |
sys.stdout.flush() |
#include <stdio.h> | |
#include <linux/input.h> | |
#include <linux/uinput.h> | |
#include <sys/types.h> | |
#include <sys/stat.h> | |
#include <fcntl.h> | |
#include <unistd.h> | |
#include <stdlib.h> | |
#include <string.h> | |
#include <wiringPi.h> |
#!/bin/bash | |
wake_time="2018-03-04.02:30:00" | |
wake_time_epoch=$(date -j -f %Y-%m-%d.%H:%M:%S $wake_time +%s) | |
while [ 1 ]; do | |
now_epoch=$(date +%s) | |
if [ $now_epoch -ge $wake_time_epoch ]; then | |
break | |
fi |
#include <stdio.h> | |
#include <linux/input.h> | |
#include <linux/uinput.h> | |
#include <sys/types.h> | |
#include <sys/stat.h> | |
#include <fcntl.h> | |
#include <unistd.h> | |
#include <stdlib.h> | |
#include <string.h> |
#!/usr/bin/env python | |
def is_bigger(a, b): | |
aa = a.split('.') | |
bb = b.split('.') | |
for x,y in zip(aa, bb): | |
if int(x) > int(y): | |
return True | |
return False |
#!/usr/bin/env python | |
import os | |
import socket | |
import threading | |
import SocketServer | |
class ThreadedTCPRequestHandler(SocketServer.BaseRequestHandler): | |
def send_response(self, resp): | |
self.request.sendall("HTTP/1.1 200 OK\r\n") |
I hereby claim:
To claim this, I am signing this object:
--- nss-3.23/nss/lib/certdb/certdb.c 2016-02-26 22:51:11.000000000 +0200 | |
+++ /opt/src/nss-3.23/nss/lib/certdb/certdb.c 2017-01-18 11:36:57.009855896 +0200 | |
@@ -1198,11 +1198,12 @@ | |
/* turn off the special bit */ | |
requiredUsage &= (~KU_KEY_AGREEMENT_OR_ENCIPHERMENT); | |
switch (keyType) { | |
case rsaKey: | |
- requiredUsage |= KU_KEY_ENCIPHERMENT; | |
+ // hack for VIO's certificate |