Updated Google Summer of Code 2016 (markdown)

Vincent 2016-02-19 15:35:10 +01:00
parent a763f35162
commit 4c4fff22dc
1 changed files with 9 additions and 7 deletions

@ -274,20 +274,22 @@ irc.freenode.net](https://kiwiirc.com/client/irc.freenode.net/openkeychain))
if the secret key is no longer accessible (either the actual key has if the secret key is no longer accessible (either the actual key has
been lost or its password forgotten), and is usually the last recourse in been lost or its password forgotten), and is usually the last recourse in
such cases. This task would involve allowing OpenKeychain to both generate such cases. This task would involve allowing OpenKeychain to both generate
and use revocation certificates. and use revocation certificates. This is more of a UX design and UI
implementation problem than a technical challenge, since the operations
in question are already supported in the backend. As such, it is well
suited for getting to know the Android framework and first steps in user
interface design.
The two components: The two components:
<ul> * Creation: Allowing users to create a revocation certificate for a given
<li> Creation: Allowing users to create a revocation certificate for a given
key from within OpenKeychain (this would involve saving the revoked public key). key from within OpenKeychain (this would involve saving the revoked public key).
<li> Application: Revocation certificates come in two forms - as a revoked public key, * Application: Revocation certificates come in two forms - as a revoked public key,
and much less frequently, as a detached revocation signature. In the case of and much less frequently, as a detached revocation signature. In the case of
the latter the certificate must first be applied to the correct public key before the latter the certificate must first be applied to the correct public key before
proceeding. In either case, the revoked key must then be uploaded to a keyserver to proceeding. In either case, the revoked key must then be uploaded to a keyserver to
complete the revocation process. The revocation and upload should be atomic. complete the revocation process.
</ul>
This is a smaller task which we expect to take only one or two weeks, which This is a smaller task which we expect to take only a couple of weeks, which
makes it suitable as a secondary goal and providing a change of pace for some makes it suitable as a secondary goal and providing a change of pace for some
time while working on another task. time while working on another task.