~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/canonical/launchpad/ftests/gpgkeys/foo.bar@canonical.com.sec

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2005-05-20 20:50:17 UTC
  • mfrom: (unknown (missing))
  • Revision ID: Arch-1:rocketfuel@canonical.com%launchpad--devel--0--patch-1725
Authenticate users using GPG signed emails. automatically set up an anonymous interaction in system doctests. r=stevea
Patches applied:

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--base-0
   tag of rocketfuel@canonical.com/launchpad--devel--0--patch-1588

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-1
   improve login() to make it easier to re-use in order to make a real login

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-2
   setup an anonymous interaction automatically for functional doctests

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-3
   remove login('launchpad.anonymous') from tests, where it isn't needed

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-4
   add SignedMessage which provides easy access to signature and signed content

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-5
   add i and decode to get_signed_payload()

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-6
   fix signed_inline.txt to make tests pass

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-7
   initial hack-up of authenticateEmail, doesn't handle detached signatures yet

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-8
   fix test failure

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-9
   make sure get_signed_payload() returns None if the email isn't signed.

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-10
   forgot to add a file

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-11
   adjust regular expression not to do a greedy match.

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-12
   forgot to add one file....

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-13
   merge rf

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-14
   add gpg keys for sample person and foo bar.

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-15
   use the real gpghandler. various small fixups.

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-16
   use foo bar's and sample person's gpg keys in tests.

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-17
   check that the key used to sign really belongs to the From-user

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-18
   remove MockGpgHandler

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-19
   simply authenticateEmail

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-20
   merge rf

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-21
   remove dependecy on ftests, make authenticateEmail return the authenticated principal.

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-22
   rename login to setupInteraction

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-23
   make ftests.login use setupInteraction to avoid code duplication.

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-24
   clearify documentation

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-25
   remove self from interface.

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-26
   only add the gpgkeys if they're not already in the db

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-27
   merge rf

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-28
   correct typo.

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-29
   create ISignedMessage. clean up SignedMessage.

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-30
   make test_signedmessage.txt documentation instead.

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-31
   merge rf

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-32
   merge rf, resolve conflicts.

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-33
   move login call to test_system_documentation, clear the launchbag on tear down.

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-34
   move setupInteraction to helpers

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-35
   improve regexp matching pgp signatures

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-36
   clean up

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-37
   merge rf

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-38
   remove unnecessary endInteraction

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-39
   merge rf, resolve conflicts.

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-40
   modifications as per reviewer's comments.

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-41
   merge rf

 * bjorn.tillenius@canonical.com/launchpad--AuthenticateGpgEmails--0--patch-42
   fix test failure.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
-----BEGIN PGP PRIVATE KEY BLOCK-----
 
2
Version: GnuPG v1.2.5 (GNU/Linux)
 
3
 
 
4
lQHhBEJdmQ8RBADgrMx4vltJBgptV5l44RDQSbQ/Qcs3iSalPO7uWSocBb0JBHiN
 
5
CsMotlU5T0qdLSM6Gsojq3kHX5kNrvWL8EWHfDafKunl8cdcZHcHHb+pY7/2QdAH
 
6
C3OenXCCNpWiNT6u+TikZe0d3W6daBOk+9BCHmAxtXDqboCYeSl/Y5oU0wCgn6nr
 
7
UyFa/4inQBlhXw2EInkoOEMEAMN11zCEahMz0VxJy0kpw5N9KJ1GuXZRrAngtREl
 
8
oBbGHV3jWHSS9rkbRniCB89re2GI2FPFjy+wtQRe1WU3nPXU3900PR9xMmR2uh+9
 
9
s1TETXLm2TcDokUlxwc88vaCvSSJVyWzKhI9dJ3nodOZ6mQy1Wp0zi914bFJ1bV/
 
10
k84hBACFAm5AN+R9NWrtbP/sQOFHwd1N9Ynuvc0nIliPr8re0u6IcN/mkZRWb7NO
 
11
Vs7dKs0Pbrrgd0IHXCqdayMfYKIYrT75BDM5SjjpIbBATjAMttY6/6J5f/QjSJ13
 
12
vUxITVSFpLQ8qt5Nic9SbOIXMafL7wN+cp7cWV/uvEWCkH5xQf4DAwJWW9JK3nKn
 
13
TmBWuknKkCO1ARxfzDHDrvJ1lm8jFalaGRMIijr3M692AYI7y4kbvQ6MciYakxUq
 
14
jnxjFbQfRm9vIEJhciA8Zm9vLmJhckBjYW5vbmljYWwuY29tPoheBBMRAgAeBQJC
 
15
XZkPAhsDBgsJCAcDAgMVAgMDFgIBAh4BAheAAAoJEI5+twhsZKjFI0IAoJVDETEi
 
16
8jHxAe879G7tj6IStFkeAJ9L1X3/BW5Ez+RxNixA5NVnFhbaNp0BWARCXZkQEAQA
 
17
iz/O+EwOXW+xDIED4xsBPfuW6Fdx0gUYPy68gPd6tR8Bv1cD1LyoMTTLwEX3+Nr0
 
18
W6RbDHIimbrmTSuAwWhu2/BdIQaRMb+x4Z6xRxE7XYu5EOMzzKpy2bCOgsWJFsbZ
 
19
AI25mkijGxd0B1EAjQYKwhLuagN5kqnsZBXIym8wF8sAAwUD+wbA6w0VjtA3jAIb
 
20
fdW+6Ku3yJ6Fe3zWBilrml0kUu+H5CZFLkUL7f11kzyauwqfRqbq5w1GhDi4bgb6
 
21
r2yXTvAv6PmYL+vmVPSU5INPTa8crZJcGGsgm3lIicrkPsaoBqhK6PUR6TbPL+8l
 
22
k4EaYpGABf+XU+snOjEmF4sUgYaX/gMDAlZb0krecqdOYGFQun3VJ/V5da5Cswj9
 
23
hvJDhqSCnhdLK0LctSo9h+vO4+H4LAca6JtfJZpzXZVorY8pqemhoEh2HZNBhJUo
 
24
iEkEGBECAAkFAkJdmRACGwwACgkQjn63CGxkqMXVKQCbB3ODGUQFyb1/n66KEyBO
 
25
LnhdhEIAn3KsoI9uVEjwJk14JA9Q10LKZQqt
 
26
=FQbc
 
27
-----END PGP PRIVATE KEY BLOCK-----