#!/bin/sh

# GNUnet TLS certificate shell scricpt
# Creates a TSL certificate to use with HTTPS transport plugin

if [ $# -ne 2 ]; then
 exit 1
fi

rm -f $1 $2

# Create RSA Private Key
openssl genrsa -out $1 1024 2> /dev/null
if [ $? -ne 0 ]; then
 rm -f $1 $2
 exit 1
fi 
# Create a self-signed certificate in batch mode using rsa key
   openssl req -batch -days 365 -out $2 -new -x509 -key $1 2> /dev/null
if [ $? -ne 0 ]; then
 rm -f $1 $2
 exit 1
fi 

chmod 0400 $1 $2

exit 0
