R

RC2
The CryptoAPI algorithm name for the RC2 algorithm.

See also RC2 block algorithm.

RC2 block algorithm
A data encryption algorithm based on the RC2 64-bit symmetric block cipher. RC2 is specified by PROV_RSA_FULL provider types.

The CryptoAPI references this algorithm by its identifier (CALG_RC2), name (RC2), and class (ALG_CLASS_DATA_ENCRYPT).

RC4
The CryptoAPI algorithm name for the RC4 algorithm.

See also RC4 stream algorithm.

RC4 stream algorithm
A data encryption algorithm based on the RC4 symmetric stream cipher. RC4 is specified by PROV_RSA_FULL provider types.

The CryptoAPI references this algorithm by its identifier (CALG_RC4), name (RC4), and class (ALG_CLASS_DATA_ENCRYPT).

RDN
See relative distinguished name.
relative distinguished name
(RDN) An entity included as the Subject in a request for a certificate. The elements in an RDN are defined by its attributes and do not need to include a name.

With respect to the CryptoAPI, an RDN is defined by a CERT_RDN structure, which in turn points to an array of CERT_RDN_ATTR attribute structures. Each attribute structure specifies a single attribute.

relocated store
A certificate store that has been moved from its default registry location to a different location in the registry.
remote store
A certificate store located on another computer, such as a file server or some other shared remote computer.
revocation list
See Certificate Revocation List.
RPC
Remote Procedure Calls. Microsoft RPC provides a programming model, standards, and tools for building distributed applications.

For information on RPC, see the RPC Programmer's Guide under Networking and Distributed Services section of the Platform SDK.

RSA
See RSA Public-Key algorithm.
RSA_KEYX
The CryptoAPI algorithm name for the RSA key exchange algorithm. The CryptoAPI also references this algorithm by its algorithm identifier (CALG_RSA_KEYX) and class (ALG_CLASS_KEY_EXCHANGE).
RSA_SIGN
The CryptoAPI algorithm name for the RSA signature algorithm. The CryptoAPI also references this algorithm by its algorithm identifier (CALG_RSA_SIGN) and class (ALG_CLASS_SIGNATURE).
RSA Public-Key algorithm
A key exchange and signature algorithm based on the popular RSA Public-Key cipher. This algorithm is used by PROV_RSA_FULL, PROV_RSA_SIG, PROV_MS_EXCHANGE, and PROV_SSL provider types.

The CryptoAPI references this algorithm by its identifiers (CALG_RSA_KEYX and CALG_RSA_SIGN), names (RSA_KEYX and RSA_SIGN) and class (ALG_CLASS_KEY_EXCHANGE).