15630257fSFerruh Yigit.. SPDX-License-Identifier: BSD-3-Clause 25630257fSFerruh Yigit Copyright(c) 2016-2017 Intel Corporation. 32373c066SDeclan Doherty 42373c066SDeclan DohertyCrypto Device Supported Functionality Matrices 5807418f2SPablo de Lara============================================== 62373c066SDeclan Doherty 72373c066SDeclan DohertySupported Feature Flags 8807418f2SPablo de Lara----------------------- 92373c066SDeclan Doherty 10807418f2SPablo de Lara.. _table_crypto_pmd_features: 112373c066SDeclan Doherty 12807418f2SPablo de Lara.. include:: overview_feature_table.txt 132373c066SDeclan Doherty 142717246eSPablo de Lara.. Note:: 1508aa6271SFiona Trahe 162717246eSPablo de Lara - "In Place SGL" feature flag stands for "In place Scatter-gather list", 172717246eSPablo de Lara which means that an input buffer can consist of multiple segments, 182717246eSPablo de Lara being the operation in-place (input address = output address). 192717246eSPablo de Lara 202717246eSPablo de Lara - "OOP SGL In SGL Out" feature flag stands for 21*d629b7b5SJohn McNamara "Out-of-place Scatter-gather list Input, Scatter-gather list Output", 222717246eSPablo de Lara which means pmd supports different scatter-gather styled input and output buffers 232717246eSPablo de Lara (i.e. both can consists of multiple segments). 242717246eSPablo de Lara 252717246eSPablo de Lara - "OOP SGL In LB Out" feature flag stands for 262717246eSPablo de Lara "Out-of-place Scatter-gather list Input, Linear Buffers Output", 272717246eSPablo de Lara which means PMD supports input from scatter-gathered styled buffers, 282717246eSPablo de Lara outputting linear buffers (i.e. single segment). 292717246eSPablo de Lara 302717246eSPablo de Lara - "OOP LB In SGL Out" feature flag stands for 312717246eSPablo de Lara "Out-of-place Linear Buffers Input, Scatter-gather list Output", 322717246eSPablo de Lara which means PMD supports input from linear buffer, outputting 332717246eSPablo de Lara scatter-gathered styled buffers. 342717246eSPablo de Lara 352717246eSPablo de Lara - "OOP LB In LB Out" feature flag stands for 36026bde3bSTomasz Duszynski "Out-of-place Linear Buffers Input, Linear Buffers Output", 372717246eSPablo de Lara which means that Out-of-place operation is supported, 382717246eSPablo de Lara with linear input and output buffers. 3908aa6271SFiona Trahe 40398ba4c1SAyuj Verma - "RSA PRIV OP KEY EXP" feature flag means PMD support RSA private key 41398ba4c1SAyuj Verma operation (Sign and Decrypt) using exponent key type only. 42398ba4c1SAyuj Verma 43398ba4c1SAyuj Verma - "RSA PRIV OP KEY QT" feature flag means PMD support RSA private key 44398ba4c1SAyuj Verma operation (Sign and Decrypt) using quintuple (crt) type key only. 45398ba4c1SAyuj Verma 4608aa6271SFiona Trahe 472373c066SDeclan DohertySupported Cipher Algorithms 48807418f2SPablo de Lara--------------------------- 492373c066SDeclan Doherty 50807418f2SPablo de Lara.. _table_crypto_pmd_cipher_algos: 512373c066SDeclan Doherty 52807418f2SPablo de Lara.. include:: overview_cipher_table.txt 532373c066SDeclan Doherty 542373c066SDeclan DohertySupported Authentication Algorithms 55807418f2SPablo de Lara----------------------------------- 562373c066SDeclan Doherty 57807418f2SPablo de Lara.. _table_crypto_pmd_auth_algos: 582373c066SDeclan Doherty 59807418f2SPablo de Lara.. include:: overview_auth_table.txt 602373c066SDeclan Doherty 612373c066SDeclan DohertySupported AEAD Algorithms 62807418f2SPablo de Lara------------------------- 632373c066SDeclan Doherty 64807418f2SPablo de Lara.. _table_crypto_pmd_aead_algos: 652373c066SDeclan Doherty 66807418f2SPablo de Lara.. include:: overview_aead_table.txt 677df9d02eSFiona Trahe 687df9d02eSFiona TraheSupported Asymmetric Algorithms 697df9d02eSFiona Trahe------------------------------- 707df9d02eSFiona Trahe 717df9d02eSFiona Trahe.. _table_crypto_pmd_asym_algos: 727df9d02eSFiona Trahe 737df9d02eSFiona Trahe.. include:: overview_asym_table.txt 74