|
Packit |
d7e8d0 |
Common Lisp Support for GPGME
|
|
Packit |
d7e8d0 |
-----------------------------
|
|
Packit |
d7e8d0 |
|
|
Packit |
d7e8d0 |
Requirements:
|
|
Packit |
d7e8d0 |
|
|
Packit |
d7e8d0 |
ASDF Packaging Support
|
|
Packit |
d7e8d0 |
CFFI Foreign Function Interface
|
|
Packit |
d7e8d0 |
gpg-error GPG Error Codes
|
|
Packit |
d7e8d0 |
|
|
Packit |
d7e8d0 |
Use with:
|
|
Packit |
d7e8d0 |
|
|
Packit |
d7e8d0 |
> (asdf:operate 'asdf:load-op ':gpgme)
|
|
Packit |
d7e8d0 |
|
|
Packit |
d7e8d0 |
|
|
Packit |
d7e8d0 |
Examples
|
|
Packit |
d7e8d0 |
--------
|
|
Packit |
d7e8d0 |
|
|
Packit |
d7e8d0 |
(with-open-file (stream "/tmp/myout" :direction :output
|
|
Packit |
d7e8d0 |
:if-exists :supersede :element-type '(unsigned-byte 8))
|
|
Packit |
d7e8d0 |
(with-context (ctx)
|
|
Packit |
d7e8d0 |
(setf (armor-p ctx) t)
|
|
Packit |
d7e8d0 |
(op-export ctx "DEADBEEF" out)))
|
|
Packit |
d7e8d0 |
|
|
Packit |
d7e8d0 |
(with-context (ctx)
|
|
Packit |
d7e8d0 |
(with-output-to-string (out)
|
|
Packit |
d7e8d0 |
(setf (armor-p ctx) t)
|
|
Packit |
d7e8d0 |
(op-export ctx "McTester" out)))
|
|
Packit |
d7e8d0 |
|
|
Packit |
d7e8d0 |
(gpgme:with-context (ctx :armor t)
|
|
Packit |
d7e8d0 |
(with-output-to-string (out)
|
|
Packit |
d7e8d0 |
(gpgme:op-export ctx "McTester" out)))
|
|
Packit |
d7e8d0 |
|
|
Packit |
d7e8d0 |
|
|
Packit |
d7e8d0 |
TODO
|
|
Packit |
d7e8d0 |
----
|
|
Packit |
d7e8d0 |
|
|
Packit |
d7e8d0 |
* When GPGME defines macros for include cert values -2, -1, 0 and 1,
|
|
Packit |
d7e8d0 |
define lisp macros for them as well.
|
|
Packit |
d7e8d0 |
|
|
Packit |
d7e8d0 |
*
|