X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Frel_notes%2Frelease_17_08.rst;h=63f55300e34aecaffbe6b2d099d946109b642d32;hb=7a364faef185578f5787cf14b4159739c2bae29e;hp=f3411713bbf607ffd50148ea879ac69bf694491d;hpb=b59502a5e3d065ed4c1bb0f9e7888703ee311e33;p=dpdk.git diff --git a/doc/guides/rel_notes/release_17_08.rst b/doc/guides/rel_notes/release_17_08.rst index f3411713bb..63f55300e3 100644 --- a/doc/guides/rel_notes/release_17_08.rst +++ b/doc/guides/rel_notes/release_17_08.rst @@ -95,6 +95,7 @@ New Features * Moved length and offset of cipher IV to ``rte_crypto_cipher_xform``. * Removed Additional Authentication Data (AAD) length. * Removed digest length. + * Removed AAD pointer and physical address from ``auth`` structure. * Added ``aead`` structure, containing parameters for AEAD algorithms. * **Reorganized the crypto operation structure.** @@ -112,6 +113,25 @@ New Features * Added AEAD algorithm specific functions and structures, so it is not necessary to use a combination of cipher and authentication structures anymore. + * Added helper functions for crypto device driver identification. + +* **Updated dpaa2_sec crypto PMD.** + + Added support for AES-GCM and AES-CTR + +* **Updated the AESNI MB PMD.** + + The AESNI MB PMD has been updated with additional support for: + + * 12-byte IV on AES Counter Mode, apart from the previous 16-byte IV. + +* **Updated the AES-NI GCM PMD.** + + The AES-NI GCM PMD was migrated from the ISA-L library to the Multi Buffer + library, as the latter library has Scatter Gather List support + now. The migration entailed adding additional support for: + + * 192-bit key. Resolved Issues @@ -182,6 +202,15 @@ API Changes Also, make sure to start the actual text at the margin. ========================================================= +* **Reworked rte_cryptodev library.** + + The rte_cryptodev library has been reworked and updated. The following changes + have been made to it: + + * The crypto device type enumeration has been removed from cryptodev library. + * The function ``rte_crypto_count_devtype()`` has been removed, and replaced + by the new function ``rte_crypto_count_by_driver()``. + ABI Changes ----------- @@ -210,6 +239,11 @@ ABI Changes * Added authentication IV length and offset parameters. * Changed field size of AAD length from uint32_t to uint16_t. * Changed field size of digest length from uint32_t to uint16_t. + * Removed AAD length. + +* Replaced ``dev_type`` enumeration with uint8_t ``driver_id`` in + ``rte_cryptodev_info``, ``rte_cryptodev`` and ``rte_cryptodev_sym_session`` + structures. Shared Library Versions