Advertisement
Guest User

Untitled

a guest
May 22nd, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Racket 0.38 KB | None | 0 0
  1. (define (pre-process-add-length padded-data original-length)
  2.   (define str (~a #:width 64 #:pad-string "0" #:align 'right
  3.                   (number->string original-length 2)))
  4.  
  5.   (foldl
  6.    (λ (b data)
  7.      (bytes-append data b))
  8.    padded-data
  9.    (for/list ([start (in-range 0 64 8)])
  10.      (define end (+ start 8))
  11.      (bytes (string->number (substring str start end) 2)))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement