Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
81acc2e9
Commit
81acc2e9
authored
Apr 04, 1998
by
Fred Drake
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove obsolete \setindexsubitem macro.
Logical markup, methoddesc, etc.
parent
61f45c7c
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
34 additions
and
36 deletions
+34
-36
Doc/lib/libmd5.tex
Doc/lib/libmd5.tex
+17
-18
Doc/libmd5.tex
Doc/libmd5.tex
+17
-18
No files found.
Doc/lib/libmd5.tex
View file @
81acc2e9
\section
{
Built-in Module
\
sectcod
e
{
md5
}}
\section
{
Built-in Module
\
modul
e
{
md5
}}
\label
{
module-md5
}
\bimodindex
{
md5
}
This module implements the interface to RSA's MD5 message digest
\index
{
message digest, MD5
}
algorithm (see also Internet
\rfc
{
1321
}
). Its use is quite
straightforward:
\
use the
\
code
{
md5.
new()
}
to create an md5 object.
straightforward:
\
use the
\
function
{
new()
}
to create an md5 object.
You can now feed this object with arbitrary strings using the
\
code
{
update()
}
method, and at any point you can ask it for the
\
method
{
update()
}
method, and at any point you can ask it for the
\dfn
{
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
\code
{
digest()
}
method.
so far using the
\method
{
digest()
}
method.
\index
{
checksum!MD5
}
For example, to obtain the digest of the string
{
\tt
"
Nobody inspects
the spammish repetition
"
}
:
For example, to obtain the digest of the string
\code
{
'
Nobody inspects
the spammish repetition
'
}
:
\begin{verbatim}
>>> import md5
...
...
@@ -22,15 +24,13 @@ the spammish repetition"}:
>>> m.digest()
'
\2
73d
\2
34
\2
03
\3
35
\0
36
\2
45
\3
11
\3
31
\3
36
\3
11
\2
41
\2
15
\3
60
\3
77
\3
51'
\end{verbatim}
%
More condensed:
\begin{verbatim}
>>> md5.new("Nobody inspects the spammish repetition").digest()
'
\2
73d
\2
34
\2
03
\3
35
\0
36
\2
45
\3
11
\3
31
\3
36
\3
11
\2
41
\2
15
\3
60
\3
77
\3
51'
\end{verbatim}
%
\setindexsubitem
{
(in module md5)
}
\begin{funcdesc}
{
new
}{
\optional
{
arg
}}
Return a new md5 object. If
\var
{
arg
}
is present, the method call
...
...
@@ -39,27 +39,26 @@ Return a new md5 object. If \var{arg} is present, the method call
\begin{funcdesc}
{
md5
}{
\optional
{
arg
}}
For backward compatibility reasons, this is an alternative name for the
\
code
{
new()
}
function.
\
function
{
new()
}
function.
\end{funcdesc}
An md5 object has the following methods:
\setindexsubitem
{
(md5 method)
}
\begin{funcdesc}
{
update
}{
arg
}
\begin{methoddesc}
[md5]
{
update
}{
arg
}
Update the md5 object with the string
\var
{
arg
}
. Repeated calls are
equivalent to a single call with the concatenation of all the
arguments, i.e.
\ \code
{
m.update(a); m.update(b)
}
is equivalent to
\code
{
m.update(a+b)
}
.
\end{
func
desc}
\end{
method
desc}
\begin{
funcdesc}
{
digest
}{}
Return the digest of the strings passed to the
\
code
{
update()
}
\begin{
methoddesc}
[md5]
{
digest
}{}
Return the digest of the strings passed to the
\
method
{
update()
}
method so far. This is an 16-byte string which may contain
non-
\ASCII
{}
characters, including null bytes.
\end{
func
desc}
\end{
method
desc}
\begin{
funcdesc}
{
copy
}{}
\begin{
methoddesc}
[md5]
{
copy
}{}
Return a copy (``clone'') of the md5 object. This can be used to
efficiently compute the digests of strings that share a common initial
substring.
\end{
func
desc}
\end{
method
desc}
Doc/libmd5.tex
View file @
81acc2e9
\section
{
Built-in Module
\
sectcod
e
{
md5
}}
\section
{
Built-in Module
\
modul
e
{
md5
}}
\label
{
module-md5
}
\bimodindex
{
md5
}
This module implements the interface to RSA's MD5 message digest
\index
{
message digest, MD5
}
algorithm (see also Internet
\rfc
{
1321
}
). Its use is quite
straightforward:
\
use the
\
code
{
md5.
new()
}
to create an md5 object.
straightforward:
\
use the
\
function
{
new()
}
to create an md5 object.
You can now feed this object with arbitrary strings using the
\
code
{
update()
}
method, and at any point you can ask it for the
\
method
{
update()
}
method, and at any point you can ask it for the
\dfn
{
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
\code
{
digest()
}
method.
so far using the
\method
{
digest()
}
method.
\index
{
checksum!MD5
}
For example, to obtain the digest of the string
{
\tt
"
Nobody inspects
the spammish repetition
"
}
:
For example, to obtain the digest of the string
\code
{
'
Nobody inspects
the spammish repetition
'
}
:
\begin{verbatim}
>>> import md5
...
...
@@ -22,15 +24,13 @@ the spammish repetition"}:
>>> m.digest()
'
\2
73d
\2
34
\2
03
\3
35
\0
36
\2
45
\3
11
\3
31
\3
36
\3
11
\2
41
\2
15
\3
60
\3
77
\3
51'
\end{verbatim}
%
More condensed:
\begin{verbatim}
>>> md5.new("Nobody inspects the spammish repetition").digest()
'
\2
73d
\2
34
\2
03
\3
35
\0
36
\2
45
\3
11
\3
31
\3
36
\3
11
\2
41
\2
15
\3
60
\3
77
\3
51'
\end{verbatim}
%
\setindexsubitem
{
(in module md5)
}
\begin{funcdesc}
{
new
}{
\optional
{
arg
}}
Return a new md5 object. If
\var
{
arg
}
is present, the method call
...
...
@@ -39,27 +39,26 @@ Return a new md5 object. If \var{arg} is present, the method call
\begin{funcdesc}
{
md5
}{
\optional
{
arg
}}
For backward compatibility reasons, this is an alternative name for the
\
code
{
new()
}
function.
\
function
{
new()
}
function.
\end{funcdesc}
An md5 object has the following methods:
\setindexsubitem
{
(md5 method)
}
\begin{funcdesc}
{
update
}{
arg
}
\begin{methoddesc}
[md5]
{
update
}{
arg
}
Update the md5 object with the string
\var
{
arg
}
. Repeated calls are
equivalent to a single call with the concatenation of all the
arguments, i.e.
\ \code
{
m.update(a); m.update(b)
}
is equivalent to
\code
{
m.update(a+b)
}
.
\end{
func
desc}
\end{
method
desc}
\begin{
funcdesc}
{
digest
}{}
Return the digest of the strings passed to the
\
code
{
update()
}
\begin{
methoddesc}
[md5]
{
digest
}{}
Return the digest of the strings passed to the
\
method
{
update()
}
method so far. This is an 16-byte string which may contain
non-
\ASCII
{}
characters, including null bytes.
\end{
func
desc}
\end{
method
desc}
\begin{
funcdesc}
{
copy
}{}
\begin{
methoddesc}
[md5]
{
copy
}{}
Return a copy (``clone'') of the md5 object. This can be used to
efficiently compute the digests of strings that share a common initial
substring.
\end{
func
desc}
\end{
method
desc}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment