src/Pure/General/sha1.ML
changeset 57638 ed58e740a699
parent 41954 fb94df4505a0
child 62663 bea354f6ff21
equal deleted inserted replaced
57637:eeb2d50ec71f 57638:ed58e740a699
     8 signature SHA1 =
     8 signature SHA1 =
     9 sig
     9 sig
    10   eqtype digest
    10   eqtype digest
    11   val digest: string -> digest
    11   val digest: string -> digest
    12   val rep: digest -> string
    12   val rep: digest -> string
       
    13   val fake: string -> digest
    13 end;
    14 end;
    14 
    15 
    15 structure SHA1: SHA1 =
    16 structure SHA1: SHA1 =
    16 struct
    17 struct
    17 
    18 
   134 datatype digest = Digest of string;
   135 datatype digest = Digest of string;
   135 
   136 
   136 val digest = Digest o digest_string;
   137 val digest = Digest o digest_string;
   137 fun rep (Digest s) = s;
   138 fun rep (Digest s) = s;
   138 
   139 
       
   140 val fake = Digest;
       
   141 
   139 end;
   142 end;