Skip to content

Instantly share code, notes, and snippets.

@baltag
baltag / openssl-smime.sh
Created February 18, 2019 10:20 — forked from ggrandes/openssl-smime.sh
OpenSSL S/MIME 3.1 (CMS) - Encrypt/Signature - Verify/Decrypt
# Original Source:
# https://gist.github.com/ggrandes/a57c401f1bad6bd0ffd87a557b7b5790
# SIGN / VERIFY
openssl cms -sign -keyid -md sha256 -nodetach -binary -in /etc/passwd -signer user.crt -inkey user.key -out x.smime -outform SMIME
openssl cms -verify -CAfile ca.crt -in x.smime -inform SMIME
# ENCRYPT / DECRYPT
openssl cms -encrypt -keyid -aes-256-cbc -in /etc/passwd -binary -out x.smime -outform SMIME user.crt
openssl cms -decrypt -in x.smime -inform SMIME -recip user.crt -inkey user.key
@baltag
baltag / encrypt_openssl.txt
Created December 2, 2018 15:26 — forked from crazybyte/encrypt_openssl.txt
File encryption using OpenSSL
For symmetic encryption, you can use the following:
To encrypt:
openssl aes-256-cbc -salt -a -e -in plaintext.txt -out encrypted.txt
To decrypt:
openssl aes-256-cbc -salt -a -d -in encrypted.txt -out plaintext.txt
For Asymmetric encryption you must first generate your private key and extract the public key.
@baltag
baltag / laravel-dev.sh
Created November 7, 2018 15:08 — forked from rbarros/laravel-dev.sh
Install laravel
#!/bin/bash
{ # This ensures the entire script is downloaded
ROOT_UID=0
ARRAY_SEPARATOR="#"
OS=""
OS_VERSION=""
PROJECT=""
PACKAGE=""
@baltag
baltag / nginx.conf
Created September 29, 2015 15:10 — forked from phpdude/nginx.conf
Nginx image filter + caching of results.
location /resize {
alias /tmp/nginx/resize;
set $width 150;
set $height 100;
set $dimens "";
if ($uri ~* "^/resize_(\d+)x(\d+)/(.*)" ) {
set $width $1;
set $height $2;
set $image_path $3;
server.get('/*', function(req, res, next) {
var fullURL = req.protocol + "://" + req.get('host') + req.url;
//your 301 redirects
var redirects_301 = {
'http://thinkingandmaking.com/working/92/72-questions-to-ask-on-your-first-day': '/view/72-questions-to-ask-on-your-first-day',
'http://thinkingandmaking.com/working/92/someother': '/view/someother'
}
//check and see if there is a redirect, if so, redirect to it!
if (redirects_301[fullURL]) {
res.redirect(301, redirects_301[fullURL]);