XenevaOS
Loading...
Searching...
No Matches
rsa_alt_helpers.h
Go to the documentation of this file.
1
37/*
38 * Copyright The Mbed TLS Contributors
39 * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
40 */
41#ifndef MBEDTLS_RSA_ALT_HELPERS_H
42#define MBEDTLS_RSA_ALT_HELPERS_H
43
44#include "mbedtls/build_info.h"
45
46#include "mbedtls/bignum.h"
47
48#ifdef __cplusplus
49extern "C" {
50#endif
51
52
78 mbedtls_mpi const *D,
80
103 mbedtls_mpi const *Q,
104 mbedtls_mpi const *E,
105 mbedtls_mpi *D);
106
107
129 const mbedtls_mpi *D, mbedtls_mpi *DP,
130 mbedtls_mpi *DQ, mbedtls_mpi *QP);
131
132
164 const mbedtls_mpi *Q, const mbedtls_mpi *D,
165 const mbedtls_mpi *E,
166 int (*f_rng)(void *, unsigned char *, size_t),
167 void *p_rng);
168
199 const mbedtls_mpi *D, const mbedtls_mpi *DP,
200 const mbedtls_mpi *DQ, const mbedtls_mpi *QP);
201
202#ifdef __cplusplus
203}
204#endif
205
206#endif /* rsa_alt_helpers.h */
Multi-precision integer library.
@ P
Definition element-type.h:22
#define D
Definition libunicode.c:1828
Build-time configuration info.
int mbedtls_rsa_deduce_private_exponent(mbedtls_mpi const *P, mbedtls_mpi const *Q, mbedtls_mpi const *E, mbedtls_mpi *D)
Compute RSA private exponent from prime moduli and public key.
int mbedtls_rsa_validate_params(const mbedtls_mpi *N, const mbedtls_mpi *P, const mbedtls_mpi *Q, const mbedtls_mpi *D, const mbedtls_mpi *E, int(*f_rng)(void *, unsigned char *, size_t), void *p_rng)
Check validity of core RSA parameters.
int mbedtls_rsa_deduce_primes(mbedtls_mpi const *N, mbedtls_mpi const *E, mbedtls_mpi const *D, mbedtls_mpi *P, mbedtls_mpi *Q)
Compute RSA prime moduli P, Q from public modulus N=PQ and a pair of private and public key.
int mbedtls_rsa_deduce_crt(const mbedtls_mpi *P, const mbedtls_mpi *Q, const mbedtls_mpi *D, mbedtls_mpi *DP, mbedtls_mpi *DQ, mbedtls_mpi *QP)
Generate RSA-CRT parameters.
int mbedtls_rsa_validate_crt(const mbedtls_mpi *P, const mbedtls_mpi *Q, const mbedtls_mpi *D, const mbedtls_mpi *DP, const mbedtls_mpi *DQ, const mbedtls_mpi *QP)
Check validity of RSA CRT parameters.
MPI structure.
Definition bignum.h:208