Changelog

0.8.13 (2020-10-14)

  • maint: Add tests for python 3.8. (22b0098e)

  • fix: Update example in redme. (b22c49db)

0.8.12 (2020-06-16)

  • fix: fix bug in template distinguisher (f62f2d7)

0.8.11 (2019-12-17)

  • fix: compute batch size private method working statically (2cc26d8)

0.8.10 (2019-12-16)

  • fix: put back private compute batch size method on container (eeb7e12)

0.8.9 (2019-12-13)

  • fix: avoid iterable conversion to list (0b9957d)

0.8.8 (2019-12-12)

  • fix: avoid loading too much traces for trace_size computation (88fd69c)

0.8.7 (2019-12-12)

  • 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)

0.8.6-doc (2019-12-09)

  • maint: add instructions for python 3.8 support (09c3609)

  • doc: improve README (6b44dc5)

0.8.6 (2019-11-25)

  • fix: documentation, pypi source build and conda build now working for C extension (29dfb27)

0.8.5 (2019-11-14)

  • fix: backward and forward AES key expansion works starting from any round (a37072b)

0.8.4 (2019-10-04)

  • fix: optimization of AES and DES ciphers performance (c080a56)

0.8.3 (2019-10-04)

  • fix: improve string representation performance of Container object (7ce760f)

0.8.0 (2019-09-25)

  • feat: New signal processing functions + Synchronizer API added (2272602)

0.7.1 (2019-09-06)

  • fix: container string representation now working with all kind of preprocesses (38dd64d)

0.7.0 (2019-08-30)

  • fix: remove unused private APIs (8fe310f)

  • feat:HammingWeight computation optimization, about 15 time faster, and accept all unsigned integer d (771d221)

0.6.2 (2019-08-26)

  • 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)

0.6.1 (2019-08-22)

  • maint: Conda use noarch build (08e21fb)

  • maint: Prepare 0.6.1 release (1f1630f)

0.6.0 (2019-08-13)

  • maint: Prepare 0.6.0 release (3b3ac75)

  • feat: Add DES APIs and selection functions (8192752)

0.5.0 (2019-07-26)

  • maint: Prepare 0.5.0 release (7f40d02)

  • maint: Update conda build version (9bd667f)

  • feat: Add template attacks. (7488236)

0.4.1 (2019-07-23)

  • 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)

0.3.0 (2019-07-09)

  • 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)

0.2.0 (2019-06-26)

  • 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)

0.1.1 (2019-06-14)

  • fix: slight updates to documentation and README (a7bee79)

0.1.0 (2019-06-14)

  • feat: initialize library public repository for 0.1.0 alpha release (6c2a41d)