Lines Matching full:rsa

4  * \brief Context-independent RSA helper functions
6 * This module declares some RSA-related helper functions useful when
7 * implementing the RSA interface. These functions are provided in a separate
8 * compilation unit in order to make it easy for designers of alternative RSA
13 * End-users of Mbed TLS who are not providing their own alternative RSA
15 * use only the functions declared in rsa.h.
27 * Each of these functions takes a set of core RSA parameters and
33 * They take a set of core or CRT related RSA parameters and check their
54 * \brief Compute RSA prime moduli P, Q from public modulus N=PQ
58 * an RSA context. Alternative implementations need not
61 * \param N RSA modulus N = PQ, with P, Q to be found
62 * \param E RSA public exponent
63 * \param D RSA private exponent
82 * \brief Compute RSA private exponent from
86 * an RSA context. Alternative implementations need not
89 * \param P First prime factor of RSA modulus
90 * \param Q Second prime factor of RSA modulus
91 * \param E RSA public exponent
109 * \brief Generate RSA-CRT parameters
112 * an RSA context. Alternative implementations need not
117 * \param D RSA private exponent
134 * \brief Check validity of core RSA parameters
137 * an RSA context. Alternative implementations need not
140 * \param N RSA modulus N = PQ
143 * \param D RSA private exponent
144 * \param E RSA public exponent
170 * \brief Check validity of RSA CRT parameters
173 * an RSA context. Alternative implementations need not
176 * \param P First prime factor of RSA modulus
177 * \param Q Second prime factor of RSA modulus
178 * \param D RSA private exponent