Ticket #163: sha2-string-arg.diff
File sha2-string-arg.diff, 1.5 KB (added by , 14 years ago) |
---|
-
sha2.scm
44 44 (define-constant digest-length-256 32) ; SHA256_DIGEST_LENGTH 45 45 46 46 (define (sha256-binary-digest obj) 47 (##sys#check-string obj) 47 48 (make-binary-message-digest obj 48 49 context-size-256 digest-length-256 49 50 sha256-init sha256-update sha256-final 50 51 'sha256-binary-digest)) 51 52 52 53 (define (sha256-digest obj) 54 (##sys#check-string obj) 53 55 (make-message-digest obj 54 56 context-size-256 digest-length-256 55 57 sha256-init sha256-update sha256-final … … 72 74 (define-constant digest-length-384 48) ; SHA384_DIGEST_LENGTH 73 75 74 76 (define (sha384-binary-digest obj) 77 (##sys#check-string obj) 75 78 (make-binary-message-digest obj 76 79 context-size-384 digest-length-384 77 80 sha384-init sha384-update sha384-final 78 81 'sha384-binary-digest)) 79 82 80 83 (define (sha384-digest obj) 84 (##sys#check-string obj) 81 85 (make-message-digest obj 82 86 context-size-384 digest-length-384 83 87 sha384-init sha384-update sha384-final … … 100 104 (define-constant digest-length-512 64) ; SHA512_DIGEST_LENGTH 101 105 102 106 (define (sha512-binary-digest obj) 107 (##sys#check-string obj) 103 108 (make-binary-message-digest obj 104 109 context-size-512 digest-length-512 105 110 sha512-init sha512-update sha512-final 106 111 'sha512-binary-digest)) 107 112 108 113 (define (sha512-digest obj) 114 (##sys#check-string obj) 109 115 (make-message-digest obj 110 116 context-size-512 digest-length-512 111 117 sha512-init sha512-update sha512-final