diff options
| author | Ben McGinnes <[email protected]> | 2018-03-28 23:16:07 +0000 | 
|---|---|---|
| committer | Ben McGinnes <[email protected]> | 2018-03-28 23:16:07 +0000 | 
| commit | d65864989c0560b5f51cb8d05d9ea9f1957b453e (patch) | |
| tree | 0f81ca499e9e2ac53aebc60f2c5222f154d856ee /lang/python/docs/GPGMEpythonHOWTOen.org | |
| parent | example: key signing (diff) | |
| download | gpgme-d65864989c0560b5f51cb8d05d9ea9f1957b453e.tar.gz gpgme-d65864989c0560b5f51cb8d05d9ea9f1957b453e.zip | |
docs: python bindings howto
* Added section on revoking UIDs.
Diffstat (limited to 'lang/python/docs/GPGMEpythonHOWTOen.org')
| -rw-r--r-- | lang/python/docs/GPGMEpythonHOWTOen.org | 78 | 
1 files changed, 53 insertions, 25 deletions
| diff --git a/lang/python/docs/GPGMEpythonHOWTOen.org b/lang/python/docs/GPGMEpythonHOWTOen.org index 4cd4098b..d51eb11b 100644 --- a/lang/python/docs/GPGMEpythonHOWTOen.org +++ b/lang/python/docs/GPGMEpythonHOWTOen.org @@ -1214,38 +1214,66 @@     :CUSTOM_ID: keygen-uids     :END: -   By comparison to creating primary keys and subkeys, adding a new -   user ID to an existing key is much simpler.  The method used to do -   this is =key_add_uid= and the only arguments it takes are for the -   =key= and the new =uid=. -   #+begin_src python -     import gpg +*** Adding User IDs +    :PROPERTIES: +    :CUSTOM_ID: keygen-uids-add +    :END: -     c = gpg.Context() -     c.home_dir = "~/.gnupg-dm" +    By comparison to creating primary keys and subkeys, adding a new +    user ID to an existing key is much simpler.  The method used to do +    this is =key_add_uid= and the only arguments it takes are for the +    =key= and the new =uid=. -     dmfpr = "177B7C25DB99745EE2EE13ED026D2F19E99E63AA" -     key = c.get_key(dmfpr, secret=True) -     uid = "Danger Mouse <[email protected]>" +    #+begin_src python +      import gpg -     c.key_add_uid(key, uid) -   #+end_src +      c = gpg.Context() +      c.home_dir = "~/.gnupg-dm" -   Unsurprisingly the result of this is: +      dmfpr = "177B7C25DB99745EE2EE13ED026D2F19E99E63AA" +      key = c.get_key(dmfpr, secret=True) +      uid = "Danger Mouse <[email protected]>" -   #+begin_src shell -     bash-4.4$ gpg --homedir ~/.gnupg-dm -K -     ~/.gnupg-dm/pubring.kbx -     ---------------------- -     sec   rsa3072 2018-03-15 [SC] [expires: 2019-03-15] -	   177B7C25DB99745EE2EE13ED026D2F19E99E63AA -     uid           [ultimate] Danger Mouse <[email protected]> -     uid           [ultimate] Danger Mouse <[email protected]> -     ssb   rsa3072 2018-03-15 [E] [expires: 2018-09-13] +      c.key_add_uid(key, uid) +    #+end_src -     bash-4.4$ -   #+end_src +    Unsurprisingly the result of this is: + +    #+begin_src shell +      bash-4.4$ gpg --homedir ~/.gnupg-dm -K +      ~/.gnupg-dm/pubring.kbx +      ---------------------- +      sec   rsa3072 2018-03-15 [SC] [expires: 2019-03-15] +	    177B7C25DB99745EE2EE13ED026D2F19E99E63AA +      uid           [ultimate] Danger Mouse <[email protected]> +      uid           [ultimate] Danger Mouse <[email protected]> +      ssb   rsa3072 2018-03-15 [E] [expires: 2018-09-13] + +      bash-4.4$ +    #+end_src + + +*** Revokinging User IDs +    :PROPERTIES: +    :CUSTOM_ID: keygen-uids-revoke +    :END: + +    Revoking a user ID is a fairly similar process, except that it +    uses the =key_revoke_uid= method. + +    #+begin_src python +      import gpg + +      c = gpg.Context() +      c.home_dir = "~/.gnupg-dm" + +      dmfpr = "177B7C25DB99745EE2EE13ED026D2F19E99E63AA" +      key = c.get_key(dmfpr, secret=True) +      uid = "Danger Mouse <[email protected]>" + +      c.key_revoke_uid(key, uid) +    #+end_src  ** Key certification | 
