Advertisement
Guest User

Untitled

a guest
May 22nd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Racket 0.46 KB | None | 0 0
  1. (define (pre-process-complete-padding data)
  2.   (letrec ([add-the-bit-1-and-7-zeroes
  3.             (λ (x)
  4.               (bytes-append
  5.                x
  6.                (bytes (arithmetic-shift 1 7))))]
  7.            [complete-padding
  8.             (λ (x)
  9.               (if (= (modulo (bytes-length-in-bits x) 512) 448)
  10.                   x
  11.                   (complete-padding (bytes-append x (bytes 0)))))])
  12.     (complete-padding (add-the-bit-1-and-7-zeroes data))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement