A wrapper for the iOS Approov SDK and Android Approov SDK to enable easy integration when using Flutter for making the API calls that you wish to protect with Approov. In order to use this you will need a trial or paid Approov account.
See the Quickstart for usage instructions.
The HTTP message signing implementation relies on Structured Field values, so we vendor the official httpwg/structured-field-tests fixtures for full test coverage.
Clone the httpwg/structured-field-tests, copy the .json, README.md, LICENSE.md, and serialisation-tests/ assets into test/third_party/structured_field_tests, and then run the following to execute the conformance suite:
flutter test test/structured_fields_conformance_test.dart
The harness focuses on serialization/canonicalization (parsing is not implemented in this package). All JSON fixtures (including can_fail advisories and the serialisation edge cases) are exercised; multi-value field inputs are normalised using the HTTP list concatenation rules so they can be compared against the single-value serializer APIs in this package.