A

Abstract Syntax Notation One
(ASN.1) A method used to specify abstract objects that are intended for serial transmission.

ASN.1 is defined in CCITT Recommendation X.208.

access block
A key blob that contains the key of the symmetric cipher used to encrypt a file or message.

The access block can only be opened with a private key.

ALG_CLASS_HASH
The CryptoAPI algorithm class for hashing algorithms.

Typical hashing algorithms include MD2, MD5, SHA-1, and MAC.

ALG_CLASS_DATA_ENCRYPT
The CryptoAPI algorithm class for data encryption algorithms.

Typical data encryption algorithms include RC2 and RC4.

ALG_CLASS_KEY_EXCHANGE
The CryptoAPI algorithm class for key exchange algorithms.

A typical key exchange algorithm is RSA_KEYX.

ALG_CLASS_SIGNATURE
The CryptoAPI algorithm class for signature algorithms.

A typical digital signature algorithm is RSA_SIGN.

application protocol
A protocol that normally resides on top of the transport layer. For example, HTTP, TELNET, FTP, and SMTP are all application protocols.
ASN.1
See Abstract Syntax Notation One.
asymmetric algorithm
See public-key algorithm.
attribute
An element of a relative distinguished name (RDN). Some typical attributes include common name, surname, e-mail address, street address, and country name.

With respect to the CryptoAPI, each attribute is defined by a CERT_RDN_ATTR structure.

attribute blob
An encoded representation of the attribute information stored in a certificate request.
authenticate
To determine the identity of the entity that signed a message (entity authentication), or to verify that a message was not altered (data authentication).