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