> For the complete documentation index, see [llms.txt](https://zpass.docs.aleo.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zpass.docs.aleo.org/fundamentals/issuer.md).

# Issuer

## Role and responsibilities

**Credential generation**: Creates a digital credential with required attributes like issuer address, subject address, date of birth (DOB), and expiration date.

**Hashing**: Applies cryptographic hash functions to the credential for data integrity.

**Signing**: Uses private key to sign the hashed credential, ensuring its authenticity and source of issuance.

**Issuer–Aleo integration**

* Sign credentials and provide them to the user.
* Sign credentials and provide them as inputs to an Aleo program;
* Create an encrypted tamper-proof record of the credential on-chain.
