Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
81acc2e9
Kaydet (Commit)
81acc2e9
authored
Nis 04, 1998
tarafından
Fred Drake
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Remove obsolete \setindexsubitem macro.
Logical markup, methoddesc, etc.
üst
61f45c7c
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
34 additions
and
36 deletions
+34
-36
libmd5.tex
Doc/lib/libmd5.tex
+17
-18
libmd5.tex
Doc/libmd5.tex
+17
-18
No files found.
Doc/lib/libmd5.tex
Dosyayı görüntüle @
81acc2e9
\section
{
Built-in Module
\
sectcod
e
{
md5
}}
\section
{
Built-in Module
\
modul
e
{
md5
}}
\label
{
module-md5
}
\label
{
module-md5
}
\bimodindex
{
md5
}
\bimodindex
{
md5
}
This module implements the interface to RSA's MD5 message digest
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
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
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,
\dfn
{
digest
}
(a strong kind of 128-bit checksum,
a.k.a. ``fingerprint'') of the contatenation of the strings fed to it
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
For example, to obtain the digest of the string
\code
{
'
Nobody inspects
the spammish repetition
"
}
:
the spammish repetition
'
}
:
\begin{verbatim}
\begin{verbatim}
>>> import md5
>>> import md5
...
@@ -22,15 +24,13 @@ the spammish repetition"}:
...
@@ -22,15 +24,13 @@ the spammish repetition"}:
>>> m.digest()
>>> 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'
'
\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}
\end{verbatim}
%
More condensed:
More condensed:
\begin{verbatim}
\begin{verbatim}
>>> md5.new("Nobody inspects the spammish repetition").digest()
>>> 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'
'
\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}
\end{verbatim}
%
\setindexsubitem
{
(in module md5)
}
\begin{funcdesc}
{
new
}{
\optional
{
arg
}}
\begin{funcdesc}
{
new
}{
\optional
{
arg
}}
Return a new md5 object. If
\var
{
arg
}
is present, the method call
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
...
@@ -39,27 +39,26 @@ Return a new md5 object. If \var{arg} is present, the method call
\begin{funcdesc}
{
md5
}{
\optional
{
arg
}}
\begin{funcdesc}
{
md5
}{
\optional
{
arg
}}
For backward compatibility reasons, this is an alternative name for the
For backward compatibility reasons, this is an alternative name for the
\
code
{
new()
}
function.
\
function
{
new()
}
function.
\end{funcdesc}
\end{funcdesc}
An md5 object has the following methods:
An md5 object has the following methods:
\setindexsubitem
{
(md5 method)
}
\begin{methoddesc}
[md5]
{
update
}{
arg
}
\begin{funcdesc}
{
update
}{
arg
}
Update the md5 object with the string
\var
{
arg
}
. Repeated calls are
Update the md5 object with the string
\var
{
arg
}
. Repeated calls are
equivalent to a single call with the concatenation of all the
equivalent to a single call with the concatenation of all the
arguments, i.e.
\ \code
{
m.update(a); m.update(b)
}
is equivalent to
arguments, i.e.
\ \code
{
m.update(a); m.update(b)
}
is equivalent to
\code
{
m.update(a+b)
}
.
\code
{
m.update(a+b)
}
.
\end{
func
desc}
\end{
method
desc}
\begin{
funcdesc}
{
digest
}{}
\begin{
methoddesc}
[md5]
{
digest
}{}
Return the digest of the strings passed to the
\
code
{
update()
}
Return the digest of the strings passed to the
\
method
{
update()
}
method so far. This is an 16-byte string which may contain
method so far. This is an 16-byte string which may contain
non-
\ASCII
{}
characters, including null bytes.
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
Return a copy (``clone'') of the md5 object. This can be used to
efficiently compute the digests of strings that share a common initial
efficiently compute the digests of strings that share a common initial
substring.
substring.
\end{
func
desc}
\end{
method
desc}
Doc/libmd5.tex
Dosyayı görüntüle @
81acc2e9
\section
{
Built-in Module
\
sectcod
e
{
md5
}}
\section
{
Built-in Module
\
modul
e
{
md5
}}
\label
{
module-md5
}
\label
{
module-md5
}
\bimodindex
{
md5
}
\bimodindex
{
md5
}
This module implements the interface to RSA's MD5 message digest
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
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
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,
\dfn
{
digest
}
(a strong kind of 128-bit checksum,
a.k.a. ``fingerprint'') of the contatenation of the strings fed to it
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
For example, to obtain the digest of the string
\code
{
'
Nobody inspects
the spammish repetition
"
}
:
the spammish repetition
'
}
:
\begin{verbatim}
\begin{verbatim}
>>> import md5
>>> import md5
...
@@ -22,15 +24,13 @@ the spammish repetition"}:
...
@@ -22,15 +24,13 @@ the spammish repetition"}:
>>> m.digest()
>>> 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'
'
\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}
\end{verbatim}
%
More condensed:
More condensed:
\begin{verbatim}
\begin{verbatim}
>>> md5.new("Nobody inspects the spammish repetition").digest()
>>> 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'
'
\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}
\end{verbatim}
%
\setindexsubitem
{
(in module md5)
}
\begin{funcdesc}
{
new
}{
\optional
{
arg
}}
\begin{funcdesc}
{
new
}{
\optional
{
arg
}}
Return a new md5 object. If
\var
{
arg
}
is present, the method call
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
...
@@ -39,27 +39,26 @@ Return a new md5 object. If \var{arg} is present, the method call
\begin{funcdesc}
{
md5
}{
\optional
{
arg
}}
\begin{funcdesc}
{
md5
}{
\optional
{
arg
}}
For backward compatibility reasons, this is an alternative name for the
For backward compatibility reasons, this is an alternative name for the
\
code
{
new()
}
function.
\
function
{
new()
}
function.
\end{funcdesc}
\end{funcdesc}
An md5 object has the following methods:
An md5 object has the following methods:
\setindexsubitem
{
(md5 method)
}
\begin{methoddesc}
[md5]
{
update
}{
arg
}
\begin{funcdesc}
{
update
}{
arg
}
Update the md5 object with the string
\var
{
arg
}
. Repeated calls are
Update the md5 object with the string
\var
{
arg
}
. Repeated calls are
equivalent to a single call with the concatenation of all the
equivalent to a single call with the concatenation of all the
arguments, i.e.
\ \code
{
m.update(a); m.update(b)
}
is equivalent to
arguments, i.e.
\ \code
{
m.update(a); m.update(b)
}
is equivalent to
\code
{
m.update(a+b)
}
.
\code
{
m.update(a+b)
}
.
\end{
func
desc}
\end{
method
desc}
\begin{
funcdesc}
{
digest
}{}
\begin{
methoddesc}
[md5]
{
digest
}{}
Return the digest of the strings passed to the
\
code
{
update()
}
Return the digest of the strings passed to the
\
method
{
update()
}
method so far. This is an 16-byte string which may contain
method so far. This is an 16-byte string which may contain
non-
\ASCII
{}
characters, including null bytes.
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
Return a copy (``clone'') of the md5 object. This can be used to
efficiently compute the digests of strings that share a common initial
efficiently compute the digests of strings that share a common initial
substring.
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