bn.h 787 B

12345678910111213141516171819202122
  1. /*!
  2. \ingroup openSSL
  3. \brief この関数は、次の数学「R =(A ^ P)%M」を実行します。
  4. \return SSL_SUCCESS 数学操作をうまく実行します。
  5. \return SSL_FAILURE エラーケースに遭遇した場合
  6. \param r 結果を保持するための構造。
  7. \param a 電力で上げられる値。
  8. \param p によって上げる力。
  9. \param m 使用率
  10. _Example_
  11. \code
  12. WOLFSSL_BIGNUM r,a,p,m;
  13. int ret;
  14. // set big number values
  15. ret = wolfSSL_BN_mod_exp(r, a, p, m, NULL);
  16. // check ret value
  17. \endcode
  18. \sa wolfSSL_BN_new
  19. \sa wolfSSL_BN_free
  20. */
  21. int wolfSSL_BN_mod_exp(WOLFSSL_BIGNUM *r, const WOLFSSL_BIGNUM *a,
  22. const WOLFSSL_BIGNUM *p, const WOLFSSL_BIGNUM *m, WOLFSSL_BN_CTX *ctx);