blowfish fixes - 11
This commit is contained in:
		
							parent
							
								
									1ed85e4f95
								
							
						
					
					
						commit
						9a837da112
					
				|  | @ -1216,6 +1216,7 @@ | |||
|     (do ((i 0 (+ i 1))) | ||||
|         ((>= i (+ blowfish-rounds 2))0) | ||||
|       (dictionary-set-with-index! (blowfish-p bc) i (dictionary-ref-with-index blowfish-ps i))) | ||||
|       (display "FOO") | ||||
|     (do ((i 0 (+ i 1))) | ||||
|         ((>= i 256)0) | ||||
|       (dictionary-set-with-index! (blowfish-s0 bc) i (dictionary-ref-with-index blowfish-ks0 i)) | ||||
|  | @ -1223,22 +1224,24 @@ | |||
|       (dictionary-set-with-index! (blowfish-s2 bc) i (dictionary-ref-with-index blowfish-ks2 i)) | ||||
|       (dictionary-set-with-index! (blowfish-s3 bc) i (dictionary-ref-with-index blowfish-ks3 i)) | ||||
|       ) | ||||
|     (display "FOO2") | ||||
|     (do ((i 0 (+ i 1)) | ||||
|          (j 0 (+ j 1))) | ||||
|         ((>= i (+ blowfish-rounds 2))0) | ||||
|       (if BIG-ENDIAN-HOST | ||||
|           (begin | ||||
|             (dictionary-set! data 0 (vector-ref keyvec j)) | ||||
|             (dictionary-set! data 1 (vector-ref keyvec (remainder (+ j 1) keylen))) | ||||
|             (dictionary-set! data 2 (vector-ref keyvec (remainder (+ j 2) keylen))) | ||||
|             (dictionary-set! data 3 (vector-ref keyvec (remainder (+ j 3) keylen))) | ||||
|             (dictionary-set-with-index! data 0 (vector-ref keyvec j)) | ||||
|             (dictionary-set-with-index! data 1 (vector-ref keyvec (remainder (+ j 1) keylen))) | ||||
|             (dictionary-set-with-index! data 2 (vector-ref keyvec (remainder (+ j 2) keylen))) | ||||
|             (dictionary-set-with-index! data 3 (vector-ref keyvec (remainder (+ j 3) keylen))) | ||||
|             ) | ||||
|           (begin | ||||
|             (dictionary-set! data 3 (vector-ref keyvec j)) | ||||
|             (dictionary-set! data 2 (vector-ref keyvec (remainder (+ j 1) keylen))) | ||||
|             (dictionary-set! data 1 (vector-ref keyvec (remainder (+ j 2) keylen))) | ||||
|             (dictionary-set! data 0 (vector-ref keyvec (remainder (+ j 3) keylen))) | ||||
|             (dictionary-set-with-index! data 3 (vector-ref keyvec j)) | ||||
|             (dictionary-set-with-index! data 2 (vector-ref keyvec (remainder (+ j 1) keylen))) | ||||
|             (dictionary-set-with-index! data 1 (vector-ref keyvec (remainder (+ j 2) keylen))) | ||||
|             (dictionary-set-with-index! data 0 (vector-ref keyvec (remainder (+ j 3) keylen))) | ||||
|             )) | ||||
|       (display "FOO3") | ||||
|       (dictionary-set-with-index! (blowfish-p bc) i | ||||
|                                   (bitwise-xor | ||||
|                                    (dictionary-ref-with-index (blowfish-p bc) i) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 erana
						erana