summaryrefslogtreecommitdiff
path: root/lang/python/pyme/__pycache__/__init__.cpython-34.pyc
blob: ba789372a81c07110732f5b117b8fb864dabcdc1 (plain)
ofshex dumpascii
0000 ee 0c 0d 0a ae 21 3b 57 8b 11 00 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 40 00 00 .....!;W.....................@..
0020 00 73 22 00 00 00 64 00 00 5a 00 00 64 01 00 64 02 00 64 03 00 64 04 00 64 05 00 64 06 00 67 06 .s"...d..Z..d..d..d..d..d..d..g.
0040 00 5a 01 00 64 07 00 53 29 08 61 32 11 00 00 0a 50 79 6d 65 3a 20 47 50 47 4d 45 20 49 6e 74 65 .Z..d..S).a2....Pyme:.GPGME.Inte
0060 72 66 61 63 65 20 66 6f 72 20 50 79 74 68 6f 6e 0a 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 rface.for.Python.Copyright.(C).2
0080 30 30 34 20 49 67 6f 72 20 42 65 6c 79 69 20 3c 62 65 6c 79 69 40 75 73 65 72 73 2e 73 6f 75 72 004.Igor.Belyi.<belyi@users.sour
00a0 63 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 32 20 ceforge.net>.Copyright.(C).2002.
00c0 4a 6f 68 6e 20 47 6f 65 72 7a 65 6e 20 3c 6a 67 6f 65 72 7a 65 6e 40 63 6f 6d 70 6c 65 74 65 2e John.Goerzen.<jgoerzen@complete.
00e0 6f 72 67 3e 0a 0a 20 20 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 73 20 66 72 65 65 20 73 6f org>.....This.library.is.free.so
0100 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 ftware;.you.can.redistribute.it.
0120 61 6e 64 2f 6f 72 0a 20 20 20 6d 6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 and/or....modify.it.under.the.te
0140 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 20 50 75 rms.of.the.GNU.Lesser.General.Pu
0160 62 6c 69 63 0a 20 20 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 blic....License.as.published.by.
0180 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 the.Free.Software.Foundation;.ei
01a0 74 68 65 72 0a 20 20 20 76 65 72 73 69 6f 6e 20 32 2e 31 20 6f 66 20 74 68 65 20 4c 69 63 65 6e ther....version.2.1.of.the.Licen
01c0 73 65 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 se,.or.(at.your.option).any.late
01e0 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 73 20 64 r.version......This.library.is.d
0200 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 istributed.in.the.hope.that.it.w
0220 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e ill.be.useful,....but.WITHOUT.AN
0240 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 Y.WARRANTY;.without.even.the.imp
0260 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c lied.warranty.of....MERCHANTABIL
0280 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 ITY.or.FITNESS.FOR.A.PARTICULAR.
02a0 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 0a 20 20 20 4c 65 73 73 65 72 20 PURPOSE...See.the.GNU....Lesser.
02c0 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 General.Public.License.for.more.
02e0 64 65 74 61 69 6c 73 2e 0a 0a 20 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 details......You.should.have.rec
0300 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 4c 65 73 73 65 72 20 47 eived.a.copy.of.the.GNU.Lesser.G
0320 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 20 20 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 77 eneral.Public....License.along.w
0340 69 74 68 20 74 68 69 73 20 6c 69 62 72 61 72 79 3b 20 69 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 ith.this.library;.if.not,.write.
0360 74 6f 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 20 20 20 46 6f 75 6e 64 61 74 69 to.the.Free.Software....Foundati
0380 6f 6e 2c 20 49 6e 63 2e 2c 20 35 39 20 54 65 6d 70 6c 65 20 50 6c 61 63 65 2c 20 53 75 69 74 65 on,.Inc.,.59.Temple.Place,.Suite
03a0 20 33 33 30 2c 20 42 6f 73 74 6f 6e 2c 20 4d 41 20 30 32 31 31 31 2d 31 33 30 37 20 20 55 53 41 .330,.Boston,.MA.02111-1307..USA
03c0 0a 0a 57 65 6c 63 6f 6d 65 20 74 6f 20 50 79 4d 45 2c 20 74 68 65 20 47 50 47 4d 45 20 49 6e 74 ..Welcome.to.PyME,.the.GPGME.Int
03e0 65 72 66 61 63 65 20 66 6f 72 20 50 79 74 68 6f 6e 2e 20 20 22 50 79 6d 65 22 2c 20 77 68 65 6e erface.for.Python..."Pyme",.when
0400 20 70 72 6f 75 6e 63 65 64 2c 0a 72 68 79 6d 65 73 20 77 69 74 68 20 22 50 69 6e 65 22 2e 0a 0a .prounced,.rhymes.with."Pine"...
0420 54 68 65 20 6c 61 74 65 73 74 20 72 65 6c 65 61 73 65 20 6f 66 20 74 68 69 73 20 70 61 63 6b 61 The.latest.release.of.this.packa
0440 67 65 20 6d 61 79 20 62 65 20 6f 62 74 61 69 6e 65 64 20 66 72 6f 6d 0a 68 74 74 70 3a 2f 2f 70 ge.may.be.obtained.from.http://p
0460 79 6d 65 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 0a 50 72 65 76 69 6f 75 73 20 72 65 6c yme.sourceforge.net.Previous.rel
0480 65 61 73 65 73 20 6f 66 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 63 61 6e 20 62 65 20 6f 62 74 eases.of.this.package.can.be.obt
04a0 61 69 6e 65 64 20 66 72 6f 6d 0a 68 74 74 70 3a 2f 2f 71 75 75 78 2e 6f 72 67 2f 64 65 76 65 6c ained.from.http://quux.org/devel
04c0 2f 70 79 6d 65 2f 0a 0a 46 45 41 54 55 52 45 53 0a 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 2a 20 46 65 /pyme/..FEATURES.--------...*.Fe
04e0 61 74 75 72 65 2d 72 69 63 68 2c 20 66 75 6c 6c 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 ature-rich,.full.implementation.
0500 6f 66 20 74 68 65 20 47 50 47 4d 45 20 6c 69 62 72 61 72 79 2e 20 20 53 75 70 70 6f 72 74 73 0a of.the.GPGME.library...Supports.
0520 20 20 20 61 6c 6c 20 47 50 47 4d 45 20 66 65 61 74 75 72 65 73 20 65 78 63 65 70 74 20 69 6e 74 ...all.GPGME.features.except.int
0540 65 72 61 63 74 69 76 65 20 65 64 69 74 69 6e 67 20 28 63 6f 6d 69 6e 67 20 73 6f 6f 6e 29 2e 0a eractive.editing.(coming.soon)..
0560 20 20 20 43 61 6c 6c 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 73 20 6d 61 79 20 62 65 20 77 72 69 ...Callback.functions.may.be.wri
0580 74 74 65 6e 20 69 6e 20 70 75 72 65 20 50 79 74 68 6f 6e 2e 0a 0a 20 2a 20 41 62 69 6c 69 74 79 tten.in.pure.Python....*.Ability
05a0 20 74 6f 20 73 69 67 6e 2c 20 65 6e 63 72 79 70 74 2c 20 64 65 63 72 79 70 74 2c 20 61 6e 64 20 .to.sign,.encrypt,.decrypt,.and.
05c0 76 65 72 69 66 79 20 64 61 74 61 2e 0a 0a 20 2a 20 41 62 69 6c 69 74 79 20 74 6f 20 6c 69 73 74 verify.data....*.Ability.to.list
05e0 20 6b 65 79 73 2c 20 65 78 70 6f 72 74 20 61 6e 64 20 69 6d 70 6f 72 74 20 6b 65 79 73 2c 20 61 .keys,.export.and.import.keys,.a
0600 6e 64 20 6d 61 6e 61 67 65 20 74 68 65 20 6b 65 79 72 69 6e 67 2e 0a 0a 20 2a 20 46 75 6c 6c 79 nd.manage.the.keyring....*.Fully
0620 20 6f 62 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 77 69 74 68 20 63 6f 6e 76 65 6e 69 65 6e 74 .object-oriented.with.convenient
0640 20 63 6c 61 73 73 65 73 20 61 6e 64 20 6d 6f 64 75 6c 65 73 2e 0a 0a 47 45 4e 45 52 41 4c 20 4f .classes.and.modules...GENERAL.O
0660 56 45 52 56 49 45 57 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 46 6f 72 20 74 68 VERVIEW.----------------..For.th
0680 6f 73 65 20 6f 66 20 79 6f 75 20 66 61 6d 69 6c 69 61 72 20 77 69 74 68 20 47 50 47 4d 45 2c 20 ose.of.you.familiar.with.GPGME,.
06a0 79 6f 75 20 77 69 6c 6c 20 62 65 20 72 69 67 68 74 20 61 74 20 68 6f 6d 65 20 68 65 72 65 2e 0a you.will.be.right.at.home.here..
06c0 0a 50 79 6d 65 20 69 73 2c 20 66 6f 72 20 74 68 65 20 6d 6f 73 74 20 70 61 72 74 2c 20 61 20 64 .Pyme.is,.for.the.most.part,.a.d
06e0 69 72 65 63 74 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 74 68 65 20 43 20 47 50 47 4d 45 0a 6c irect.interface.to.the.C.GPGME.l
0700 69 62 72 61 72 79 2e 20 20 48 6f 77 65 76 65 72 2c 20 69 74 20 69 73 20 72 65 2d 70 61 63 6b 61 ibrary...However,.it.is.re-packa
0720 67 65 64 20 69 6e 20 61 20 6d 6f 72 65 20 50 79 74 68 6f 6e 69 63 20 77 61 79 20 2d 2d 0a 6f 62 ged.in.a.more.Pythonic.way.--.ob
0740 6a 65 63 74 2d 6f 72 69 65 6e 74 65 64 20 77 69 74 68 20 63 6c 61 73 73 65 73 20 61 6e 64 20 6d ject-oriented.with.classes.and.m
0760 6f 64 75 6c 65 73 2e 20 20 54 61 6b 65 20 61 20 6c 6f 6f 6b 20 61 74 20 74 68 65 20 63 6c 61 73 odules...Take.a.look.at.the.clas
0780 73 65 73 0a 64 65 66 69 6e 65 64 20 68 65 72 65 20 2d 2d 20 74 68 65 79 20 63 6f 72 72 65 73 70 ses.defined.here.--.they.corresp
07a0 6f 6e 64 20 64 69 72 65 63 74 6c 79 20 74 6f 20 63 65 72 74 61 69 6e 20 6f 62 6a 65 63 74 20 74 ond.directly.to.certain.object.t
07c0 79 70 65 73 20 69 6e 20 47 50 47 4d 45 0a 66 6f 72 20 43 2e 20 20 46 6f 72 20 69 6e 73 74 61 6e ypes.in.GPGME.for.C...For.instan
07e0 63 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 43 20 63 6f 64 65 3a 0a 0a 67 70 67 6d 65 ce,.the.following.C.code:..gpgme
0800 5f 63 74 78 5f 74 20 63 6f 6e 74 65 78 74 3b 0a 0a 67 70 67 6d 65 5f 6e 65 77 28 26 63 6f 6e 74 _ctx_t.context;..gpgme_new(&cont
0820 65 78 74 29 3b 0a 0a 2e 2e 2e 0a 67 70 67 6d 65 5f 6f 70 5f 65 6e 63 72 79 70 74 28 63 6f 6e 74 ext);......gpgme_op_encrypt(cont
0840 65 78 74 2c 20 72 65 63 70 2c 20 31 2c 20 70 6c 61 69 6e 2c 20 63 69 70 68 65 72 29 3b 0a 0a 54 ext,.recp,.1,.plain,.cipher);..T
0860 72 61 6e 73 6c 61 74 65 73 20 69 6e 74 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 50 79 74 ranslates.into.the.following.Pyt
0880 68 6f 6e 20 63 6f 64 65 3a 0a 0a 63 6f 6e 74 65 78 74 20 3d 20 63 6f 72 65 2e 43 6f 6e 74 65 78 hon.code:..context.=.core.Contex
08a0 74 28 29 0a 2e 2e 2e 0a 63 6f 6e 74 65 78 74 2e 6f 70 5f 65 6e 63 72 79 70 74 28 72 65 63 70 2c t().....context.op_encrypt(recp,
08c0 20 31 2c 20 70 6c 61 69 6e 2c 20 63 69 70 68 65 72 29 0a 0a 54 68 65 20 50 79 74 68 6f 6e 20 6d .1,.plain,.cipher)..The.Python.m
08e0 6f 64 75 6c 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 6f 65 73 20 65 72 72 6f 72 2d 63 odule.automatically.does.error-c
0900 68 65 63 6b 69 6e 67 20 61 6e 64 20 72 61 69 73 65 73 20 50 79 74 68 6f 6e 0a 65 78 63 65 70 74 hecking.and.raises.Python.except
0920 69 6f 6e 20 70 79 6d 65 2e 65 72 72 6f 72 73 2e 47 50 47 4d 45 45 72 72 6f 72 20 77 68 65 6e 20 ion.pyme.errors.GPGMEError.when.
0940 47 50 47 4d 45 20 73 69 67 6e 61 6c 73 20 61 6e 20 65 72 72 6f 72 2e 20 67 65 74 63 6f 64 65 28 GPGME.signals.an.error..getcode(
0960 29 0a 61 6e 64 20 67 65 74 73 6f 75 72 63 65 28 29 20 6f 66 20 74 68 69 73 20 65 78 63 65 70 74 ).and.getsource().of.this.except
0980 69 6f 6e 20 72 65 74 75 72 6e 20 63 6f 64 65 20 61 6e 64 20 73 6f 75 72 63 65 20 6f 66 20 74 68 ion.return.code.and.source.of.th
09a0 65 20 65 72 72 6f 72 2e 0a 0a 49 4d 50 4f 52 54 41 4e 54 20 4e 4f 54 45 0a 2d 2d 2d 2d 2d 2d 2d e.error...IMPORTANT.NOTE.-------
09c0 2d 2d 2d 2d 2d 2d 2d 0a 54 68 69 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 6e 6c 79 20 -------.This.documentation.only.
09e0 63 6f 76 65 72 73 20 61 20 73 6d 61 6c 6c 20 73 75 62 73 65 74 20 6f 66 20 61 76 61 69 6c 61 62 covers.a.small.subset.of.availab
0a00 6c 65 20 47 50 47 4d 45 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 0a 6d 65 74 68 6f 64 73 2e 20 le.GPGME.functions.and.methods..
0a20 20 50 6c 65 61 73 65 20 63 6f 6e 73 75 6c 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f .Please.consult.the.documentatio
0a40 6e 20 66 6f 72 20 74 68 65 20 43 20 6c 69 62 72 61 72 79 0a 66 6f 72 20 63 6f 6d 70 72 65 68 65 n.for.the.C.library.for.comprehe
0a60 6e 73 69 76 65 20 63 6f 76 65 72 61 67 65 2e 0a 0a 54 68 69 73 20 6c 69 62 72 61 72 79 20 75 73 nsive.coverage...This.library.us
0a80 65 73 20 50 79 74 68 6f 6e 27 73 20 72 65 66 6c 65 63 74 69 6f 6e 20 74 6f 20 61 75 74 6f 6d 61 es.Python's.reflection.to.automa
0aa0 74 69 63 61 6c 6c 79 20 64 65 74 65 63 74 20 74 68 65 20 6d 65 74 68 6f 64 73 0a 74 68 61 74 20 tically.detect.the.methods.that.
0ac0 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 65 61 63 68 20 63 6c 61 73 73 2c 20 61 6e are.available.for.each.class,.an
0ae0 64 20 61 73 20 73 75 63 68 2c 20 6d 6f 73 74 20 6f 66 20 74 68 6f 73 65 20 6d 65 74 68 6f 64 73 d.as.such,.most.of.those.methods
0b00 0a 64 6f 20 6e 6f 74 20 61 70 70 65 61 72 20 65 78 70 6c 69 63 69 74 6c 79 20 61 6e 79 77 68 65 .do.not.appear.explicitly.anywhe
0b20 72 65 2e 20 59 6f 75 20 63 61 6e 20 75 73 65 20 64 69 72 28 29 20 70 79 74 68 6f 6e 20 62 75 69 re..You.can.use.dir().python.bui
0b40 6c 74 2d 69 6e 20 63 6f 6d 6d 61 6e 64 0a 6f 6e 20 61 6e 20 6f 62 6a 65 63 74 20 74 6f 20 73 65 lt-in.command.on.an.object.to.se
0b60 65 20 77 68 61 74 20 6d 65 74 68 6f 64 73 20 61 6e 64 20 66 69 65 6c 64 73 20 69 74 20 68 61 73 e.what.methods.and.fields.it.has
0b80 20 62 75 74 20 74 68 65 69 72 20 6d 65 61 6e 69 6e 67 20 63 61 6e 0a 62 65 20 66 6f 75 6e 64 20 .but.their.meaning.can.be.found.
0ba0 6f 6e 6c 79 20 69 6e 20 47 50 47 4d 45 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 0a 0a 51 55 only.in.GPGME.documentation...QU
0bc0 49 43 4b 20 53 54 41 52 54 20 53 41 4d 50 4c 45 20 50 52 4f 47 52 41 4d 0a 2d 2d 2d 2d 2d 2d 2d ICK.START.SAMPLE.PROGRAM.-------
0be0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 54 68 69 73 20 70 72 6f 67 72 61 6d -------------------.This.program
0c00 20 69 73 20 6e 6f 74 20 66 6f 72 20 73 65 72 69 6f 75 73 20 65 6e 63 72 79 70 74 69 6f 6e 2c 20 .is.not.for.serious.encryption,.
0c20 62 75 74 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 70 75 72 70 6f 73 65 73 20 6f 6e 6c 79 21 0a 0a but.for.example.purposes.only!..
0c40 69 6d 70 6f 72 74 20 73 79 73 0a 69 6d 70 6f 72 74 20 6f 73 0a 66 72 6f 6d 20 70 79 6d 65 20 69 import.sys.import.os.from.pyme.i
0c60 6d 70 6f 72 74 20 63 6f 72 65 2c 20 63 6f 6e 73 74 61 6e 74 73 0a 0a 23 20 53 65 74 20 75 70 20 mport.core,.constants..#.Set.up.
0c80 6f 75 72 20 69 6e 70 75 74 20 61 6e 64 20 6f 75 74 70 75 74 20 62 75 66 66 65 72 73 2e 0a 0a 70 our.input.and.output.buffers...p
0ca0 6c 61 69 6e 20 3d 20 63 6f 72 65 2e 44 61 74 61 28 27 54 68 69 73 20 69 73 20 6d 79 20 6d 65 73 lain.=.core.Data('This.is.my.mes
0cc0 73 61 67 65 2e 27 29 0a 63 69 70 68 65 72 20 3d 20 63 6f 72 65 2e 44 61 74 61 28 29 0a 0a 23 20 sage.').cipher.=.core.Data()..#.
0ce0 49 6e 69 74 69 61 6c 69 7a 65 20 6f 75 72 20 63 6f 6e 74 65 78 74 2e 0a 0a 63 20 3d 20 63 6f 72 Initialize.our.context...c.=.cor
0d00 65 2e 43 6f 6e 74 65 78 74 28 29 0a 63 2e 73 65 74 5f 61 72 6d 6f 72 28 31 29 0a 0a 23 20 53 65 e.Context().c.set_armor(1)..#.Se
0d20 74 20 75 70 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 73 2e 0a 0a 73 79 73 2e 73 74 64 6f 75 74 t.up.the.recipients...sys.stdout
0d40 2e 77 72 69 74 65 28 22 45 6e 74 65 72 20 6e 61 6d 65 20 6f 66 20 79 6f 75 72 20 72 65 63 69 70 .write("Enter.name.of.your.recip
0d60 69 65 6e 74 3a 20 22 29 0a 73 79 73 2e 73 74 64 6f 75 74 2e 66 6c 75 73 68 28 29 0a 6e 61 6d 65 ient:.").sys.stdout.flush().name
0d80 20 3d 20 73 79 73 2e 73 74 64 69 6e 2e 72 65 61 64 6c 69 6e 65 28 29 2e 73 74 72 69 70 28 29 0a .=.sys.stdin.readline().strip().
0da0 63 2e 6f 70 5f 6b 65 79 6c 69 73 74 5f 73 74 61 72 74 28 6e 61 6d 65 2c 20 30 29 0a 72 20 3d 20 c.op_keylist_start(name,.0).r.=.
0dc0 63 2e 6f 70 5f 6b 65 79 6c 69 73 74 5f 6e 65 78 74 28 29 0a 0a 23 20 44 6f 20 74 68 65 20 65 6e c.op_keylist_next()..#.Do.the.en
0de0 63 72 79 70 74 69 6f 6e 2e 0a 0a 63 2e 6f 70 5f 65 6e 63 72 79 70 74 28 5b 72 5d 2c 20 31 2c 20 cryption...c.op_encrypt([r],.1,.
0e00 70 6c 61 69 6e 2c 20 63 69 70 68 65 72 29 0a 63 69 70 68 65 72 2e 73 65 65 6b 28 30 2c 20 6f 73 plain,.cipher).cipher.seek(0,.os
0e20 2e 53 45 45 4b 5f 53 45 54 29 0a 73 79 73 2e 73 74 64 6f 75 74 2e 62 75 66 66 65 72 2e 77 72 69 .SEEK_SET).sys.stdout.buffer.wri
0e40 74 65 28 63 69 70 68 65 72 2e 72 65 61 64 28 29 29 0a 0a 4e 6f 74 65 20 74 68 61 74 20 61 6c 74 te(cipher.read())..Note.that.alt
0e60 68 6f 75 67 68 20 74 68 65 72 65 20 69 73 20 6e 6f 20 65 78 70 6c 69 63 69 74 20 65 72 72 6f 72 hough.there.is.no.explicit.error
0e80 20 63 68 65 63 6b 69 6e 67 20 64 6f 6e 65 20 68 65 72 65 2c 20 74 68 65 0a 50 79 74 68 6f 6e 20 .checking.done.here,.the.Python.
0ea0 47 50 47 4d 45 20 6c 69 62 72 61 72 79 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 GPGME.library.is.automatically.d
0ec0 6f 69 6e 67 20 65 72 72 6f 72 2d 63 68 65 63 6b 69 6e 67 2c 20 61 6e 64 20 77 69 6c 6c 0a 72 61 oing.error-checking,.and.will.ra
0ee0 69 73 65 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 69 66 20 74 68 65 72 65 20 69 73 20 61 6e 79 ise.an.exception.if.there.is.any
0f00 20 70 72 6f 62 6c 65 6d 2e 0a 0a 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 69 6e 20 74 68 .problem...This.program.is.in.th
0f20 65 20 50 79 6d 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 73 20 65 78 61 6d 70 6c 65 73 2f e.Pyme.distribution.as.examples/
0f40 73 69 6d 70 6c 65 2e 70 79 2e 20 20 54 68 65 20 65 78 61 6d 70 6c 65 73 0a 64 69 72 65 63 74 6f simple.py...The.examples.directo
0f60 72 79 20 63 6f 6e 74 61 69 6e 73 20 6d 6f 72 65 20 61 64 76 61 6e 63 65 64 20 73 61 6d 70 6c 65 ry.contains.more.advanced.sample
0f80 73 20 61 73 20 77 65 6c 6c 2e 0a 0a 46 4f 52 20 4d 4f 52 45 20 49 4e 46 4f 52 4d 41 54 49 4f 4e s.as.well...FOR.MORE.INFORMATION
0fa0 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 50 59 4d 45 20 68 6f 6d 65 70 .--------------------.PYME.homep
0fc0 61 67 65 3a 20 68 74 74 70 3a 2f 2f 70 79 6d 65 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 age:.http://pyme.sourceforge.net
0fe0 0a 47 50 47 4d 45 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 3a 20 68 74 74 70 3a 2f 2f 70 79 6d .GPGME.documentation:.http://pym
1000 65 2e 73 6f 75 72 63 65 66 6f 72 67 65 2e 6e 65 74 2f 64 6f 63 2f 67 70 67 6d 65 2f 69 6e 64 65 e.sourceforge.net/doc/gpgme/inde
1020 78 2e 68 74 6d 6c 0a 47 50 47 4d 45 20 68 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 3a 2f 2f 77 77 x.html.GPGME.homepage:.http://ww
1040 77 2e 67 6e 75 70 67 2e 6f 72 67 2f 67 70 67 6d 65 2e 68 74 6d 6c 0a 0a 42 61 73 65 20 63 6c 61 w.gnupg.org/gpgme.html..Base.cla
1060 73 73 65 73 3a 20 70 79 6d 65 2e 63 6f 72 65 20 28 53 54 41 52 54 20 48 45 52 45 21 29 0a 45 72 sses:.pyme.core.(START.HERE!).Er
1080 72 6f 72 20 63 6c 61 73 73 65 73 3a 20 70 79 6d 65 2e 65 72 72 6f 72 73 0a 43 6f 6e 73 74 61 6e ror.classes:.pyme.errors.Constan
10a0 74 73 3a 20 70 79 6d 65 2e 63 6f 6e 73 74 61 6e 74 73 0a 56 65 72 73 69 6f 6e 20 69 6e 66 6f 72 ts:.pyme.constants.Version.infor
10c0 6d 61 74 69 6f 6e 3a 20 70 79 6d 65 2e 76 65 72 73 69 6f 6e 0a 55 74 69 6c 69 74 69 65 73 3a 20 mation:.pyme.version.Utilities:.
10e0 70 79 6d 65 2e 75 74 69 6c 0a 0a 42 61 73 65 20 63 6c 61 73 73 65 73 20 61 72 65 20 64 6f 63 75 pyme.util..Base.classes.are.docu
1100 6d 65 6e 74 65 64 20 61 74 20 70 79 6d 65 2e 63 6f 72 65 2e 0a 43 6c 61 73 73 65 73 20 6f 66 20 mented.at.pyme.core..Classes.of.
1120 70 79 6d 65 2e 75 74 69 6c 20 75 73 75 61 6c 6c 79 20 61 72 65 20 6e 6f 74 20 69 6e 73 74 61 6e pyme.util.usually.are.not.instan
1140 74 69 61 74 65 64 20 62 79 20 75 73 65 72 73 0a 64 69 72 65 63 74 6c 79 20 62 75 74 20 72 65 74 tiated.by.users.directly.but.ret
1160 75 72 6e 20 62 79 20 6d 65 74 68 6f 64 73 20 6f 66 20 62 61 73 65 20 63 6c 61 73 73 65 73 2e 0a urn.by.methods.of.base.classes..
1180 0a da 04 63 6f 72 65 da 06 65 72 72 6f 72 73 5a 09 63 6f 6e 73 74 61 6e 74 73 da 04 75 74 69 6c ...core..errorsZ.constants..util
11a0 5a 09 63 61 6c 6c 62 61 63 6b 73 da 07 76 65 72 73 69 6f 6e 4e 29 02 da 07 5f 5f 64 6f 63 5f 5f Z.callbacks..versionN)...__doc__
11c0 da 07 5f 5f 61 6c 6c 5f 5f a9 00 72 07 00 00 00 72 07 00 00 00 fa 2d 2f 68 6f 6d 65 2f 77 6b 2f ..__all__..r....r.....-/home/wk/
11e0 73 2f 67 70 67 6d 65 2f 6c 61 6e 67 2f 70 79 74 68 6f 6e 2f 70 79 6d 65 2f 5f 5f 69 6e 69 74 5f s/gpgme/lang/python/pyme/__init_
1200 5f 2e 70 79 da 08 3c 6d 6f 64 75 6c 65 3e 89 00 00 00 73 02 00 00 00 06 02 _.py..<module>....s......