Add possibility to access the processed data as DataView/ArrayBuffer
Opened this issue · 3 comments
GoogleCodeExporter commented
I'm glad to see that you implemented the creation of WordArray objects with
typed Arrays as input parameter.
I think there should be a possibility to access the (processed) data contained
in a WordArray as a typed Array/DataView/ArrayBuffer, too.
So you could save bandwidth when sending larger amounts of data that have been
processed by CryptoJS by simply sending the binary data instead of a string
which contains Base64 encoded data.
The conversion between the word array and the ArrayBuffer might not be that
performant, but i like it better than handling huge strings and blowing the
input data at almost 1 1/2 of the original size.
Original issue reported on code.google.com by fc.kl...@googlemail.com
on 17 Jan 2013 at 11:26
GoogleCodeExporter commented
I could add methods such as wordArray.toDataView() or
wordArray.toArrayBuffer(). Is that what you're looking for? Unfortunately this
library cannot internally rely on typed arrays because they're not
cross-browser compatible.
Original comment by Jeff.Mott.OR
on 18 Jan 2013 at 12:58
- Added labels: Type-Enhancement
- Removed labels: Type-Defect
GoogleCodeExporter commented
That is exactly what I'm looking for.
I understand that you don't want to handle the data internally as typed array
due to the cross-browser compatibility but it would be nice to have at least an
interface where you can fetch the data as ArrayBuffer object instead of a
string.
Original comment by fc.kl...@googlemail.com
on 18 Jan 2013 at 12:57
GoogleCodeExporter commented
I'd also find something like wordArray.toArrayBuffer() *super* useful.
Original comment by sara.bai...@gmail.com
on 28 Jan 2013 at 11:41