| A.1 | Category A (Block Ciphers) | #define ENTRY_EN_[whatever is needed] |
| A.2 | Category A (Block Ciphers) | struct entry_EN_state member uint64_t key[8] |
| A.3 | Category A (Block Ciphers) | struct entry_EN_state member uint64_t nonce[3] |
| A.4 | Category A (Block Ciphers) | struct entry_EN_state member uint64_t plaintext[8] |
| A.5 | Category A (Block Ciphers) | struct entry_EN_state member uint64_t ciphertext[8] |
| A.6 | Category A (Block Ciphers) | void entry_EN_ENC(struct entry_EN_state * const state) |
| A.7 | Category A (Block Ciphers) | void entry_EN_DEC(struct entry_EN_state * const state) |
|
| B.1 | Category B (Digest Functions) | #define ENTRY_EN_[whatever is needed] |
| B.2 | Category B (Digest Functions) | struct entry_EN_state member uint64_t key[8] |
| B.3 | Category B (Digest Functions) | struct entry_EN_state member uint64_t nonce[3] |
| B.4 | Category B (Digest Functions) | struct entry_EN_state member char * rawInput |
| B.5 | Category B (Digest Functions) | struct entry_EN_state member uint64_t numberOfInputBits |
| B.6 | Category B (Digest Functions) | struct entry_EN_state member uint64_t output[8] |
| B.7 | Category B (Digest Functions) | void entry_EN_produceDigest(struct entry_EN_state * const state) |
|
| C.1 | Category C (Stream Ciphers) | #define ENTRY_EN_[whatever is needed] |
| C.2 | Category C (Stream Ciphers) | struct entry_EN_state member uint64_t key[8] |
| C.3 | Category C (Stream Ciphers) | struct entry_EN_state member uint64_t nonce[3] |
| C.4 | Category C (Stream Ciphers) | struct entry_EN_state member uint64_t outputStreamLengthInBits |
| C.5 | Category C (Stream Ciphers) | struct entry_EN_state member uint64_t *outputStream |
| C.6 | Category C (Stream Ciphers) | void entry_EN_produceStream(struct entry_EN_state * const state) |