// ---------------------------------------------------
-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)
{
# 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;
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