summaryrefslogtreecommitdiff
path: root/.emacs.d.back/.python-environments/default/lib/python3.7/__pycache__/hashlib.cpython-37.pyc
blob: bbc08aab5b593daf1f171439526757c3aa46bb8d (plain)
ofshex dumpascii
0000 42 0d 0d 0a 00 00 00 00 6a 57 10 5d 3e 25 00 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 09 00 00 B.......jW.]>%..................
0020 00 40 00 00 00 73 68 01 00 00 64 00 5a 00 64 01 5a 01 65 02 65 01 83 01 5a 03 65 02 65 01 83 01 .@...sh...d.Z.d.Z.e.e...Z.e.e...
0040 5a 04 65 01 64 02 17 00 5a 05 69 00 5a 06 64 03 64 04 84 00 5a 07 64 05 64 06 84 00 5a 08 64 17 Z.e.d...Z.i.Z.d.d...Z.d.d...Z.d.
0060 64 08 64 09 84 01 5a 09 64 18 64 0a 64 0b 84 01 5a 0a 79 20 64 0c 64 0d 6c 0b 5a 0b 65 0a 5a 0c d.d...Z.d.d.d...Z.y.d.d.l.Z.e.Z.
0080 65 08 5a 0d 65 04 a0 0e 65 0b 6a 0f a1 01 5a 04 57 00 6e 1c 04 00 65 10 6b 0a 72 84 01 00 01 00 e.Z.e...e.j...Z.W.n...e.k.r.....
00a0 01 00 65 09 5a 0c 65 07 5a 0d 59 00 6e 02 58 00 79 10 64 0c 64 0e 6c 0b 6d 11 5a 11 01 00 57 00 ..e.Z.e.Z.Y.n.X.y.d.d.l.m.Z...W.
00c0 6e 4a 04 00 65 10 6b 0a 72 e0 01 00 01 00 01 00 65 12 64 0f 64 10 84 00 65 13 64 11 83 01 44 00 nJ..e.k.r.......e.d.d...e.d...D.
00e0 83 01 83 01 5a 14 65 12 64 12 64 10 84 00 65 13 64 11 83 01 44 00 83 01 83 01 5a 15 64 19 64 13 ....Z.e.d.d...e.d...D.....Z.d.d.
0100 64 14 84 01 5a 11 59 00 6e 02 58 00 79 10 64 0c 64 15 6c 0b 6d 16 5a 16 01 00 57 00 6e 16 04 00 d...Z.Y.n.X.y.d.d.l.m.Z...W.n...
0120 65 10 6b 0a 90 01 72 08 01 00 01 00 01 00 59 00 6e 02 58 00 78 4c 65 01 44 00 5d 44 5a 17 79 12 e.k...r.......Y.n.X.xLe.D.]DZ.y.
0140 65 0d 65 17 83 01 65 18 83 00 65 17 3c 00 57 00 6e 2a 04 00 65 19 6b 0a 90 01 72 50 01 00 01 00 e.e...e...e.<.W.n*..e.k...rP....
0160 01 00 64 0c 64 0d 6c 1a 5a 1a 65 1a a0 1b 64 16 65 17 a1 02 01 00 59 00 6e 02 58 00 90 01 71 10 ..d.d.l.Z.e...d.e.....Y.n.X...q.
0180 57 00 5b 01 5b 17 5b 0d 5b 09 5b 0a 5b 08 64 0d 53 00 29 1a 61 33 08 00 00 68 61 73 68 6c 69 62 W.[.[.[.[.[.[.d.S.).a3...hashlib
01a0 20 6d 6f 64 75 6c 65 20 2d 20 41 20 63 6f 6d 6d 6f 6e 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 .module.-.A.common.interface.to.
01c0 6d 61 6e 79 20 68 61 73 68 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 6e 65 77 28 6e 61 6d 65 2c 20 many.hash.functions...new(name,.
01e0 64 61 74 61 3d 62 27 27 2c 20 2a 2a 6b 77 61 72 67 73 29 20 2d 20 72 65 74 75 72 6e 73 20 61 20 data=b'',.**kwargs).-.returns.a.
0200 6e 65 77 20 68 61 73 68 20 6f 62 6a 65 63 74 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 74 68 65 new.hash.object.implementing.the
0220 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
0240 20 67 69 76 65 6e 20 68 61 73 68 20 66 75 6e 63 74 69 6f 6e 3b 20 69 6e 69 74 69 61 6c 69 7a 69 .given.hash.function;.initializi
0260 6e 67 20 74 68 65 20 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.the.hash.....................
0280 20 20 20 20 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 62 69 6e 61 ............using.the.given.bina
02a0 72 79 20 64 61 74 61 2e 0a 0a 4e 61 6d 65 64 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 66 75 6e 63 ry.data...Named.constructor.func
02c0 74 69 6f 6e 73 20 61 72 65 20 61 6c 73 6f 20 61 76 61 69 6c 61 62 6c 65 2c 20 74 68 65 73 65 20 tions.are.also.available,.these.
02e0 61 72 65 20 66 61 73 74 65 72 0a 74 68 61 6e 20 75 73 69 6e 67 20 6e 65 77 28 6e 61 6d 65 29 3a are.faster.than.using.new(name):
0300 0a 0a 6d 64 35 28 29 2c 20 73 68 61 31 28 29 2c 20 73 68 61 32 32 34 28 29 2c 20 73 68 61 32 35 ..md5(),.sha1(),.sha224(),.sha25
0320 36 28 29 2c 20 73 68 61 33 38 34 28 29 2c 20 73 68 61 35 31 32 28 29 2c 20 62 6c 61 6b 65 32 62 6(),.sha384(),.sha512(),.blake2b
0340 28 29 2c 20 62 6c 61 6b 65 32 73 28 29 2c 0a 73 68 61 33 5f 32 32 34 2c 20 73 68 61 33 5f 32 35 (),.blake2s(),.sha3_224,.sha3_25
0360 36 2c 20 73 68 61 33 5f 33 38 34 2c 20 73 68 61 33 5f 35 31 32 2c 20 73 68 61 6b 65 5f 31 32 38 6,.sha3_384,.sha3_512,.shake_128
0380 2c 20 61 6e 64 20 73 68 61 6b 65 5f 32 35 36 2e 0a 0a 4d 6f 72 65 20 61 6c 67 6f 72 69 74 68 6d ,.and.shake_256...More.algorithm
03a0 73 20 6d 61 79 20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 79 6f 75 72 20 70 6c 61 74 66 s.may.be.available.on.your.platf
03c0 6f 72 6d 20 62 75 74 20 74 68 65 20 61 62 6f 76 65 20 61 72 65 20 67 75 61 72 61 6e 74 65 65 64 orm.but.the.above.are.guaranteed
03e0 0a 74 6f 20 65 78 69 73 74 2e 20 20 53 65 65 20 74 68 65 20 61 6c 67 6f 72 69 74 68 6d 73 5f 67 .to.exist...See.the.algorithms_g
0400 75 61 72 61 6e 74 65 65 64 20 61 6e 64 20 61 6c 67 6f 72 69 74 68 6d 73 5f 61 76 61 69 6c 61 62 uaranteed.and.algorithms_availab
0420 6c 65 20 61 74 74 72 69 62 75 74 65 73 0a 74 6f 20 66 69 6e 64 20 6f 75 74 20 77 68 61 74 20 61 le.attributes.to.find.out.what.a
0440 6c 67 6f 72 69 74 68 6d 20 6e 61 6d 65 73 20 63 61 6e 20 62 65 20 70 61 73 73 65 64 20 74 6f 20 lgorithm.names.can.be.passed.to.
0460 6e 65 77 28 29 2e 0a 0a 4e 4f 54 45 3a 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 61 64 new()...NOTE:.If.you.want.the.ad
0480 6c 65 72 33 32 20 6f 72 20 63 72 63 33 32 20 68 61 73 68 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 ler32.or.crc32.hash.functions.th
04a0 65 79 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 0a 74 68 65 20 7a 6c 69 62 20 6d 6f 64 ey.are.available.in.the.zlib.mod
04c0 75 6c 65 2e 0a 0a 43 68 6f 6f 73 65 20 79 6f 75 72 20 68 61 73 68 20 66 75 6e 63 74 69 6f 6e 20 ule...Choose.your.hash.function.
04e0 77 69 73 65 6c 79 2e 20 20 53 6f 6d 65 20 68 61 76 65 20 6b 6e 6f 77 6e 20 63 6f 6c 6c 69 73 69 wisely...Some.have.known.collisi
0500 6f 6e 20 77 65 61 6b 6e 65 73 73 65 73 2e 0a 73 68 61 33 38 34 20 61 6e 64 20 73 68 61 35 31 32 on.weaknesses..sha384.and.sha512
0520 20 77 69 6c 6c 20 62 65 20 73 6c 6f 77 20 6f 6e 20 33 32 20 62 69 74 20 70 6c 61 74 66 6f 72 6d .will.be.slow.on.32.bit.platform
0540 73 2e 0a 0a 48 61 73 68 20 6f 62 6a 65 63 74 73 20 68 61 76 65 20 74 68 65 73 65 20 6d 65 74 68 s...Hash.objects.have.these.meth
0560 6f 64 73 3a 0a 20 2d 20 75 70 64 61 74 65 28 64 61 74 61 29 3a 20 55 70 64 61 74 65 20 74 68 65 ods:..-.update(data):.Update.the
0580 20 68 61 73 68 20 6f 62 6a 65 63 74 20 77 69 74 68 20 74 68 65 20 62 79 74 65 73 20 69 6e 20 64 .hash.object.with.the.bytes.in.d
05a0 61 74 61 2e 20 52 65 70 65 61 74 65 64 20 63 61 6c 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 ata..Repeated.calls.............
05c0 20 20 20 20 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 61 20 73 69 6e 67 6c 65 20 .....are.equivalent.to.a.single.
05e0 63 61 6c 6c 20 77 69 74 68 20 74 68 65 20 63 6f 6e 63 61 74 65 6e 61 74 69 6f 6e 20 6f 66 20 61 call.with.the.concatenation.of.a
0600 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 61 72 67 75 6d 65 6e 74 ll..................the.argument
0620 73 2e 0a 20 2d 20 64 69 67 65 73 74 28 29 3a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 64 s...-.digest():.....Return.the.d
0640 69 67 65 73 74 20 6f 66 20 74 68 65 20 62 79 74 65 73 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 igest.of.the.bytes.passed.to.the
0660 20 75 70 64 61 74 65 28 29 20 6d 65 74 68 6f 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .update().method................
0680 20 20 73 6f 20 66 61 72 20 61 73 20 61 20 62 79 74 65 73 20 6f 62 6a 65 63 74 2e 0a 20 2d 20 68 ..so.far.as.a.bytes.object...-.h
06a0 65 78 64 69 67 65 73 74 28 29 3a 20 20 4c 69 6b 65 20 64 69 67 65 73 74 28 29 20 65 78 63 65 70 exdigest():..Like.digest().excep
06c0 74 20 74 68 65 20 64 69 67 65 73 74 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 73 74 t.the.digest.is.returned.as.a.st
06e0 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 20 64 6f 75 62 6c 65 20 ring..................of.double.
0700 6c 65 6e 67 74 68 2c 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6f 6e 6c 79 20 68 65 78 61 64 65 63 69 length,.containing.only.hexadeci
0720 6d 61 6c 20 64 69 67 69 74 73 2e 0a 20 2d 20 63 6f 70 79 28 29 3a 20 20 20 20 20 20 20 52 65 74 mal.digits...-.copy():.......Ret
0740 75 72 6e 20 61 20 63 6f 70 79 20 28 63 6c 6f 6e 65 29 20 6f 66 20 74 68 65 20 68 61 73 68 20 6f urn.a.copy.(clone).of.the.hash.o
0760 62 6a 65 63 74 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 bject..This.can.be.used.to......
0780 20 20 20 20 20 20 20 20 20 20 20 20 65 66 66 69 63 69 65 6e 74 6c 79 20 63 6f 6d 70 75 74 65 20 ............efficiently.compute.
07a0 74 68 65 20 64 69 67 65 73 74 73 20 6f 66 20 64 61 74 61 73 20 74 68 61 74 20 73 68 61 72 65 20 the.digests.of.datas.that.share.
07c0 61 20 63 6f 6d 6d 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 a.common..................initia
07e0 6c 20 73 75 62 73 74 72 69 6e 67 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 6f 62 l.substring...For.example,.to.ob
0800 74 61 69 6e 20 74 68 65 20 64 69 67 65 73 74 20 6f 66 20 74 68 65 20 62 79 74 65 20 73 74 72 69 tain.the.digest.of.the.byte.stri
0820 6e 67 20 27 4e 6f 62 6f 64 79 20 69 6e 73 70 65 63 74 73 20 74 68 65 0a 73 70 61 6d 6d 69 73 68 ng.'Nobody.inspects.the.spammish
0840 20 72 65 70 65 74 69 74 69 6f 6e 27 3a 0a 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 68 61 .repetition':......>>>.import.ha
0860 73 68 6c 69 62 0a 20 20 20 20 3e 3e 3e 20 6d 20 3d 20 68 61 73 68 6c 69 62 2e 6d 64 35 28 29 0a shlib.....>>>.m.=.hashlib.md5().
0880 20 20 20 20 3e 3e 3e 20 6d 2e 75 70 64 61 74 65 28 62 22 4e 6f 62 6f 64 79 20 69 6e 73 70 65 63 ....>>>.m.update(b"Nobody.inspec
08a0 74 73 22 29 0a 20 20 20 20 3e 3e 3e 20 6d 2e 75 70 64 61 74 65 28 62 22 20 74 68 65 20 73 70 61 ts").....>>>.m.update(b".the.spa
08c0 6d 6d 69 73 68 20 72 65 70 65 74 69 74 69 6f 6e 22 29 0a 20 20 20 20 3e 3e 3e 20 6d 2e 64 69 67 mmish.repetition").....>>>.m.dig
08e0 65 73 74 28 29 0a 20 20 20 20 62 27 5c 78 62 62 64 5c 78 39 63 5c 78 38 33 5c 78 64 64 5c 78 31 est().....b'\xbbd\x9c\x83\xdd\x1
0900 65 5c 78 61 35 5c 78 63 39 5c 78 64 39 5c 78 64 65 5c 78 63 39 5c 78 61 31 5c 78 38 64 5c 78 66 e\xa5\xc9\xd9\xde\xc9\xa1\x8d\xf
0920 30 5c 78 66 66 5c 78 65 39 27 0a 0a 4d 6f 72 65 20 63 6f 6e 64 65 6e 73 65 64 3a 0a 0a 20 20 20 0\xff\xe9'..More.condensed:.....
0940 20 3e 3e 3e 20 68 61 73 68 6c 69 62 2e 73 68 61 32 32 34 28 62 22 4e 6f 62 6f 64 79 20 69 6e 73 .>>>.hashlib.sha224(b"Nobody.ins
0960 70 65 63 74 73 20 74 68 65 20 73 70 61 6d 6d 69 73 68 20 72 65 70 65 74 69 74 69 6f 6e 22 29 2e pects.the.spammish.repetition").
0980 68 65 78 64 69 67 65 73 74 28 29 0a 20 20 20 20 27 61 34 33 33 37 62 63 34 35 61 38 66 63 35 34 hexdigest().....'a4337bc45a8fc54
09a0 34 63 30 33 66 35 32 64 63 35 35 30 63 64 36 65 31 65 38 37 30 32 31 62 63 38 39 36 35 38 38 62 4c03f52dc550cd6e1e87021bc896588b
09c0 64 37 39 65 39 30 31 65 32 27 0a 0a 29 0e da 03 6d 64 35 da 04 73 68 61 31 da 06 73 68 61 32 32 d79e901e2'..)...md5..sha1..sha22
09e0 34 da 06 73 68 61 32 35 36 da 06 73 68 61 33 38 34 da 06 73 68 61 35 31 32 da 07 62 6c 61 6b 65 4..sha256..sha384..sha512..blake
0a00 32 62 da 07 62 6c 61 6b 65 32 73 da 08 73 68 61 33 5f 32 32 34 da 08 73 68 61 33 5f 32 35 36 da 2b..blake2s..sha3_224..sha3_256.
0a20 08 73 68 61 33 5f 33 38 34 da 08 73 68 61 33 5f 35 31 32 da 09 73 68 61 6b 65 5f 31 32 38 da 09 .sha3_384..sha3_512..shake_128..
0a40 73 68 61 6b 65 5f 32 35 36 29 04 da 03 6e 65 77 da 15 61 6c 67 6f 72 69 74 68 6d 73 5f 67 75 61 shake_256)...new..algorithms_gua
0a60 72 61 6e 74 65 65 64 da 14 61 6c 67 6f 72 69 74 68 6d 73 5f 61 76 61 69 6c 61 62 6c 65 da 0b 70 ranteed..algorithms_available..p
0a80 62 6b 64 66 32 5f 68 6d 61 63 63 01 00 00 00 00 00 00 00 09 00 00 00 08 00 00 00 43 00 00 00 73 bkdf2_hmacc................C...s
0aa0 8a 01 00 00 74 00 7d 01 7c 01 a0 01 7c 00 a1 01 7d 02 7c 02 64 00 6b 09 72 1a 7c 02 53 00 90 01 ....t.}.|...|...}.|.d.k.r.|.S...
0ac0 79 2e 7c 00 64 01 6b 06 72 44 64 02 64 00 6c 02 7d 03 7c 03 6a 03 04 00 7c 01 64 03 3c 00 7c 01 y.|.d.k.rDd.d.l.}.|.j...|.d.<.|.
0ae0 64 04 3c 00 90 01 6e 04 7c 00 64 05 6b 06 72 68 64 02 64 00 6c 04 7d 04 7c 04 6a 05 04 00 7c 01 d.<...n.|.d.k.rhd.d.l.}.|.j...|.
0b00 64 06 3c 00 7c 01 64 07 3c 00 6e e0 7c 00 64 08 6b 06 72 9e 64 02 64 00 6c 06 7d 05 7c 05 6a 07 d.<.|.d.<.n.|.d.k.r.d.d.l.}.|.j.
0b20 04 00 7c 01 64 09 3c 00 7c 01 64 0a 3c 00 7c 05 6a 08 04 00 7c 01 64 0b 3c 00 7c 01 64 0c 3c 00 ..|.d.<.|.d.<.|.j...|.d.<.|.d.<.
0b40 6e aa 7c 00 64 0d 6b 06 72 d4 64 02 64 00 6c 09 7d 06 7c 06 6a 0a 04 00 7c 01 64 0e 3c 00 7c 01 n.|.d.k.r.d.d.l.}.|.j...|.d.<.|.
0b60 64 0f 3c 00 7c 06 6a 0b 04 00 7c 01 64 10 3c 00 7c 01 64 11 3c 00 6e 74 7c 00 64 12 6b 06 72 fa d.<.|.j...|.d.<.|.d.<.nt|.d.k.r.
0b80 64 02 64 00 6c 0c 7d 07 7c 07 6a 0d 7c 01 64 13 3c 00 7c 07 6a 0e 7c 01 64 14 3c 00 6e 4e 7c 00 d.d.l.}.|.j.|.d.<.|.j.|.d.<.nN|.
0ba0 64 15 6b 06 90 01 72 48 64 02 64 00 6c 0f 7d 08 7c 08 6a 10 7c 01 64 16 3c 00 7c 08 6a 11 7c 01 d.k...rHd.d.l.}.|.j.|.d.<.|.j.|.
0bc0 64 17 3c 00 7c 08 6a 12 7c 01 64 18 3c 00 7c 08 6a 13 7c 01 64 19 3c 00 7c 08 6a 14 7c 01 64 1a d.<.|.j.|.d.<.|.j.|.d.<.|.j.|.d.
0be0 3c 00 7c 08 6a 15 7c 01 64 1b 3c 00 57 00 6e 16 04 00 74 16 6b 0a 90 01 72 60 01 00 01 00 01 00 <.|.j.|.d.<.W.n...t.k...r`......
0c00 59 00 6e 02 58 00 7c 01 a0 01 7c 00 a1 01 7d 02 7c 02 64 00 6b 09 90 01 72 7a 7c 02 53 00 74 17 Y.n.X.|...|...}.|.d.k...rz|.S.t.
0c20 64 1c 7c 00 17 00 83 01 82 01 64 00 53 00 29 1d 4e 29 02 da 04 53 48 41 31 72 02 00 00 00 e9 00 d.|.......d.S.).N)...SHA1r......
0c40 00 00 00 72 13 00 00 00 72 02 00 00 00 29 02 da 03 4d 44 35 72 01 00 00 00 72 15 00 00 00 72 01 ...r....r....)...MD5r....r....r.
0c60 00 00 00 29 04 da 06 53 48 41 32 35 36 72 04 00 00 00 da 06 53 48 41 32 32 34 72 03 00 00 00 72 ...)...SHA256r......SHA224r....r
0c80 17 00 00 00 72 03 00 00 00 72 16 00 00 00 72 04 00 00 00 29 04 da 06 53 48 41 35 31 32 72 06 00 ....r....r....r....)...SHA512r..
0ca0 00 00 da 06 53 48 41 33 38 34 72 05 00 00 00 72 19 00 00 00 72 05 00 00 00 72 18 00 00 00 72 06 ....SHA384r....r....r....r....r.
0cc0 00 00 00 29 02 72 07 00 00 00 72 08 00 00 00 72 07 00 00 00 72 08 00 00 00 3e 06 00 00 00 72 0a ...).r....r....r....r....>....r.
0ce0 00 00 00 72 0c 00 00 00 72 09 00 00 00 72 0b 00 00 00 72 0e 00 00 00 72 0d 00 00 00 72 09 00 00 ...r....r....r....r....r....r...
0d00 00 72 0a 00 00 00 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 0e 00 00 00 7a 16 75 6e 73 75 .r....r....r....r....r....z.unsu
0d20 70 70 6f 72 74 65 64 20 68 61 73 68 20 74 79 70 65 20 29 18 da 1b 5f 5f 62 75 69 6c 74 69 6e 5f pported.hash.type.)...__builtin_
0d40 63 6f 6e 73 74 72 75 63 74 6f 72 5f 63 61 63 68 65 da 03 67 65 74 da 05 5f 73 68 61 31 72 02 00 constructor_cache..get.._sha1r..
0d60 00 00 da 04 5f 6d 64 35 72 01 00 00 00 da 07 5f 73 68 61 32 35 36 72 03 00 00 00 72 04 00 00 00 ...._md5r......_sha256r....r....
0d80 da 07 5f 73 68 61 35 31 32 72 05 00 00 00 72 06 00 00 00 da 07 5f 62 6c 61 6b 65 32 72 07 00 00 .._sha512r....r......_blake2r...
0da0 00 72 08 00 00 00 da 05 5f 73 68 61 33 72 09 00 00 00 72 0a 00 00 00 72 0b 00 00 00 72 0c 00 00 .r......_sha3r....r....r....r...
0dc0 00 72 0d 00 00 00 72 0e 00 00 00 da 0b 49 6d 70 6f 72 74 45 72 72 6f 72 da 0a 56 61 6c 75 65 45 .r....r......ImportError..ValueE
0de0 72 72 6f 72 29 09 da 04 6e 61 6d 65 da 05 63 61 63 68 65 da 0b 63 6f 6e 73 74 72 75 63 74 6f 72 rror)...name..cache..constructor
0e00 72 1c 00 00 00 72 1d 00 00 00 72 1e 00 00 00 72 1f 00 00 00 72 20 00 00 00 72 21 00 00 00 a9 00 r....r....r....r....r....r!.....
0e20 72 27 00 00 00 fa 4a 2f 68 6f 6d 65 2f 72 6f 67 65 72 2f 2e 65 6d 61 63 73 2e 64 2f 2e 70 79 74 r'....J/home/roger/.emacs.d/.pyt
0e40 68 6f 6e 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 73 2f 64 65 66 61 75 6c 74 2f 6c 69 62 2f 70 79 74 hon-environments/default/lib/pyt
0e60 68 6f 6e 33 2e 37 2f 68 61 73 68 6c 69 62 2e 70 79 da 19 5f 5f 67 65 74 5f 62 75 69 6c 74 69 6e hon3.7/hashlib.py..__get_builtin
0e80 5f 63 6f 6e 73 74 72 75 63 74 6f 72 49 00 00 00 73 4a 00 00 00 00 01 04 01 0a 01 08 01 04 01 04 _constructorI...sJ..............
0ea0 01 08 01 08 01 16 01 08 01 08 01 14 01 08 01 08 01 12 01 14 01 08 01 08 01 12 01 14 01 08 01 08 ................................
0ec0 01 0a 01 0c 01 0a 02 08 01 0a 01 0a 01 0a 01 0a 01 0a 01 0e 01 10 01 06 02 0a 01 0a 01 04 02 72 ...............................r
0ee0 29 00 00 00 63 01 00 00 00 00 00 00 00 02 00 00 00 09 00 00 00 43 00 00 00 73 4a 00 00 00 7c 00 )...c................C...sJ...|.
0f00 64 01 6b 06 72 10 74 00 7c 00 83 01 53 00 79 18 74 01 74 02 64 02 7c 00 17 00 83 02 7d 01 7c 01 d.k.r.t.|...S.y.t.t.d.|.....}.|.
0f20 83 00 01 00 7c 01 53 00 04 00 74 03 74 04 66 02 6b 0a 72 44 01 00 01 00 01 00 74 00 7c 00 83 01 ....|.S...t.t.f.k.rD......t.|...
0f40 53 00 58 00 64 00 53 00 29 03 4e 3e 02 00 00 00 72 08 00 00 00 72 07 00 00 00 5a 08 6f 70 65 6e S.X.d.S.).N>....r....r....Z.open
0f60 73 73 6c 5f 29 05 72 29 00 00 00 da 07 67 65 74 61 74 74 72 da 08 5f 68 61 73 68 6c 69 62 da 0e ssl_).r).....getattr.._hashlib..
0f80 41 74 74 72 69 62 75 74 65 45 72 72 6f 72 72 23 00 00 00 29 02 72 24 00 00 00 da 01 66 72 27 00 AttributeErrorr#...).r$.....fr'.
0fa0 00 00 72 27 00 00 00 72 28 00 00 00 da 19 5f 5f 67 65 74 5f 6f 70 65 6e 73 73 6c 5f 63 6f 6e 73 ..r'...r(.....__get_openssl_cons
0fc0 74 72 75 63 74 6f 72 74 00 00 00 73 10 00 00 00 00 01 08 02 08 01 02 01 0e 03 06 02 04 01 12 01 tructort...s....................
0fe0 72 2e 00 00 00 f3 00 00 00 00 63 02 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 4b 00 00 00 73 r.........c................K...s
1000 10 00 00 00 74 00 7c 00 83 01 7c 01 66 01 7c 02 8e 01 53 00 29 01 7a a9 6e 65 77 28 6e 61 6d 65 ....t.|...|.f.|...S.).z.new(name
1020 2c 20 64 61 74 61 3d 62 27 27 2c 20 2a 2a 6b 77 61 72 67 73 29 20 2d 20 52 65 74 75 72 6e 20 61 ,.data=b'',.**kwargs).-.Return.a
1040 20 6e 65 77 20 68 61 73 68 69 6e 67 20 6f 62 6a 65 63 74 20 75 73 69 6e 67 20 74 68 65 0a 20 20 .new.hashing.object.using.the...
1060 20 20 6e 61 6d 65 64 20 61 6c 67 6f 72 69 74 68 6d 3b 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 69 6e ..named.algorithm;.optionally.in
1080 69 74 69 61 6c 69 7a 65 64 20 77 69 74 68 20 64 61 74 61 20 28 77 68 69 63 68 20 6d 75 73 74 20 itialized.with.data.(which.must.
10a0 62 65 0a 20 20 20 20 61 20 62 79 74 65 73 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 29 2e 0a 20 20 20 be.....a.bytes-like.object).....
10c0 20 29 01 72 29 00 00 00 29 03 72 24 00 00 00 da 04 64 61 74 61 da 06 6b 77 61 72 67 73 72 27 00 .).r)...).r$.....data..kwargsr'.
10e0 00 00 72 27 00 00 00 72 28 00 00 00 da 08 5f 5f 70 79 5f 6e 65 77 83 00 00 00 73 02 00 00 00 00 ..r'...r(.....__py_new....s.....
1100 05 72 32 00 00 00 63 02 00 00 00 00 00 00 00 03 00 00 00 08 00 00 00 4b 00 00 00 73 46 00 00 00 .r2...c................K...sF...
1120 7c 00 64 01 6b 06 72 18 74 00 7c 00 83 01 7c 01 66 01 7c 02 8e 01 53 00 79 0c 74 01 a0 02 7c 00 |.d.k.r.t.|...|.f.|...S.y.t...|.
1140 7c 01 a1 02 53 00 04 00 74 03 6b 0a 72 40 01 00 01 00 01 00 74 00 7c 00 83 01 7c 01 83 01 53 00 |...S...t.k.r@......t.|...|...S.
1160 58 00 64 02 53 00 29 03 7a 9b 6e 65 77 28 6e 61 6d 65 2c 20 64 61 74 61 3d 62 27 27 29 20 2d 20 X.d.S.).z.new(name,.data=b'').-.
1180 52 65 74 75 72 6e 20 61 20 6e 65 77 20 68 61 73 68 69 6e 67 20 6f 62 6a 65 63 74 20 75 73 69 6e Return.a.new.hashing.object.usin
11a0 67 20 74 68 65 20 6e 61 6d 65 64 20 61 6c 67 6f 72 69 74 68 6d 3b 0a 20 20 20 20 6f 70 74 69 6f g.the.named.algorithm;.....optio
11c0 6e 61 6c 6c 79 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 77 69 74 68 20 64 61 74 61 20 28 77 68 69 nally.initialized.with.data.(whi
11e0 63 68 20 6d 75 73 74 20 62 65 20 61 20 62 79 74 65 73 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 29 2e ch.must.be.a.bytes-like.object).
1200 0a 20 20 20 20 3e 02 00 00 00 72 08 00 00 00 72 07 00 00 00 4e 29 04 72 29 00 00 00 72 2b 00 00 .....>....r....r....N).r)...r+..
1220 00 72 0f 00 00 00 72 23 00 00 00 29 03 72 24 00 00 00 72 30 00 00 00 72 31 00 00 00 72 27 00 00 .r....r#...).r$...r0...r1...r'..
1240 00 72 27 00 00 00 72 28 00 00 00 da 0a 5f 5f 68 61 73 68 5f 6e 65 77 8b 00 00 00 73 0c 00 00 00 .r'...r(.....__hash_new....s....
1260 00 04 08 05 10 01 02 01 0c 01 0e 05 72 33 00 00 00 72 14 00 00 00 4e 29 01 72 12 00 00 00 63 01 ............r3...r....N).r....c.
1280 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 63 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 7c 01 ...............c...s....|.].}.|.
12a0 64 00 41 00 56 00 01 00 71 02 64 01 53 00 29 02 e9 5c 00 00 00 4e 72 27 00 00 00 29 02 da 02 2e d.A.V...q.d.S.)..\...Nr'...)....
12c0 30 da 01 78 72 27 00 00 00 72 27 00 00 00 72 28 00 00 00 fa 09 3c 67 65 6e 65 78 70 72 3e ad 00 0..xr'...r'...r(.....<genexpr>..
12e0 00 00 73 02 00 00 00 04 00 72 37 00 00 00 e9 00 01 00 00 63 01 00 00 00 00 00 00 00 02 00 00 00 ..s......r7........c............
1300 03 00 00 00 63 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 7c 01 64 00 41 00 56 00 01 00 71 02 64 ....c...s....|.].}.|.d.A.V...q.d
1320 01 53 00 29 02 e9 36 00 00 00 4e 72 27 00 00 00 29 02 72 35 00 00 00 72 36 00 00 00 72 27 00 00 .S.)..6...Nr'...).r5...r6...r'..
1340 00 72 27 00 00 00 72 28 00 00 00 72 37 00 00 00 ae 00 00 00 73 02 00 00 00 04 00 63 05 00 00 00 .r'...r(...r7.......s......c....
1360 00 00 00 00 0f 00 00 00 06 00 00 00 43 00 00 00 73 82 01 00 00 74 00 7c 00 74 01 83 02 73 12 74 ............C...s....t.|.t...s.t
1380 02 7c 00 83 01 82 01 74 00 7c 01 74 03 74 04 66 02 83 02 73 2c 74 03 74 05 7c 01 83 01 83 01 7d .|.....t.|.t.t.f...s,t.t.|.....}
13a0 01 74 00 7c 02 74 03 74 04 66 02 83 02 73 46 74 03 74 05 7c 02 83 01 83 01 7d 02 74 06 7c 00 83 .t.|.t.t.f...sFt.t.|.....}.t.|..
13c0 01 7d 05 74 06 7c 00 83 01 7d 06 74 07 7c 05 64 01 64 02 83 03 7d 07 74 08 7c 01 83 01 7c 07 6b .}.t.|...}.t.|.d.d...}.t.|...|.k
13e0 04 72 7c 74 06 7c 00 7c 01 83 02 a0 09 a1 00 7d 01 7c 01 64 03 7c 07 74 08 7c 01 83 01 18 00 14 .r|t.|.|.......}.|.d.|.t.|......
1400 00 17 00 7d 01 7c 05 a0 0a 7c 01 a0 0b 74 0c a1 01 a1 01 01 00 7c 06 a0 0a 7c 01 a0 0b 74 0d a1 ...}.|...|...t.......|...|...t..
1420 01 a1 01 01 00 7c 05 7c 06 66 02 64 04 64 05 84 01 7d 08 7c 03 64 06 6b 00 72 ce 74 0e 7c 03 83 .....|.|.f.d.d...}.|.d.k.r.t.|..
1440 01 82 01 7c 04 64 07 6b 08 72 dc 7c 06 6a 0f 7d 04 7c 04 64 06 6b 00 72 ec 74 0e 7c 04 83 01 82 ...|.d.k.r.|.j.}.|.d.k.r.t.|....
1460 01 64 08 7d 09 64 06 7d 0a 74 10 6a 11 7d 0b 78 7a 74 08 7c 09 83 01 7c 04 6b 00 90 01 72 74 7c .d.}.d.}.t.j.}.xzt.|...|.k...rt|
1480 08 7c 02 7c 0a a0 12 64 09 64 0a a1 02 17 00 83 01 7d 0c 74 10 a0 11 7c 0c 64 0a a1 02 7d 0d 78 .|.|...d.d.......}.t...|.d...}.x
14a0 2c 74 13 7c 03 64 06 18 00 83 01 44 00 5d 1c 7d 0e 7c 08 7c 0c 83 01 7d 0c 7c 0d 7c 0b 7c 0c 64 ,t.|.d.....D.].}.|.|...}.|.|.|.d
14c0 0a 83 02 4e 00 7d 0d 90 01 71 38 57 00 7c 0a 64 06 37 00 7d 0a 7c 09 7c 0d a0 12 7c 05 6a 0f 64 ...N.}...q8W.|.d.7.}.|.|...|.j.d
14e0 0a a1 02 37 00 7d 09 71 fc 57 00 7c 09 64 07 7c 04 85 02 19 00 53 00 29 0b 7a f3 50 61 73 73 77 ...7.}.q.W.|.d.|.....S.).z.Passw
1500 6f 72 64 20 62 61 73 65 64 20 6b 65 79 20 64 65 72 69 76 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f ord.based.key.derivation.functio
1520 6e 20 32 20 28 50 4b 43 53 20 23 35 20 76 32 2e 30 29 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 n.2.(PKCS.#5.v2.0)..........This
1540 20 50 79 74 68 6f 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 20 62 61 73 65 64 20 6f 6e .Python.implementations.based.on
1560 20 74 68 65 20 68 6d 61 63 20 6d 6f 64 75 6c 65 20 61 62 6f 75 74 20 61 73 20 66 61 73 74 0a 20 .the.hmac.module.about.as.fast..
1580 20 20 20 20 20 20 20 61 73 20 4f 70 65 6e 53 53 4c 27 73 20 50 4b 43 53 35 5f 50 42 4b 44 46 32 .......as.OpenSSL's.PKCS5_PBKDF2
15a0 5f 48 4d 41 43 20 66 6f 72 20 73 68 6f 72 74 20 70 61 73 73 77 6f 72 64 73 20 61 6e 64 20 6d 75 _HMAC.for.short.passwords.and.mu
15c0 63 68 20 66 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 66 6f 72 20 6c 6f 6e 67 20 70 61 73 73 77 ch.faster.........for.long.passw
15e0 6f 72 64 73 2e 0a 20 20 20 20 20 20 20 20 5a 0a 62 6c 6f 63 6b 5f 73 69 7a 65 e9 40 00 00 00 f3 ords..........Z.block_size.@....
1600 01 00 00 00 00 63 03 00 00 00 00 00 00 00 05 00 00 00 04 00 00 00 53 00 00 00 73 30 00 00 00 7c .....c................S...s0...|
1620 01 a0 00 a1 00 7d 03 7c 02 a0 00 a1 00 7d 04 7c 03 a0 01 7c 00 a1 01 01 00 7c 04 a0 01 7c 03 a0 .....}.|.....}.|...|.....|...|..
1640 02 a1 00 a1 01 01 00 7c 04 a0 02 a1 00 53 00 29 01 4e 29 03 da 04 63 6f 70 79 da 06 75 70 64 61 .......|.....S.).N)...copy..upda
1660 74 65 da 06 64 69 67 65 73 74 29 05 da 03 6d 73 67 da 05 69 6e 6e 65 72 da 05 6f 75 74 65 72 5a te..digest)...msg..inner..outerZ
1680 04 69 63 70 79 5a 04 6f 63 70 79 72 27 00 00 00 72 27 00 00 00 72 28 00 00 00 da 03 70 72 66 c9 .icpyZ.ocpyr'...r'...r(.....prf.
16a0 00 00 00 73 0a 00 00 00 00 03 08 01 08 01 0a 01 0e 01 7a 18 70 62 6b 64 66 32 5f 68 6d 61 63 2e ...s..............z.pbkdf2_hmac.
16c0 3c 6c 6f 63 61 6c 73 3e 2e 70 72 66 e9 01 00 00 00 4e 72 2f 00 00 00 e9 04 00 00 00 da 03 62 69 <locals>.prf.....Nr/..........bi
16e0 67 29 14 da 0a 69 73 69 6e 73 74 61 6e 63 65 da 03 73 74 72 da 09 54 79 70 65 45 72 72 6f 72 da g)...isinstance..str..TypeError.
1700 05 62 79 74 65 73 da 09 62 79 74 65 61 72 72 61 79 da 0a 6d 65 6d 6f 72 79 76 69 65 77 72 0f 00 .bytes..bytearray..memoryviewr..
1720 00 00 72 2a 00 00 00 da 03 6c 65 6e 72 3e 00 00 00 72 3d 00 00 00 da 09 74 72 61 6e 73 6c 61 74 ..r*.....lenr>...r=.....translat
1740 65 da 09 5f 74 72 61 6e 73 5f 33 36 da 09 5f 74 72 61 6e 73 5f 35 43 72 23 00 00 00 5a 0b 64 69 e.._trans_36.._trans_5Cr#...Z.di
1760 67 65 73 74 5f 73 69 7a 65 da 03 69 6e 74 da 0a 66 72 6f 6d 5f 62 79 74 65 73 da 08 74 6f 5f 62 gest_size..int..from_bytes..to_b
1780 79 74 65 73 da 05 72 61 6e 67 65 29 0f 5a 09 68 61 73 68 5f 6e 61 6d 65 5a 08 70 61 73 73 77 6f ytes..range).Z.hash_nameZ.passwo
17a0 72 64 5a 04 73 61 6c 74 5a 0a 69 74 65 72 61 74 69 6f 6e 73 5a 05 64 6b 6c 65 6e 72 40 00 00 00 rdZ.saltZ.iterationsZ.dklenr@...
17c0 72 41 00 00 00 5a 09 62 6c 6f 63 6b 73 69 7a 65 72 42 00 00 00 5a 04 64 6b 65 79 5a 04 6c 6f 6f rA...Z.blocksizerB...Z.dkeyZ.loo
17e0 70 72 51 00 00 00 da 04 70 72 65 76 5a 04 72 6b 65 79 da 01 69 72 27 00 00 00 72 27 00 00 00 72 prQ.....prevZ.rkey..ir'...r'...r
1800 28 00 00 00 72 12 00 00 00 b0 00 00 00 73 42 00 00 00 00 07 0a 01 08 02 0e 01 0c 01 0e 01 0c 03 (...r........sB.................
1820 08 01 08 01 0c 01 0c 01 0e 01 14 01 10 01 10 02 0e 09 08 01 08 01 08 01 06 01 08 01 08 02 04 01 ................................
1840 04 01 06 01 10 01 14 02 0c 01 12 01 08 02 14 01 08 01 16 02 72 12 00 00 00 29 01 da 06 73 63 72 ....................r....)...scr
1860 79 70 74 7a 1f 63 6f 64 65 20 66 6f 72 20 68 61 73 68 20 25 73 20 77 61 73 20 6e 6f 74 20 66 6f yptz.code.for.hash.%s.was.not.fo
1880 75 6e 64 2e 29 01 72 2f 00 00 00 29 01 72 2f 00 00 00 29 01 4e 29 1c da 07 5f 5f 64 6f 63 5f 5f und.).r/...).r/...).N)...__doc__
18a0 5a 12 5f 5f 61 6c 77 61 79 73 5f 73 75 70 70 6f 72 74 65 64 da 03 73 65 74 72 10 00 00 00 72 11 Z.__always_supported..setr....r.
18c0 00 00 00 da 07 5f 5f 61 6c 6c 5f 5f 72 1a 00 00 00 72 29 00 00 00 72 2e 00 00 00 72 32 00 00 00 .....__all__r....r)...r....r2...
18e0 72 33 00 00 00 72 2b 00 00 00 72 0f 00 00 00 5a 0a 5f 5f 67 65 74 5f 68 61 73 68 da 05 75 6e 69 r3...r+...r....Z.__get_hash..uni
1900 6f 6e 5a 15 6f 70 65 6e 73 73 6c 5f 6d 64 5f 6d 65 74 68 5f 6e 61 6d 65 73 72 22 00 00 00 72 12 onZ.openssl_md_meth_namesr"...r.
1920 00 00 00 72 49 00 00 00 72 53 00 00 00 72 4f 00 00 00 72 4e 00 00 00 72 56 00 00 00 5a 0b 5f 5f ...rI...rS...rO...rN...rV...Z.__
1940 66 75 6e 63 5f 6e 61 6d 65 da 07 67 6c 6f 62 61 6c 73 72 23 00 00 00 5a 07 6c 6f 67 67 69 6e 67 func_name..globalsr#...Z.logging
1960 5a 09 65 78 63 65 70 74 69 6f 6e 72 27 00 00 00 72 27 00 00 00 72 27 00 00 00 72 28 00 00 00 da Z.exceptionr'...r'...r'...r(....
1980 08 3c 6d 6f 64 75 6c 65 3e 36 00 00 00 73 48 00 00 00 04 04 04 06 08 01 08 02 08 04 04 02 08 2b .<module>6...sH................+
19a0 08 0f 0a 08 0a 14 02 01 08 01 04 01 04 01 04 01 0c 01 0e 01 04 01 0a 02 02 02 10 01 0e 01 16 01 ................................
19c0 16 02 10 39 02 02 10 01 10 01 06 03 0a 03 02 01 12 01 10 01 08 01 18 04 06 01 ...9......................