all: pubkeys
SERVER_PRIVKEYS=log-rpc-server.privkey.pem map-rpc-server.privkey.pem
LOG_RPC_PWD=towel
MAP_RPC_PWD=towel
SERVER_PUBKEYS=$(subst .privkey,.pubkey,$(SERVER_PRIVKEYS))
pubkeys: $(SERVER_PUBKEYS)
map-rpc-server.pubkey.pem: map-rpc-server.privkey.pem
openssl ec -in $< -pubout -out $@ -passin pass:$(MAP_RPC_PWD)
log-rpc-server.pubkey.pem: log-rpc-server.privkey.pem
openssl ec -in $< -pubout -out $@ -passin pass:$(LOG_RPC_PWD)
clean:
rm -f $(SERVER_PUBKEYS)
newkey: fresh.privkey.pem
fresh.privkey.pem:
openssl ecparam -genkey -name prime256v1 -noout -out $@.unencrypted
openssl ec -in $@.unencrypted -out $@ -des
rm -f $@.unencrypted