Lines Matching full:private

49  * RSA public and private keys consist in lists of big integers. All
52 * there is no dedicated "sign bit"). Public and private key structures
63 * RSA private keys, as defined in
68 * - the private exponent (`d`);
84 * memory access pattern may depend on the _lengths_ of the private
89 * - They support only private keys with two prime factors. RSA private
174 * \brief RSA private key.
176 * The structure references the private factors, reduced private
193 /** \brief First reduced private exponent. */
195 /** \brief First reduced private exponent length (in bytes). */
197 /** \brief Second reduced private exponent. */
199 /** \brief Second reduced private exponent length (in bytes). */
384 * \brief Type for a RSA private key engine.
393 * \param sk RSA private key.
414 * - The RSA private key.
424 * private key bytes (lengths of the modulus and the individual factors
430 * \param sk RSA private key.
458 * - The RSA private key.
468 * private key bytes (lengths of the modulus and the individual factors
476 * \param sk RSA private key.
526 * - The private key.
547 * \param sk RSA private key.
611 * \brief RSA private key engine "i32".
616 * \param sk RSA private key.
630 * \param sk RSA private key.
648 * \param sk RSA private key.
712 * \brief RSA private key engine "i31".
717 * \param sk RSA private key.
731 * \param sk RSA private key.
749 * \param sk RSA private key.
825 * \brief RSA private key engine "i62".
834 * \param sk RSA private key.
852 * \param sk RSA private key.
874 * \param sk RSA private key.
908 * \brief Get the RSA "i62" implementation (private key operations),
1002 * \brief RSA private key engine "i15".
1007 * \param sk RSA private key.
1021 * \param sk RSA private key.
1039 * \param sk RSA private key.
1059 * \brief Get "default" RSA implementation (private-key operations).
1061 * This returns the preferred implementation of RSA (private-key operations)
1149 * \param core RSA private key engine.
1150 * \param sk RSA private key.
1189 * \param sk RSA private key.
1229 * \param sk RSA private key.
1269 * \param sk RSA private key.
1317 * \param sk RSA private key.
1327 * \brief Get buffer size to hold RSA private key elements.
1330 * receive the elements of a RSA private key, as generated by one of
1335 * \return the length of the private key buffer, in bytes.
1356 * length `size` bits. The private key elements are written in the
1358 * elements are populated in the provided private key structure `sk`.
1363 * private key is set.
1382 * \param sk RSA private key structure (destination)
1383 * \param kbuf_priv buffer for private key elements
1402 * \param sk RSA private key structure (destination)
1403 * \param kbuf_priv buffer for private key elements
1422 * \param sk RSA private key structure (destination)
1423 * \param kbuf_priv buffer for private key elements
1446 * \param sk RSA private key structure (destination)
1447 * \param kbuf_priv buffer for private key elements
1481 * Such a function computes the public modulus from the private key. The
1489 * \param sk RSA private key.
1500 * \param sk RSA private key.
1511 * \param sk RSA private key.
1529 * Such a function recomputes the public exponent from the private key.
1538 * - The private key is invalid in some way.
1540 * For all private keys produced by the key generator functions
1578 * \brief Type for a private exponent computing function.
1580 * An RSA private key (`br_rsa_private_key`) contains two reduced
1581 * private exponents, which are sufficient to perform private key
1582 * operations. However, standard encoding formats for RSA private keys
1583 * require also a copy of the complete private exponent (non-reduced),
1588 * - Both private factors `p` and `q` are equal to 3 modulo 4.
1595 * For all private keys produced by the key generator functions
1599 * The encoded private exponent is written in `d` (unsigned big-endian
1608 * \param sk RSA private key.
1610 * \return the private exponent length (in bytes), or 0.
1616 * \brief Recompute RSA private exponent ("i15" engine).
1621 * \param sk RSA private key.
1623 * \return the private exponent length (in bytes), or 0.
1629 * \brief Recompute RSA private exponent ("i31" engine).
1634 * \param sk RSA private key.
1636 * \return the private exponent length (in bytes), or 0.
1642 * \brief Get "default" RSA implementation (recompute private exponent).
1644 * This returns the preferred implementation of RSA (recompute private