diff options
Diffstat (limited to 'cpp/include/IceSSL/RSAKeyPair.h')
-rw-r--r-- | cpp/include/IceSSL/RSAKeyPair.h | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/cpp/include/IceSSL/RSAKeyPair.h b/cpp/include/IceSSL/RSAKeyPair.h deleted file mode 100644 index 602de0206d0..00000000000 --- a/cpp/include/IceSSL/RSAKeyPair.h +++ /dev/null @@ -1,65 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2003-2006 ZeroC, Inc. All rights reserved. -// -// This copy of Ice is licensed to you under the terms described in the -// ICE_LICENSE file included in this distribution. -// -// ********************************************************************** - -#ifndef ICE_SSL_RSA_KEY_PAIR_H -#define ICE_SSL_RSA_KEY_PAIR_H - -#include <IceUtil/Shared.h> - -#include <Ice/BuiltinSequences.h> - -#include <IceSSL/RSAKeyPairF.h> -#include <IceSSL/RSACertificateGenF.h> -#include <IceSSL/RSAPrivateKeyF.h> -#include <IceSSL/RSAPublicKeyF.h> -#include <IceSSL/Config.h> - -#include <openssl/ssl.h> - - -namespace IceSSL -{ - -class ICE_SSL_API RSAKeyPair : public IceUtil::Shared -{ -public: - - // Construction from Base64 encodings. - RSAKeyPair(const std::string&, const std::string&); - - // Construction from binary DER encoding ByteSeq's. - RSAKeyPair(const Ice::ByteSeq&, const Ice::ByteSeq&); - - virtual ~RSAKeyPair(); - - // Conversions to Base64 encodings. - void keyToBase64(std::string&); - void certToBase64(std::string&); - - // Conversions to binary DER encodings. - void keyToByteSeq(Ice::ByteSeq&); - void certToByteSeq(Ice::ByteSeq&); - - // Get the internal key structures as per the OpenSSL implementation. - RSA* getRSAPrivateKey() const; - X509* getX509PublicKey() const; - -private: - - RSAKeyPair(const RSAPrivateKeyPtr&, const RSAPublicKeyPtr&); - - friend class RSACertificateGen; - - RSAPrivateKeyPtr _privateKey; - RSAPublicKeyPtr _publicKey; -}; - -} - -#endif |