auth.h 1.3 KB

123456789101112131415161718192021222324252627282930
  1. /*
  2. * auth.h - Define shadowsocksR server's buffers and callbacks
  3. *
  4. * Copyright (C) 2015 - 2016, Break Wa11 <[email protected]>
  5. */
  6. #ifndef _AUTH_H
  7. #define _AUTH_H
  8. void * auth_simple_init_data();
  9. obfs * auth_simple_new_obfs();
  10. void auth_simple_dispose(obfs *self);
  11. int auth_simple_client_pre_encrypt(obfs *self, char **pplaindata, int datalength, size_t* capacity);
  12. int auth_simple_client_post_decrypt(obfs *self, char **pplaindata, int datalength, size_t* capacity);
  13. int auth_sha1_client_pre_encrypt(obfs *self, char **pplaindata, int datalength, size_t* capacity);
  14. int auth_sha1_client_post_decrypt(obfs *self, char **pplaindata, int datalength, size_t* capacity);
  15. int auth_sha1_v2_client_pre_encrypt(obfs *self, char **pplaindata, int datalength, size_t* capacity);
  16. int auth_sha1_v2_client_post_decrypt(obfs *self, char **pplaindata, int datalength, size_t* capacity);
  17. int auth_sha1_v4_client_pre_encrypt(obfs *self, char **pplaindata, int datalength, size_t* capacity);
  18. int auth_sha1_v4_client_post_decrypt(obfs *self, char **pplaindata, int datalength, size_t* capacity);
  19. int auth_aes128_sha1_client_pre_encrypt(obfs *self, char **pplaindata, int datalength, size_t* capacity);
  20. int auth_aes128_sha1_client_post_decrypt(obfs *self, char **pplaindata, int datalength, size_t* capacity);
  21. #endif // _AUTH_H