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.