The list of functions for building RSA cryptographic system is given in Table “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.
Copyright © 2000 - 2010, Intel Corporation. All rights reserved.