Search for usage in LXR

QCA::RSAPublicKey Class Reference

#include <QtCrypto>

Inheritance diagram for QCA::RSAPublicKey:

Public Member Functions

 RSAPublicKey ()
 RSAPublicKey (const BigInteger &n, const BigInteger &e, const QString &provider=QString())
 RSAPublicKey (const RSAPrivateKey &k)
BigInteger e () const
BigInteger n () const
- Public Member Functions inherited from QCA::PublicKey
 PublicKey ()
 PublicKey (const PrivateKey &k)
 PublicKey (const PublicKey &from)
 PublicKey (const QString &fileName)
bool canDecrypt () const
bool canEncrypt () const
bool canVerify () const
bool decrypt (const SecureArray &in, SecureArray *out, EncryptionAlgorithm alg)
SecureArray encrypt (const SecureArray &a, EncryptionAlgorithm alg)
int maximumEncryptSize (EncryptionAlgorithm alg) const
PublicKeyoperator= (const PublicKey &from)
void startVerify (SignatureAlgorithm alg, SignatureFormat format=DefaultFormat)
QByteArray toDER () const
DHPublicKey toDH () const
DSAPublicKey toDSA () const
QString toPEM () const
bool toPEMFile (const QString &fileName) const
RSAPublicKey toRSA () const
void update (const MemoryRegion &a)
bool validSignature (const QByteArray &sig)
bool verifyMessage (const MemoryRegion &a, const QByteArray &sig, SignatureAlgorithm alg, SignatureFormat format=DefaultFormat)
- Public Member Functions inherited from QCA::PKey
 PKey ()
 PKey (const PKey &from)
int bitSize () const
bool canExport () const
bool canKeyAgree () const
bool isDH () const
bool isDSA () const
bool isNull () const
bool isPrivate () const
bool isPublic () const
bool isRSA () const
bool operator!= (const PKey &a) const
PKeyoperator= (const PKey &from)
bool operator== (const PKey &a) const
PrivateKey toPrivateKey () const
PublicKey toPublicKey () const
Type type () const
- Public Member Functions inherited from QCA::Algorithm
 Algorithm (const Algorithm &from)
void change (const QString &type, const QString &provider)
void change (Provider::Context *c)
Provider::Contextcontext ()
const Provider::Contextcontext () const
Algorithmoperator= (const Algorithm &from)
Providerprovider () const
Provider::ContexttakeContext ()
QString type () const

Additional Inherited Members

- Public Types inherited from QCA::PKey
enum  Type { RSA , DSA , DH }
- Static Public Member Functions inherited from QCA::PublicKey
static PublicKey fromDER (const QByteArray &a, ConvertResult *result=nullptr, const QString &provider=QString())
static PublicKey fromPEM (const QString &s, ConvertResult *result=nullptr, const QString &provider=QString())
static PublicKey fromPEMFile (const QString &fileName, ConvertResult *result=nullptr, const QString &provider=QString())
- Static Public Member Functions inherited from QCA::PKey
static QList< TypesupportedIOTypes (const QString &provider=QString())
static QList< TypesupportedTypes (const QString &provider=QString())
- Protected Member Functions inherited from QCA::PublicKey
 PublicKey (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 Public Key.

Definition at line 1275 of file qca_publickey.h.

Constructor & Destructor Documentation

◆ RSAPublicKey() [1/3]

QCA::RSAPublicKey::RSAPublicKey ( )

Generate an empty RSA public key.

◆ RSAPublicKey() [2/3]

QCA::RSAPublicKey::RSAPublicKey ( const BigInteger & n,
const BigInteger & e,
const QString & provider = QString() )

Generate an RSA public key from specified parameters.

nthe public key value
ethe public key exponent
providerthe provider to use, if a particular provider is required

◆ RSAPublicKey() [3/3]

QCA::RSAPublicKey::RSAPublicKey ( const RSAPrivateKey & k)

Extract the public key components from an RSA private key.

kthe private key to use as the basis for the public key

Member Function Documentation

◆ e()

BigInteger QCA::RSAPublicKey::e ( ) const

The public key exponent.

This value is the exponent chosen in the original key generator step

◆ n()

BigInteger QCA::RSAPublicKey::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.

The documentation for this class was generated from the following file:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Jun 21 2024 11:53:40 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.