Next: mpz Prev: Cryptographic Services Up: Cryptographic Services Top: Top
md5
md5.new()
to create an md5 object.
You can now feed this object with arbitrary strings using the
update()
method, and at any point you can ask it for the
digest (a strong kind of 128-bit checksum,
a.k.a. ``fingerprint'') of the contatenation of the strings fed to it
so far using the digest()
method.
For example, to obtain the digest of the string "Nobody inspects
the spammish repetition"
:
>>> import md5
>>> m = md5.new()
>>> m.update("Nobody inspects")
>>> m.update(" the spammish repetition")
>>> m.digest()
'\273d\234\203\335\036\245\311\331\336\311\241\215\360\377\351'
>>> md5.new("Nobody inspects the spammish repetition").digest()
'\273d\234\203\335\036\245\311\331\336\311\241\215\360\377\351'
update(arg)
is made.
new()
function.
m.update(a); m.update(b)
is equivalent to
m.update(a+b)
.
update()
method so far. This is an 16-byte string which may contain
non-ASCII characters, including null bytes.