(all-public-keys rcoll)returns all public keys within a keyring
(-> package/GNUPG-PUBLIC (load-public-keyring) (all-public-keys))
returns all public keys within a keyring
(-> package/GNUPG-PUBLIC
(load-public-keyring)
(all-public-keys))(all-secret-keys rcoll)returns all secret keys within a keyring
(-> package/GNUPG-SECRET (load-secret-keyring) (all-secret-keys))
returns all secret keys within a keyring
(-> package/GNUPG-SECRET
(load-secret-keyring)
(all-secret-keys))(crc-24 input)returns the crc24 checksum
(crc-24 (byte-array [100 100 100 100 100 100])) => ["=6Fko" [-24 89 40] 15227176]
returns the crc24 checksum (crc-24 (byte-array [100 100 100 100 100 100])) => ["=6Fko" [-24 89 40] 15227176]
(decrypt encrypted-file keyring-file)returns the decrypted file given a keyring file
(decrypt package/LEIN-CREDENTIALS-GPG package/GNUPG-SECRET)
returns the decrypted file given a keyring file
(decrypt package/LEIN-CREDENTIALS-GPG
package/GNUPG-SECRET)(fingerprint pub)returns the fingerprint of a public key
(-> package/GNUPG-PUBLIC (load-public-keyring) (all-public-keys) (first) (fingerprint)) => "9B94FD0EA99482F6BC00777313319CB698B9A74D"
returns the fingerprint of a public key
(-> package/GNUPG-PUBLIC
(load-public-keyring)
(all-public-keys)
(first)
(fingerprint))
=> "9B94FD0EA99482F6BC00777313319CB698B9A74D"(generate-signature bytes [public-key private-key])(generate-signature bytes rcoll key-id)generates a signature given bytes and a keyring
(generate-signature (fs/read-all-bytes "project.clj") (load-secret-keyring lucid.package.user/GNUPG-SECRET) "98B9A74D")
generates a signature given bytes and a keyring
(generate-signature (fs/read-all-bytes "project.clj")
(load-secret-keyring lucid.package.user/GNUPG-SECRET)
"98B9A74D")(get-keypair rcoll sig)returns public and private keys given a fingerprint
(-> package/GNUPG-SECRET (load-secret-keyring) (get-keypair "9B94FD0E")) ;;=> [#key.public[9B94FD0EA99482F6BC00777313319CB698B9A74D] ;; #key.private[1383058868639737677]]
returns public and private keys given a fingerprint
(-> package/GNUPG-SECRET
(load-secret-keyring)
(get-keypair "9B94FD0E"))
;;=> [#key.public[9B94FD0EA99482F6BC00777313319CB698B9A74D]
;; #key.private[1383058868639737677]]
(get-public-key rcoll sig)returns public key given a partial fingerprint
(-> package/GNUPG-PUBLIC (load-public-keyring) (get-public-key "9B94FD0E"))
returns public key given a partial fingerprint
(-> package/GNUPG-PUBLIC
(load-public-keyring)
(get-public-key "9B94FD0E"))(get-secret-key rcoll sig)returns secret key given a fingerprint
(-> package/GNUPG-SECRET (load-secret-keyring) (get-secret-key "9B94FD0E"))
returns secret key given a fingerprint
(-> package/GNUPG-SECRET
(load-secret-keyring)
(get-secret-key "9B94FD0E"))(load-public-keyring input)loads a public keyring
(load-public-keyring package/GNUPG-PUBLIC)
loads a public keyring (load-public-keyring package/GNUPG-PUBLIC)
(load-secret-keyring input)loads a secret keyring
(load-secret-keyring package/GNUPG-SECRET)
loads a secret keyring (load-secret-keyring package/GNUPG-SECRET)
(pgp-signature bytes)returns a gpg signature from encoded bytes
(-> (generate-signature (fs/read-all-bytes "project.clj") (load-secret-keyring lucid.package.user/GNUPG-SECRET) "98B9A74D") (.getEncoded) (pgp-signature))
returns a gpg signature from encoded bytes
(-> (generate-signature (fs/read-all-bytes "project.clj")
(load-secret-keyring
lucid.package.user/GNUPG-SECRET)
"98B9A74D")
(.getEncoded)
(pgp-signature))(read-sig-file sig-file)reads bytes from a GPG compatible file
(read-sig-file "project.clj.asc")
reads bytes from a GPG compatible file (read-sig-file "project.clj.asc")
(save-keyring keyring path)saves a keyring to file
(-> package/GNUPG-SECRET (load-secret-keyring) (save-keyring "hello.gpg"))
saves a keyring to file
(-> package/GNUPG-SECRET
(load-secret-keyring)
(save-keyring "hello.gpg"))(sign input sig-file [public-key private-key :as keypair])(sign input sig-file keyring-file key-id)generates a output gpg signature for an input file
(sign "project.clj" "project.clj.asc" lucid.package.user/GNUPG-SECRET "98B9A74D")
generates a output gpg signature for an input file
(sign "project.clj"
"project.clj.asc"
lucid.package.user/GNUPG-SECRET
"98B9A74D")(verify input sig-file public-key)(verify input sig-file keyring-file key-id)verifies that the signature works
(verify "project.clj" "project.clj.asc" lucid.package.user/GNUPG-SECRET "98B9A74D") => true
verifies that the signature works
(verify "project.clj"
"project.clj.asc"
lucid.package.user/GNUPG-SECRET
"98B9A74D")
=> true(write-sig-file sig-file bytes)writes bytes to a GPG compatible file
(write-sig-file "project.clj.asc" (-> (generate-signature (fs/read-all-bytes "project.clj") (load-secret-keyring lucid.package.user/GNUPG-SECRET) "98B9A74D") (.getEncoded)))
writes bytes to a GPG compatible file
(write-sig-file "project.clj.asc"
(-> (generate-signature (fs/read-all-bytes "project.clj")
(load-secret-keyring
lucid.package.user/GNUPG-SECRET)
"98B9A74D")
(.getEncoded)))cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |