# Identity Issuer Lib Spec
The following functions are desirable to implement the Identity Issuer.
It would be great if all live in the same package called `idiss`
### fn `validate_request(_idr :IdentityObjectRequest) -> bool`
This function returns true if the IdentityObjectRequest `_idr` is valid or not
### fn `createIdentityObject(_idr :IdentityObjectRequest, _idi :IdentityInfo, _privateKey :string) -> IdentityObject`
This function returns a signed IdentityObject. It use the _privateKey to sign.
### fn `createAnonymityRevocationRecord(_idr :IdentityObjectRequest, _privateKey :function) -> AnonymityRevocationRecord`
This function returns a signed AnonymityRevocationRecord (to be stored)