Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org> > -----Original Message----- > From: lng-odp [mailto:lng-odp-boun...@lists.linaro.org] On Behalf Of > Dmitry Eremin-Solenikov > Sent: Thursday, May 04, 2017 2:31 PM > To: lng-odp@lists.linaro.org > Subject: [lng-odp] [PATCH API-NEXT v2] api: packet: introduce > odp_packet_data_range_t > > Rename odp_crypto_data_range_t to odp_packet_data_range_t, as it is > relevant not only to the crypto interface. > > Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> > --- > include/odp/api/spec/crypto.h | 17 +++++++----- > ----- > include/odp/api/spec/packet.h | 12 ++++++++++++ > .../validation/api/crypto/odp_crypto_test_inp.c | 4 ++-- > test/common_plat/validation/api/crypto/test_vectors.h | 4 ++-- > 4 files changed, 23 insertions(+), 14 deletions(-) > > diff --git a/include/odp/api/spec/crypto.h b/include/odp/api/spec/crypto.h > index 181c0cc4..4b0ee039 100644 > --- a/include/odp/api/spec/crypto.h > +++ b/include/odp/api/spec/crypto.h > @@ -21,6 +21,8 @@ > extern "C" { > #endif > > +#include <odp/api/packet.h> > + > /** @defgroup odp_crypto ODP CRYPTO > * Macros, enums, types and operations to utilise crypto. > * @{ > @@ -243,15 +245,10 @@ typedef struct odp_crypto_iv { > > /** > * Crypto API data range specifier > + * > + * @deprecated Use odp_packet_data_range_t instead > */ > -typedef struct odp_crypto_data_range { > - /** Offset from beginning of packet */ > - uint32_t offset; > - > - /** Length of data to operate on */ > - uint32_t length; > - > -} odp_crypto_data_range_t; > +typedef odp_packet_data_range_t ODP_DEPRECATE(odp_crypto_data_range_t); > > /** > * Crypto API session creation parameters > @@ -370,10 +367,10 @@ typedef struct odp_crypto_op_param_t { > uint32_t hash_result_offset; > > /** Data range to apply cipher */ > - odp_crypto_data_range_t cipher_range; > + odp_packet_data_range_t cipher_range; > > /** Data range to authenticate */ > - odp_crypto_data_range_t auth_range; > + odp_packet_data_range_t auth_range; > > } odp_crypto_op_param_t; > > diff --git a/include/odp/api/spec/packet.h b/include/odp/api/spec/packet.h > index 5439f234..95f5349b 100644 > --- a/include/odp/api/spec/packet.h > +++ b/include/odp/api/spec/packet.h > @@ -71,6 +71,18 @@ extern "C" { > * Packet is red > */ > > +/** > + * Packet API data range specifier > + */ > +typedef struct odp_packet_data_range { > + /** Offset from beginning of packet */ > + uint32_t offset; > + > + /** Length of data to operate on */ > + uint32_t length; > + > +} odp_packet_data_range_t; > + > /* > * > * Alloc and free > diff --git a/test/common_plat/validation/api/crypto/odp_crypto_test_inp.c > b/test/common_plat/validation/api/crypto/odp_crypto_test_inp.c > index db380c23..24ea4932 100644 > --- a/test/common_plat/validation/api/crypto/odp_crypto_test_inp.c > +++ b/test/common_plat/validation/api/crypto/odp_crypto_test_inp.c > @@ -72,8 +72,8 @@ static void alg_test(odp_crypto_op_t op, > odp_crypto_key_t cipher_key, > odp_auth_alg_t auth_alg, > odp_crypto_key_t auth_key, > - odp_crypto_data_range_t *cipher_range, > - odp_crypto_data_range_t *auth_range, > + odp_packet_data_range_t *cipher_range, > + odp_packet_data_range_t *auth_range, > const uint8_t *plaintext, > unsigned int plaintext_len, > const uint8_t *ciphertext, > diff --git a/test/common_plat/validation/api/crypto/test_vectors.h > b/test/common_plat/validation/api/crypto/test_vectors.h > index da4610f3..a1cf4faf 100644 > --- a/test/common_plat/validation/api/crypto/test_vectors.h > +++ b/test/common_plat/validation/api/crypto/test_vectors.h > @@ -139,14 +139,14 @@ static uint8_t > aes128_gcm_reference_iv[][AES128_GCM_IV_LEN] = { > > static uint32_t aes128_gcm_reference_length[] = { 84, 72, 72, 40}; > > -static odp_crypto_data_range_t aes128_gcm_cipher_range[] = { > +static odp_packet_data_range_t aes128_gcm_cipher_range[] = { > { .offset = 12, .length = 72 }, > { .offset = 8, .length = 64 }, > { .offset = 8, .length = 64 }, > { .offset = 12, .length = 28 }, > }; > > -static odp_crypto_data_range_t aes128_gcm_auth_range[] = { > +static odp_packet_data_range_t aes128_gcm_auth_range[] = { > { .offset = 0, .length = 84 }, > { .offset = 0, .length = 72 }, > { .offset = 0, .length = 72 }, > -- > 2.11.0
Re: [lng-odp] [PATCH API-NEXT v2] api: packet: introduce odp_packet_data_range_t
Savolainen, Petri (Nokia - FI/Espoo) Fri, 05 May 2017 00:03:07 -0700
- [lng-odp] [PATCH API-NEXT v2] api: pa... Dmitry Eremin-Solenikov
- Re: [lng-odp] [PATCH API-NEXT v2... Savolainen, Petri (Nokia - FI/Espoo)