fix des return values for ecb and plain cbc, allow errors