# 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)