14 #ifndef ENCRYPT_STRING_H 15 #define ENCRYPT_STRING_H 25 EXPCL_PANDA_EXPRESS std::string
26 encrypt_string(
const std::string &source,
const std::string &password,
27 const std::string &algorithm = std::string(),
int key_length = -1,
28 int iteration_count = -1);
29 EXPCL_PANDA_EXPRESS std::string
30 decrypt_string(
const std::string &source,
const std::string &password);
32 EXPCL_PANDA_EXPRESS
bool 33 encrypt_file(
const Filename &source,
const Filename &dest,
const std::string &password,
34 const std::string &algorithm = std::string(),
int key_length = -1,
35 int iteration_count = -1);
36 EXPCL_PANDA_EXPRESS
bool 37 decrypt_file(
const Filename &source,
const Filename &dest,
const std::string &password);
39 EXPCL_PANDA_EXPRESS
bool 40 encrypt_stream(std::istream &source, std::ostream &dest,
const std::string &password,
41 const std::string &algorithm = std::string(),
int key_length = -1,
42 int iteration_count = -1);
43 EXPCL_PANDA_EXPRESS
bool 44 decrypt_stream(std::istream &source, std::ostream &dest,
const std::string &password);
48 #endif // HAVE_OPENSSL PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
The name of a file, such as a texture file or an Egg file.