]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
auth: move Crypto{None,AES} definitions to header
authorSage Weil <sage@inktank.com>
Thu, 16 Aug 2012 23:28:24 +0000 (16:28 -0700)
committerSage Weil <sage@inktank.com>
Fri, 17 Aug 2012 00:01:25 +0000 (17:01 -0700)
CephContext will need this.

Signed-off-by: Sage Weil <sage@inktank.com>
src/auth/Crypto.cc
src/auth/Crypto.h

index 9b5cc2aa902560b96532114cc9194f2e9b100ba5..0e78b8bf35713f5a25164f80352db8226588279e 100644 (file)
@@ -58,18 +58,6 @@ static int get_random_bytes(int len, bufferlist& bl)
 
 // ---------------------------------------------------
 
-class CryptoNone : public CryptoHandler {
-public:
-  CryptoNone() { }
-  ~CryptoNone() {}
-  int create(bufferptr& secret);
-  int validate_secret(bufferptr& secret);
-  void encrypt(const bufferptr& secret, const bufferlist& in,
-             bufferlist& out, std::string &error) const;
-  void decrypt(const bufferptr& secret, const bufferlist& in,
-             bufferlist& out, std::string &error) const;
-};
-
 int CryptoNone::
 create(bufferptr& secret)
 {
@@ -222,18 +210,6 @@ static void nss_aes_operation(CK_ATTRIBUTE_TYPE op, const bufferptr& secret,
 # error "No supported crypto implementation found."
 #endif
 
-class CryptoAES : public CryptoHandler {
-public:
-  CryptoAES() { }
-  ~CryptoAES() {}
-  int create(bufferptr& secret);
-  int validate_secret(bufferptr& secret);
-  void encrypt(const bufferptr& secret, const bufferlist& in,
-              bufferlist& out, std::string &error) const;
-  void decrypt(const bufferptr& secret, const bufferlist& in, 
-             bufferlist& out, std::string &error) const;
-};
-
 int CryptoAES::create(bufferptr& secret)
 {
   bufferlist bl;
index 0bf0df25ab9e2c66032d49527c699f7738e7438e..52fa50e37b7991c8f1cfcb51e9be77cce1b84490 100644 (file)
@@ -115,4 +115,28 @@ extern CryptoHandler *get_crypto_handler(int type);
 extern int get_random_bytes(char *buf, int len);
 
 
+class CryptoNone : public CryptoHandler {
+public:
+  CryptoNone() { }
+  ~CryptoNone() {}
+  int create(bufferptr& secret);
+  int validate_secret(bufferptr& secret);
+  void encrypt(const bufferptr& secret, const bufferlist& in,
+             bufferlist& out, std::string &error) const;
+  void decrypt(const bufferptr& secret, const bufferlist& in,
+             bufferlist& out, std::string &error) const;
+};
+
+class CryptoAES : public CryptoHandler {
+public:
+  CryptoAES() { }
+  ~CryptoAES() {}
+  int create(bufferptr& secret);
+  int validate_secret(bufferptr& secret);
+  void encrypt(const bufferptr& secret, const bufferlist& in,
+              bufferlist& out, std::string &error) const;
+  void decrypt(const bufferptr& secret, const bufferlist& in, 
+             bufferlist& out, std::string &error) const;
+};
+
 #endif