Skip to content

Instantly share code, notes, and snippets.

@yusuke024
Created November 15, 2015 22:27
Show Gist options
  • Save yusuke024/2c648ee4a4f099e4dea2 to your computer and use it in GitHub Desktop.
Save yusuke024/2c648ee4a4f099e4dea2 to your computer and use it in GitHub Desktop.
package main
import (
"flag"
"io/ioutil"
"log"
"os"
"github.com/RNCryptor/RNCryptor-go"
)
var key = flag.String("k", "", "")
var dec = flag.Bool("d", false, "")
func main() {
flag.Parse()
if *dec {
cipher, err := ioutil.ReadAll(os.Stdin)
if err != nil {
log.Fatal(err)
}
plain, err := rncryptor.Decrypt(*key, cipher)
if err != nil {
log.Fatal(err)
}
os.Stdout.Write(plain)
} else {
plain, err := ioutil.ReadAll(os.Stdin)
if err != nil {
log.Fatal(err)
}
cipher, err := rncryptor.Encrypt(*key, plain)
if err != nil {
log.Fatal(err)
}
os.Stdout.Write(cipher)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment