Comments (6)
Whether padding is needed or not depends on which mode is used, and how much
padding is needed depends on which cipher is used. It seems to me that the most
appropriate place to handle message padding is within the encryption library.
That being said, I can move the code that adds and removes padding into
addPadding and removePadding methods. That would give you the option to extend
the CBC object and override the behavior of those methods.
In the mean time, I think you settled on the best option -- to create a new
mode object that is compatible with your application.
Original comment by Jeff.Mott.OR
on 18 Jun 2010 at 5:03
- Added labels: Type-Enhancement
- Removed labels: Type-Defect
from crypto-js.
Original comment by Jeff.Mott.OR
on 18 Jun 2010 at 5:04
- Changed state: Accepted
from crypto-js.
Could we get a fix for this soon? We are trying to make our library available
under CC0 (~ public domain), and explaining that the modified CBC mode is
available under different terms is a bit boring. Never the less, rewriting the
whole mode from scratch is boring as well.
Original comment by [email protected]
on 16 Sep 2010 at 9:17
from crypto-js.
Hi, Toni. I am truly very sorry that this issue is still outstanding. Lately,
my 9-to-5 has kept me busier than usual, and I can only promise that I'll get
to it as soon as I can.
Original comment by Jeff.Mott.OR
on 18 Sep 2010 at 9:13
from crypto-js.
I figure the problem here is designing a good way to support padding "plugins"
in the block modes. For now, could you just add a separate cbc-nopad mode to
crypto-js?
Original comment by [email protected]
on 28 Mar 2011 at 7:59
from crypto-js.
r327
Original comment by Jeff.Mott.OR
on 13 Apr 2011 at 11:53
- Changed state: Fixed
from crypto-js.
Related Issues (20)
- sha256 produces wrong output for รก HOT 2
- Closure compiler errors and warnings HOT 1
- Long running script warning HOT 5
- supporting caller provided IV in AES encrypt/decrypt HOT 5
- hex to bytes function has problems HOT 3
- DES not working. HOT 1
- Invalid SHA256 file hash HOT 3
- Crypto.util.bytesToWords assume that bytes are unsigned HOT 4
- Blake 256 and 512 HOT 4
- invalid SHA256 hash HOT 3
- Public key cryptography HOT 4
- [Patch] Use window.crypto.getRandomValues() if available HOT 3
- Request: Support RSA signing and validation HOT 2
- Code misses license headers or LICENSE file HOT 1
- Support for computing hashes incrementally HOT 7
- Builder assumes case insensitive file system HOT 1
- PBKDF2Async updates too much and is very slow. HOT 1
- SHA 512 implementation HOT 5
- Error encrypt / decrypt CTR (AES) HOT 2
- HMAC-SHA1 Produces different results in IE and Safari HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from crypto-js.