Module md5

Module for computing MD5 checksums.

Types

MD5Digest = array[0 .. 15, uint8]
  Source Edit
MD5Context = object
  state: MD5State
  count: array[0 .. 1, uint32]
  buffer: MD5Buffer
  Source Edit

Procs

proc md5Init(c: var MD5Context) {.
raises: [], tags: []
.}
initializes a MD5Context   Source Edit
proc md5Update(c: var MD5Context; input: cstring; len: int) {.
raises: [], tags: []
.}
updates the MD5Context with the input data of length len   Source Edit
proc md5Final(c: var MD5Context; digest: var MD5Digest) {.
raises: [], tags: []
.}
finishes the MD5Context and stores the result in digest   Source Edit
proc toMD5(s: string): MD5Digest {.
raises: [], tags: []
.}
computes the MD5Digest value for a string s   Source Edit
proc `$`(d: MD5Digest): string {.
raises: [], tags: []
.}
converts a MD5Digest value into its string representation   Source Edit
proc getMD5(s: string): string {.
raises: [], tags: []
.}
computes an MD5 value of s and returns its string representation   Source Edit
proc `==`(D1, D2: MD5Digest): bool {.
raises: [], tags: []
.}
checks if two MD5Digest values are identical   Source Edit