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