examples: python bindings and hkp4py updates
* Mostly tightening up the details on the hkp4py example script. * Also fixed a typo in the LGPL boiler plate text included in all the other example scripts for the HOWTO.
This commit is contained in:
parent
6ed9a77c92
commit
ced4bdbbb2
@ -843,12 +843,19 @@ importing of the keys found.
|
|||||||
@example
|
@example
|
||||||
import gpg
|
import gpg
|
||||||
import hkp4py
|
import hkp4py
|
||||||
|
import sys
|
||||||
|
|
||||||
c = gpg.Context()
|
c = gpg.Context()
|
||||||
server = hkp4py.KeyServer("https://hkps.pool.sks-keyservers.net")
|
server = hkp4py.KeyServer("hkps://hkps.pool.sks-keyservers.net")
|
||||||
pattern = input("Enter the pattern to search for keys or user IDs: ")
|
|
||||||
results = []
|
results = []
|
||||||
|
|
||||||
|
if len(sys.argv) > 2:
|
||||||
|
pattern = " ".join(sys.argv[1:])
|
||||||
|
elif len(sys.argv) == 2:
|
||||||
|
pattern = sys.argv[1]
|
||||||
|
else:
|
||||||
|
pattern = input("Enter the pattern to search for keys or user IDs: ")
|
||||||
|
|
||||||
try:
|
try:
|
||||||
keys = server.search(pattern)
|
keys = server.search(pattern)
|
||||||
print("Found @{0@} key(s).".format(len(keys)))
|
print("Found @{0@} key(s).".format(len(keys)))
|
||||||
@ -2377,6 +2384,11 @@ Without that recent addition it would have been necessary to encode
|
|||||||
the contents of each @samp{hkp4py.KeyServer().search()[i].key} in
|
the contents of each @samp{hkp4py.KeyServer().search()[i].key} in
|
||||||
@samp{hkp4py.KeyServer().search()} before trying to import it.
|
@samp{hkp4py.KeyServer().search()} before trying to import it.
|
||||||
|
|
||||||
|
An example of this is included in the @ref{Importing keys, , Importing Keys} section of this
|
||||||
|
HOWTO and the corresponding executable version of that example is
|
||||||
|
available in the @samp{lang/python/examples/howto} directory as normal; the
|
||||||
|
executable version is the @samp{import-keys-hkp.py} file.
|
||||||
|
|
||||||
@node Copyright and Licensing
|
@node Copyright and Licensing
|
||||||
@chapter Copyright and Licensing
|
@chapter Copyright and Licensing
|
||||||
|
|
||||||
|
@ -2288,6 +2288,10 @@ Without that recent addition it would have been necessary to encode
|
|||||||
the contents of each =hkp4py.KeyServer().search()[i].key= in
|
the contents of each =hkp4py.KeyServer().search()[i].key= in
|
||||||
=hkp4py.KeyServer().search()= before trying to import it.
|
=hkp4py.KeyServer().search()= before trying to import it.
|
||||||
|
|
||||||
|
An example of this is included in the [[#howto-import-key][Importing Keys]] section of this
|
||||||
|
HOWTO and the corresponding executable version of that example is
|
||||||
|
available in the =lang/python/examples/howto= directory as normal; the
|
||||||
|
executable version is the =import-keys-hkp.py= file.
|
||||||
|
|
||||||
|
|
||||||
* Copyright and Licensing
|
* Copyright and Licensing
|
||||||
|
Loading…
Reference in New Issue
Block a user