summaryrefslogtreecommitdiff
path: root/stdlib/digest.mli
diff options
context:
space:
mode:
authorXavier Leroy <xavier.leroy@inria.fr>1995-10-17 10:01:45 +0000
committerXavier Leroy <xavier.leroy@inria.fr>1995-10-17 10:01:45 +0000
commit3d487de83d88b2674a9439fcf11b2b80bb536c8c (patch)
treeb1633ab225fe05a3aeb32c0da8c2cfc2b7322be4 /stdlib/digest.mli
parent96759d2c52996a1205613b01b82dcf1885718442 (diff)
downloadocaml-3d487de83d88b2674a9439fcf11b2b80bb536c8c.tar.gz
Digest passe dans stdlib.
Typo dans la doc de Stack. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@336 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'stdlib/digest.mli')
-rw-r--r--stdlib/digest.mli40
1 files changed, 40 insertions, 0 deletions
diff --git a/stdlib/digest.mli b/stdlib/digest.mli
new file mode 100644
index 0000000000..da67f9c712
--- /dev/null
+++ b/stdlib/digest.mli
@@ -0,0 +1,40 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id *)
+
+(* Module [Digest]: MD5 message digest *)
+
+(* This module provides functions to compute 128-bit ``digests'' of
+ arbitrary-length strings or files, with a very low probability that
+ two different strings will have the same digest. The algorith used
+ is MD5. *)
+
+type t = string
+ (* The type of digests: 16-character strings. *)
+val string: string -> t
+ (* Return the digest of the given string. *)
+val substring: string -> int -> int -> t
+ (* [Digest.substring s ofs len] returns the digest of the substring
+ of [s] starting at character number [ofs] and containing [len]
+ characters. *)
+external channel: in_channel -> int -> t = "md5_chan"
+ (* [Digest.channel ic len] reads [len] characters from channel [ic]
+ and returns their digest. *)
+val file: string -> t
+ (* Return the digest of the file whose name is given. *)
+val output: out_channel -> t -> unit
+ (* Write a digest on the given output channel. *)
+val input: in_channel -> t
+ (* Read a digest from the given input channel. *)
+
+
+