Skip to content

Instantly share code, notes, and snippets.

View keioni's full-sized avatar

Kei Onimaru keioni

View GitHub Profile
@keioni
keioni / cryptography-sample.py
Created June 24, 2020 07:01
Python samle code for cyptography module at gist
from cryptography import x509
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives.asymmetric import rsa, ec, ed25519
from cryptography.hazmat.primitives import hashes, serialization
def make_privkey(key_type):
if key_type == 'ec' or key_type == 'ecdsa':
privkey = ec.generate_private_key(
ec.SECP256R1(),
@keioni
keioni / jwk_to_pem.py
Created June 7, 2020 10:11
Convert format from JWT to PEM
import sys
import json
import base64
with open(sys.argv[1]) as fp:
pkey = json.load(fp)
print('asn1=SEQUENCE:private_key\n[private_key]')
print('version=INTEGER:0')
for k,v in pkey.items():