This document describes the requirements for a Public-Key Infrastructure (PKI). A high-level structure is presented which groups the PKI Architecture's components into broad functional categories. The functionality of each component is described, together with existing specifications which could serve as candidates for each component's interface and protocols. It is assumed that these candidate interface and protocol specifications will serve as base documents for open standardization processes.