Skip to content

Instantly share code, notes, and snippets.

View vadimstroganov's full-sized avatar

Vadim Stroganov vadimstroganov

  • Saint-Petersburg, Russia
View GitHub Profile
@vadimstroganov
vadimstroganov / install-libsodium.sh
Created November 1, 2016 20:54 — forked from jonathanpmartins/install-libsodium.sh
Install Libsodium on Ubuntu 14.04.3 LTS Trusty
#!/bin/bash
sudo add-apt-repository ppa:chris-lea/libsodium;
sudo echo "deb http://ppa.launchpad.net/chris-lea/libsodium/ubuntu trusty main" >> /etc/apt/sources.list;
sudo echo "deb-src http://ppa.launchpad.net/chris-lea/libsodium/ubuntu trusty main" >> /etc/apt/sources.list;
sudo apt-get update && sudo apt-get install libsodium-dev;
@vadimstroganov
vadimstroganov / ecdh.rb
Created October 31, 2016 18:06 — forked from sabril/ecdh.rb
#openssl
require 'openssl'
require 'base64'
require "digest"
include OpenSSL
def aes256_encrypt(key, data)
key = Digest::SHA256.digest(key) if(key.kind_of?(String) && 32 != key.bytesize)
aes = OpenSSL::Cipher.new('AES-256-CBC')
aes.encrypt