Function: auth-source--deobfuscate
auth-source--deobfuscate is a byte-compiled function defined in
auth-source.el.gz.
Signature
(auth-source--deobfuscate DATA)
Source Code
;; Defined in /usr/src/emacs/lisp/auth-source.el.gz
(defun auth-source--deobfuscate (data)
(if (and (fboundp 'gnutls-symmetric-encrypt)
(gnutls-available-p))
(let ((cdata (car (last (gnutls-ciphers))))
(bits (split-string data "-")))
(decode-coding-string
(auth-source--unpad
(car
(gnutls-symmetric-decrypt
(pop cdata)
(auth-source--pad auth-source--session-nonce
(plist-get cdata :cipher-keysize))
(base64-decode-string (cadr bits))
(base64-decode-string (car bits)))))
'utf-8))
(apply #'string (mapcar #'1+ data))))