http urls monitor.

cryption.go 523B

123456789101112131415161718192021222324252627282930313233343536
  1. package plugins
  2. import "github.com/wpajqz/linker/utils/encrypt"
  3. type Encryption struct{}
  4. func (e *Encryption) Handle(header, body []byte) (h, b []byte) {
  5. h, err := encrypt.Encrypt(header)
  6. if err != nil {
  7. return
  8. }
  9. b, err = encrypt.Encrypt(body)
  10. if err != nil {
  11. return
  12. }
  13. return
  14. }
  15. type Decryption struct{}
  16. func (d *Decryption) Handle(header, body []byte) (h, b []byte) {
  17. h, err := encrypt.Decrypt(header)
  18. if err != nil {
  19. return
  20. }
  21. b, err = encrypt.Decrypt(body)
  22. if err != nil {
  23. return
  24. }
  25. return
  26. }