diff options
Diffstat (limited to 'cpp/include/IceSSL/RSACertificateGen.h')
-rw-r--r-- | cpp/include/IceSSL/RSACertificateGen.h | 210 |
1 files changed, 105 insertions, 105 deletions
diff --git a/cpp/include/IceSSL/RSACertificateGen.h b/cpp/include/IceSSL/RSACertificateGen.h index 0288da8aeac..f6f8d74aeda 100644 --- a/cpp/include/IceSSL/RSACertificateGen.h +++ b/cpp/include/IceSSL/RSACertificateGen.h @@ -1,105 +1,105 @@ -// **********************************************************************
-//
-// Copyright (c) 2001
-// MutableRealms, Inc.
-// Huntsville, AL, USA
-//
-// All Rights Reserved
-//
-// **********************************************************************
-
-#ifndef ICE_SSL_CERTIFICATE_GEN_H
-#define ICE_SSL_CERTIFICATE_GEN_H
-
-#include <IceSSL/RSAKeyPairF.h>
-
-#ifdef _WIN32
-# ifdef ICE_SSL_API_EXPORTS
-# define ICE_SSL_API __declspec(dllexport)
-# else
-# define ICE_SSL_API __declspec(dllimport)
-# endif
-#else
-# define ICE_SSL_API /**/
-#endif
-
-namespace IceSSL
-{
-
-namespace OpenSSL
-{
-
-using namespace std;
-
-class ICE_SSL_API RSACertificateGenContext
-{
-public:
-
- //
- // Static
- //
-
- // Conversion helper functions
- static long minutesToSeconds(long);
- static long hoursToSeconds(long);
- static long daysToSeconds(long);
- static long weeksToSeconds(long);
- static long yearsToSeconds(long);
-
- //
- // Instance
- //
-
- RSACertificateGenContext();
- ~RSACertificateGenContext();
-
- // Distinguished Name (setter) methods.
- void setCountry(const std::string&);
- void setStateProvince(const std::string&);
- void setLocality(const std::string&);
- void setOrganization(const std::string&);
- void setOrgainizationalUnit(const std::string&);
- void setCommonName(const std::string&);
-
- void setBitStrength(int);
- void setSecondsValid(long);
-
- // Distinguished Name (getters) methods.
- unsigned char* getCountry() const;
- unsigned char* getStateProvince() const;
- unsigned char* getLocality() const;
- unsigned char* getOrganization() const;
- unsigned char* getOrgainizationalUnit() const;
- unsigned char* getCommonName() const;
-
- int getModulusLength() const;
- long getSecondsValid() const;
-
-private:
-
- std::string _country;
- std::string _stateProvince;
- std::string _locality;
- std::string _organization;
- std::string _organizationalUnit;
- std::string _commonName;
- int _modulusLength;
- long _secondsValid;
-};
-
-class ICE_SSL_API RSACertificateGen
-{
-public:
-
- RSACertificateGen();
- ~RSACertificateGen();
-
- RSAKeyPairPtr generate(const RSACertificateGenContext&);
- RSAKeyPairPtr loadKeyPair(const std::string&, const std::string&);
-};
-
-}
-
-}
-
-#endif
+// ********************************************************************** +// +// Copyright (c) 2001 +// MutableRealms, Inc. +// Huntsville, AL, USA +// +// All Rights Reserved +// +// ********************************************************************** + +#ifndef ICE_SSL_CERTIFICATE_GEN_H +#define ICE_SSL_CERTIFICATE_GEN_H + +#include <IceSSL/RSAKeyPairF.h> + +#ifdef _WIN32 +# ifdef ICE_SSL_API_EXPORTS +# define ICE_SSL_API __declspec(dllexport) +# else +# define ICE_SSL_API __declspec(dllimport) +# endif +#else +# define ICE_SSL_API /**/ +#endif + +namespace IceSSL +{ + +namespace OpenSSL +{ + +using namespace std; + +class ICE_SSL_API RSACertificateGenContext +{ +public: + + // + // Static + // + + // Conversion helper functions + static long minutesToSeconds(long); + static long hoursToSeconds(long); + static long daysToSeconds(long); + static long weeksToSeconds(long); + static long yearsToSeconds(long); + + // + // Instance + // + + RSACertificateGenContext(); + ~RSACertificateGenContext(); + + // Distinguished Name (setter) methods. + void setCountry(const std::string&); + void setStateProvince(const std::string&); + void setLocality(const std::string&); + void setOrganization(const std::string&); + void setOrgainizationalUnit(const std::string&); + void setCommonName(const std::string&); + + void setBitStrength(int); + void setSecondsValid(long); + + // Distinguished Name (getters) methods. + unsigned char* getCountry() const; + unsigned char* getStateProvince() const; + unsigned char* getLocality() const; + unsigned char* getOrganization() const; + unsigned char* getOrgainizationalUnit() const; + unsigned char* getCommonName() const; + + int getModulusLength() const; + long getSecondsValid() const; + +private: + + std::string _country; + std::string _stateProvince; + std::string _locality; + std::string _organization; + std::string _organizationalUnit; + std::string _commonName; + int _modulusLength; + long _secondsValid; +}; + +class ICE_SSL_API RSACertificateGen +{ +public: + + RSACertificateGen(); + ~RSACertificateGen(); + + RSAKeyPairPtr generate(const RSACertificateGenContext&); + RSAKeyPairPtr loadKeyPair(const std::string&, const std::string&); +}; + +} + +} + +#endif |