- Resolve "Bug template attack selection function verification"
- Resolve "Update CI image"
- Resolve "optimization Second order preprocess with distance"
- Replace np.min/max with python min/maxab
- Fix lint
- Changed mail support
- Changed CI and version build
- fix: fix bug in template distinguisher (f62f2d7)
- fix: compute batch size private method working statically (2cc26d8)
- fix: put back private compute batch size method on container (eeb7e12)
- fix: avoid iterable conversion to list (0b9957d)
- fix: avoid loading too much traces for trace_size computation (88fd69c)
- fix: container trace size and batch size depend on preprocesses (8041375)
- maint: add instructions for python 3.8 support (09c3609)
- maint: update CHANGELOG (b93442c)
- doc: improve README (6b44dc5)
- fix: documentation, pypi source build and conda build now working for C extension (29dfb27)
- fix: backward and forward AES key expansion works starting from any round (a37072b)
- fix: optimization of AES and DES ciphers performance (c080a56)
- fix: improve string representation performance of Container object (7ce760f)
- feat: New signal processing functions + Synchronizer API added (2272602)
- fix: container string representation now working with all kind of preprocesses (38dd64d)
- fix: remove unused private APIs (8fe310f)
- feat:HammingWeight computation optimization, about 15 time faster, and accept all unsigned integer d (771d221)
- fix: Update AES add round key selection functions to be work with non contiguous guesses (246473b)
- fix: Update DES add round key function to work with non contiguous guesses (022feb1)
- doc: Improve API doc and DPA V2 guide documentation. (f93de07)
- maint: Prepare 0.5.0 release (7f40d02)
- maint: Update conda build version (9bd667f)
- feat: Add template attacks. (7488236)
- maint: Adjust some log messages in analysis process. (5630781)
- maint: prepare 0.4.1a release (08fac74)
- doc: add pretty strings to APIs objects (92ab135)
- fix: CenterOn preprocess handle None mean gracefully (50b72de)
- fix: High order combination preprocesses accepts frame_1 default value. (2c68a32)
- feat: add expected key function to AES ready-to-use selection functions. (429ddd1)
- feat: Add expected_key_function option to attack selection function decorator. (7351d0b)
- feat: add memory usage estimation check at first distinguisher update (0a86768)
- feat: add private _Analysis API to create analysis objects from standalone distinguishers instances. (5123d83)
- feat: Add Reverse and Attacks specialized classes for each type of distinguisher analysis. (76b80bb)
- feat: BREAKING CHANGE - AES selections functions are under aes package and are now classes. (68c5a2f)
- feat: High order combination preprocesses raise exception if improper mode is passed. (3e0a76d)
- feat: Improve selection function error messages (4724ba1)
- feat: rename t-Test container arguments to ths_1 and ths_2 (8e9e3e1)
- feat: selection_function accepts range guesses and list words. (7fe1014)
- maint: Prepare 0.3.0 release (4010dd4)
- feat: Add MIA distinguisher and analysis APIs. (a65fffe)
- feat: Add t-test analysis API (a62b054)
- feat: Added traces partitioning distinguishers ANOVA, NICV ans SNR. (177e33b)
- packaging: Prepare 0.2.0 version tagging (63a3a90)
- feat: Add AES ready-to-use attack selection functions. (1859977)
- feat: Add basic preprocesses - square, fft modulus, serialize bits, center and standardization. (80211b6)
- feat: Add preprocess decorator and preprocesses to container (a3db2ad)
- feat: add preprocesses for high order analysis, both standard and time/frequency combinations. (679c822)
- doc: add Gitlab issue templates (fe092db)
- doc: Update CONTRIBUTING guide with merge request checklist (ab123cc)
- fix: slight updates to documentation and README (a7bee79)
- feat: initialize library public repository for 0.1.0 alpha release (6c2a41d)