Functions for Building RSA System

The list of functions for building RSA cryptographic system is given in Table “Intel IPP RSA Algorithm Functions”.

Intel IPP RSA Algorithm Functions 
Function Base Name Operation
RSAGGetSize

Gets the size of the IppRSAState context.

RSAInit

Initializes user-supplied memory as the IppRSAState context for future use.

RSAPack, RSAUnpack

Packs/unpacks the IppRSAState context into/from a user-defined buffer.

RSASetKey

Sets the tag-designated key component into the established RSA context.

RSAGetKey

Extracts the tag-designated key component from the RSA context.

RSAGenerate

Generates key components for the desired RSA cryptographic system.

RSAValidate

Validates key components of the RSA cryptographic system.

You can use the primitives to build an RSA cryptographic system with the supplied randomized seed and stimulus. The function RSAGenerate generates the RSA system probable primes p and q, the system composite integer n, as well as the key pair: the RSA public key e and its respective private key d.

RSA Primitives and RSA-based schemes (RSA-OAEP Scheme Functions and RSA-SSA Scheme Functions) use IppsRSAState context, which is initialized using the RSAInit function, as an operational vehicle carrying the RSA system composite integer, a pair of RSA probable primes, RSA key pair, and working buffers.

To build the RSA cryptographic system, folow the sequence of steps below:

The IppsRSAState context is position-dependent. The RSAPack/RSAUnpack functions transform the position-dependent context to a position-independent form and vice versa.

See Also

Submit feedback on this help topic

Copyright © 2000 - 2010, Intel Corporation. All rights reserved.