Davide Pesavento
f6b458930f
util: remove ndn::optional, use std::optional directly
...
Change-Id: I503e8f250e80e0ff7708070effc2e84e3b38b3b7
2023-03-13 15:12:06 -04:00
Davide Pesavento
80d671f996
security: dissolve private header security/impl/openssl.hpp
...
It no longer serves a purpose
Change-Id: Ic145460c139dbda969976644352fed3f44fd32ec
2022-06-13 21:47:23 -04:00
Davide Pesavento
258d51a6d8
encoding: make Block convertible to span
...
Change-Id: Idb501467d1c56b95e7fdb76acda63b919fe98f85
2022-03-08 18:52:34 -05:00
Davide Pesavento
df8fd8a158
name: convert to span
...
Change-Id: I805936731948732114762d0d022d1b447622788d
2022-02-23 11:33:32 -05:00
Davide Pesavento
aee2ada5f0
interest: remove deprecated setDefaultCanBePrefix()
...
Change-Id: Ifaffb7cc7772a31c3b396c60b816e783d70b7041
2022-02-18 14:43:02 -05:00
Davide Pesavento
fbea4fc83d
encoding: convert to span
...
Change-Id: I8bd73284fbd5acc0ff8ad2626af9b4324e9df7a1
2022-02-10 11:27:03 -05:00
Davide Pesavento
35c6379830
security: convert more functions to span
...
Update span-lite to commit 2962cb925c2323b936e4d5f366d2cddfb1b8dc68
and enable the initializer_list constructor.
Change-Id: Ie679315fe2dd69a8b9760c3b7dd47e97fcdc04c2
2022-01-24 16:41:48 -05:00
Davide Pesavento
765abc9087
util: backport C++20 std::span and use it in various APIs
...
Implementation taken from span-lite by Martin Moene,
commit 337af6e23f6d3264136c16565546244da23159ba
Change-Id: Icfd0ba6841cbf6ef7870c31c881df940da9faf7e
2021-12-31 14:45:03 -05:00
Davide Pesavento
94dfcf11db
tests: disable most HMAC tests with OpenSSL 3.0 until we adapt our code
...
Refs: #5154
Change-Id: If8ca0f3eed2aa53fb2352ffd8ffa390537a81f1f
2021-09-26 14:18:45 -04:00
Davide Pesavento
809f754bf6
security: remove redundant overloads of verifySignature() and verifyDigest()
...
Change-Id: I5fe14876acea04fe979ffe0872855f1b5bbede24
2021-03-26 04:27:27 -04:00
Davide Pesavento
f2cae616fa
Drop unnecessary v2 namespace qualifications
...
Change-Id: I6358bac6860ca8f2e9cdbd00bb2a929e3af5b2da
2021-03-25 02:43:06 -04:00
Justin Labry
aef53b6c26
security: Generalize signature verification to allow digest-sha256
...
This patch effectively enables use of DigestSha256 signatures in
ValidatorConfig.
Change-Id: I233c069935b617efb8a52cc45996f00307c86a2e
2021-03-18 19:29:44 -04:00
Davide Pesavento
4c1ad4ca65
tests: refactor common test infrastructure and fixtures
...
Change-Id: I597c11130eefa2cc2846ee6655c85dc04f2f22ef
2020-11-24 15:13:13 -05:00
Eric Newberry
e36aae1eb8
security: fix extraction of signed portion during Data signature verification
...
refs #4583
Change-Id: Ia0fc93a6e2408bb5f0de16fd76fcb6d9f06a0398
2020-09-03 12:18:06 -07:00
Eric Newberry
b74bbdab84
security: sign and verify new signed Interest format
...
refs #4804
Change-Id: Ib819edb977fa06c670b04185a0d730203c7d7fdb
2020-06-22 17:22:27 -07:00
Alexander Afanasyev
09236c2b8d
security: Rename security/v2/* to security/*
...
Security v1-v2 transition has been completed for a while and path
separation is no longer needed. However, this commit preserves
`ndn::security::v2` namespace, but makes it inline.
Some commonly used v2 headers are preserved, but are deprecated and
should be avoided in the dependent software.
Change-Id: I26056cb3d34bcdc0a16e06dea8c1a78c03da2d40
2020-06-06 16:15:38 -04:00
laqinfan
bc997e5ddd
security: add HMAC support in verification helpers
...
Add two more verifySignature() overloads with tpm and keyname as parameters
Change-Id: I53ef8f15c8764b17a26df3216c25f6b19f7c1719
2019-10-29 19:43:46 -05:00
Davide Pesavento
77d9e815c5
security: remove unused KeyClass and AclType enums
...
Also remove v2::PublicKey alias of transform::PublicKey
Change-Id: I891ffca065613d37c5534b9729c1b6827d440f47
2019-06-03 22:05:54 -04:00
Davide Pesavento
7e78064871
Change #include style
...
Header files are now always included with their path from the
project's root directory rather than the path relative to
the includer.
Change-Id: If39b8510eef8da00baf5fe88337c45dbdf8c766e
Refs: #3084
2018-12-08 16:03:34 -05:00
Davide Pesavento
74daf741cd
Rename 'tests/unit-tests' directory to 'tests/unit'
...
Change-Id: I78ea29938259fac288781bed12fb2399ac7eba26
2018-11-23 18:27:50 -05:00