Skip to content

Instantly share code, notes, and snippets.

View cpwr's full-sized avatar
🇺🇦
Russia is a terrorist state

Kyrylo Dehtiarenko cpwr

🇺🇦
Russia is a terrorist state
View GitHub Profile
<a href="https://github.com/anuraghazra/github-readme-stats">
<img align="center" src="https://github-readme-stats.vercel.app/api?username=cpwr&show_icons=true&include_all_commits=true" alt="Kyrylo's github stats" />
</a>
<a href="https://github.com/anuraghazra/github-readme-stats">
<img align="center" src="https://github-readme-stats.vercel.app/api/top-langs/?username=cpwr&layout=compact" />
</a>
@cpwr
cpwr / js-task-1.md
Created August 2, 2018 15:42 — forked from codedokode/js-task-1.md
Задания на яваскрипт (простые)
import os
from OpenSSL import crypto
cert_dir = "certificates/"
CERT_FILE = "cert.pem"
PRIVATE_KEY = "private.pem"
PUBLIC_KEY = "public.pem"
@cpwr
cpwr / app.py
Last active January 9, 2018 09:39
Using OAuth2.0 with Flask
import requests
import base64
import os
from http import HTTPStatus
from flask import Flask
from flask import redirect
from flask import request
from flask import jsonify
from requests_oauthlib import OAuth2Session
@cpwr
cpwr / crypto.py
Created January 9, 2018 09:26
Some hints to use pycryptodome in Python
import base64
from Crypto import Random
from Crypto.Hash import SHA
from Crypto.PublicKey import RSA
from Crypto.Signature import PKCS1_v1_5
from Crypto.Cipher import PKCS1_OAEP
def gen_key_pair():
random_generator = Random.new().read