AES High-Level API: Overview

# AES Cipher High-Level API: Overview

## Description

### Overview

The AES cipher high-level API is used to generate the initial counter value and nonce that are required for encryption by the basic API. With this high-level API appropriate values are generated internally by the library. The output data contains all the data required for decryption except the key, so decryption can be performed simply by passing the output of the encryption function to the decryption function.

### Random Number Generator

In the AES cipher high-level API, we have implemented a random number generator that uses AES to generate the initial counter value and nonce within the library. This random number generator can also be used on its own, but its strength is not guaranteed.

## Revision History

2007/09/10 Initial version.

CONFIDENTIAL