cheat sheets.

$ cheat openssl
--- openssl version 2	Tue Dec 11 07:22:42 +0000 2007
+++ openssl version 7	Fri Nov 07 16:41:12 +0000 2008
@@ -1,6 +1,22 @@
 View a certificate:
   openssl x509 -in mycert.crt -text
 
 Remove passphrase from a key:
   openssl rsa -in server.key -out server-without-passphrase.key
+
+Generate a self-signed cert/key:
+  openssl req -new -newkey rsa:1024 -days 365 -nodes -x509 -keyout server.key
+  -out server.pem
+
+Encrypt and decrypt a single file:
+  openssl aes-128-cbc -salt -in file -out file.aes
+  openssl aes-128-cbc -d -salt -in file.aes -out file
+
+tar and encrypt a whole directory:
+  tar -cf - directory | openssl aes-128-cbc -salt -out directory.tar.aes
+  openssl aes-128-cbc -d -salt -in directory.tar.aes | tar -x
+
+tar zip and encrypt a whole directory:
+  tar -zcf - directory | openssl aes-128-cbc -salt -out directory.tgz.aes
+  openssl aes-128-cbc -d -salt -in directory.tgz.aes | tar -xz
( add new | see all )