#!/bin/sh

# fake openssl
while [ $# -gt 0 ]; do
	case "$1" in
		genrsa|rsa|req)
			cmd="$1"
			;;
		-config)
			shift
			config="$1"
			;;
		-out)
			shift
			outfile="$1"
			;;
		-in)
			shift
			infile="$1"
	esac
	shift
done

case "$cmd" in
	genrsa)
		cat "$FAKEKEY" > "$outfile"
		;;
	rsa)
		echo "writing RSA key" >&2
		cat "$FAKEKEYPUB" > "$outfile"
		;;
	req)
		echo "Using configuration from $config" >&2
		echo "Generating RSA key with 4096 bits" >&2
		echo "Writing private key to '$outfile'" >&2
		cat "$FAKEKEY" "$FAKEKEYPUB" > "$outfile"
		;;
	*)
		echo "unimplemented fake openssl command: $cmd" >&2
		exit 1
		;;

esac

