generate root cert auth private key
openssl genrsa -out rootCA.key 2048
openssl req does the folloing:
This gist explains how Tagged Types are implemented in ScalaZ. Hope this helps someone.
Snippets taken from Tim Perret's blog on tagged types in Scalaz 7.
First, let's take a look at the type definition:
type @@[T, Tag] = T with Tagged[Tag]