# Selenite Error Codes
[TOC]
## Verification (Core Errors)
### 0x0000
`[Verification|0x0000]`
> Invalid Algorithm Type
This error occurs during verification if the algorithm is invalid. Accepted algorithms are:
* ED25519
* BLS
* FALCON512
* FALCON1024
* SPHINCS+
## BLS
### 0x0000
`BLS|0x0000`
> Failed To Decode From Base64 During Aggregation of Signatures
This is due to unwrapping the result from the Base64 decoding process in the `aggregate()` function implemented for `BLSKeypair`
### 0x0001
`BLS|0x0001`
> Failed To Convert To `bls_signature::Signature` when converting from bytes.
This error occurs when constructing the BLS Signature struct in the aggregation function implemented in `BLSKeypair`
### 0x0002
`BLS|0x0002`
> No Signatures Provided To Aggregation Function
This error occurs in the aggregation function if no base64 encoded signatures are provided.
## Falcon
## ED25519
### 0x0000
`ED25519|0x0000`
> Failed To Decode From Hexadecimal For ED25519 Signing Hash
This error occurs when decoding the hexadecimal public key for ED25519.
---
## WARN (Export of Private Key)
### 0x1000
`WARN|0x1000`
The **secret key** was returned for **SPHINCS**+. This is logged as `0x1000`. It can be returned either as Hexadecimal String or Bytes.
### 0x1001
`WARN|0x1001`
The **secret key** was returned for **FALCON512**. This is logged as `0x1001`
### 0x1002
`WARN|0x1002`
The **secret key** was returned for **FALCON1024**. This is logged as `0x1002`
### 0x1003
`WARN|0x1003`
The **secret key** was returned for ED25519. This is logged as `0x1003`
### 0x1004
`WARN|0x1004`
The **secret key** was returned for BLS. This is logged as `0x1004`