Qt Cryptographic Architecture: QCA::DSAPublicKey Class Reference

# QCA::DSAPublicKey Class Reference
[QCA user API]

Digital Signature Algorithm Public Key. More...

`#include <QtCrypto>`

Inheritance diagram for QCA::DSAPublicKey:

Collaboration diagram for QCA::DSAPublicKey:

[legend]

List of all members.

## Public Member Functions
DLGroup | domain () const
| DSAPublicKey (const DSAPrivateKey &k)
| DSAPublicKey (const DLGroup &domain, const BigInteger &y, const QString &provider=QString())
| DSAPublicKey ()
BigInteger | y () const

## Detailed Description

Digital Signature Algorithm Public Key.

## Constructor & Destructor Documentation

QCA::DSAPublicKey::DSAPublicKey | ( |  | ) |

Create an empty DSA public key.

QCA::DSAPublicKey::DSAPublicKey | ( | const DLGroup & | domain,
|  | const BigInteger & | y,
|  | const QString & | provider = `QString()` |
| ) |  |  |

Create a DSA public key.

Parameters:

  | domain | the discrete logarithm group to use
  | y | the public random value
  | provider | the provider to use, if a specific provider is required

QCA::DSAPublicKey::DSAPublicKey | ( | const DSAPrivateKey & | k | ) |

Create a DSA public key from a specified private key.

Parameters:

  | k | the DSA private key to use as the source

## Member Function Documentation

DLGroup QCA::DSAPublicKey::domain | ( |  | ) | const

The discrete logarithm group that is being used.

BigInteger QCA::DSAPublicKey::y | ( |  | ) | const

The public random value associated with this key.

The documentation for this class was generated from the following file:

- qca_publickey.h