libcryptosec
DSAKeyPair.h
Go to the documentation of this file.
1 #ifndef DSAKEYPAIR_H_
2 #define DSAKEYPAIR_H_
3 
4 #include <openssl/evp.h>
5 #include "ByteArray.h"
6 #include "SymmetricKey.h"
7 #include "KeyPair.h"
8 #include "DSAPublicKey.h"
9 #include "DSAPrivateKey.h"
10 
14 
22 class DSAKeyPair : public KeyPair
23 {
24  public:
31  DSAKeyPair(int length)
32  throw (AsymmetricKeyException);
33 
34  virtual ~DSAKeyPair();
39  virtual PublicKey* getPublicKey()
45  virtual PrivateKey* getPrivateKey()
46  throw (AsymmetricKeyException);
55  throw (AsymmetricKeyException);
60 };
61 
62 #endif /*DSAKEYPAIR_H_*/
Definition: PublicKey.h:19
virtual PublicKey * getPublicKey()
Definition: DSAKeyPair.cpp:42
Definition: KeyPair.h:26
Definition: DSAKeyPair.h:22
DSAKeyPair(int length)
Definition: DSAKeyPair.cpp:3
virtual PrivateKey * getPrivateKey()
Definition: DSAKeyPair.cpp:52
Definition: AsymmetricKeyException.h:6
Definition: PrivateKey.h:21
Definition: EncodeException.h:8
virtual ~DSAKeyPair()
Definition: DSAKeyPair.cpp:28
Algorithm
Definition: AsymmetricKey.h:47
virtual AsymmetricKey::Algorithm getAlgorithm()
Definition: DSAKeyPair.cpp:87