QCA::RSAPrivateKey
#include <QtCrypto>
Additional Inherited Members | |
Public Types inherited from QCA::PKey | |
enum | Type { RSA , DSA , DH } |
Static Public Member Functions inherited from QCA::PrivateKey | |
static PrivateKey | fromDER (const SecureArray &a, const SecureArray &passphrase=SecureArray(), ConvertResult *result=nullptr, const QString &provider=QString()) |
static PrivateKey | fromPEM (const QString &s, const SecureArray &passphrase=SecureArray(), ConvertResult *result=nullptr, const QString &provider=QString()) |
static PrivateKey | fromPEMFile (const QString &fileName, const SecureArray &passphrase=SecureArray(), ConvertResult *result=nullptr, const QString &provider=QString()) |
static QList< PBEAlgorithm > | supportedPBEAlgorithms (const QString &provider=QString()) |
Static Public Member Functions inherited from QCA::PKey | |
static QList< Type > | supportedIOTypes (const QString &provider=QString()) |
static QList< Type > | supportedTypes (const QString &provider=QString()) |
Protected Member Functions inherited from QCA::PrivateKey | |
PrivateKey (const QString &type, const QString &provider) | |
Protected Member Functions inherited from QCA::PKey | |
PKey (const QString &type, const QString &provider) | |
void | set (const PKey &k) |
DHPrivateKey | toDHPrivateKey () const |
DHPublicKey | toDHPublicKey () const |
DSAPrivateKey | toDSAPrivateKey () const |
DSAPublicKey | toDSAPublicKey () const |
RSAPrivateKey | toRSAPrivateKey () const |
RSAPublicKey | toRSAPublicKey () const |
Protected Member Functions inherited from QCA::Algorithm | |
Algorithm () | |
Algorithm (const QString &type, const QString &provider) | |
Detailed Description
RSA Private Key.
Definition at line 1326 of file qca_publickey.h.
Constructor & Destructor Documentation
◆ RSAPrivateKey() [1/2]
QCA::RSAPrivateKey::RSAPrivateKey | ( | ) |
Generate an empty RSA private key.
◆ RSAPrivateKey() [2/2]
QCA::RSAPrivateKey::RSAPrivateKey | ( | const BigInteger & | n, |
const BigInteger & | e, | ||
const BigInteger & | p, | ||
const BigInteger & | q, | ||
const BigInteger & | d, | ||
const QString & | provider = QString() ) |
Generate an RSA private key from specified parameters.
- Parameters
-
n the public key value e the public key exponent p one of the two chosen primes q the other of the two chosen primes d inverse of the exponent, modulo (p-1)(q-1) provider the provider to use, if a particular provider is required
Member Function Documentation
◆ d()
BigInteger QCA::RSAPrivateKey::d | ( | ) | const |
The inverse of the exponent, module (p-1)(q-1)
◆ e()
BigInteger QCA::RSAPrivateKey::e | ( | ) | const |
The public key exponent.
This value is the exponent chosen in the original key generator step
◆ n()
BigInteger QCA::RSAPrivateKey::n | ( | ) | const |
The public key value.
This value is the actual public key value (the product of p and q, the random prime numbers used to generate the RSA key), also known as the public modulus.
◆ p()
BigInteger QCA::RSAPrivateKey::p | ( | ) | const |
One of the two random primes used to generate the private key.
◆ q()
BigInteger QCA::RSAPrivateKey::q | ( | ) | const |
The second of the two random primes used to generate the private key.
The documentation for this class was generated from the following file:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Nov 8 2024 11:53:14 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.