3.2.1 Abstract Data Model

This section describes a conceptual model of possible data organization that an implementation maintains to participate in this protocol. The described organization is provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this model as long as their external behavior is consistent with that described in this document.

OTP servers information:  A structure that represents the OTP servers that are available for credentials validation on the server. The information in the structure MAY contain a server name or IP address, port, and other connectivity-related attributes. A sorted list of available servers can be used for high availability or load balancing.

CA servers list:  A null-terminated Unicode string that represents the names of the CAs available for issuing OTP certificates. A sorted list of strings representing available CAs can be used for high availability or load balancing.

Signing Certificate Template Name:  A null-terminated string representing the name of the signing certificate template that is in use.