.. _example_service_dns_proxy_cipher_cipher:
######
Cipher
######
Test suite to validate using one or multiple ciphers to protect DoH connection
*******************
Single Valid Cipher
*******************
Description
===========
Configures a single, valid cipher and tries to communicate with the server.
No refusal of the proposed cipher is expected.
Scenario
========
.. include:: cipher/singlevalidcipher
.. raw:: html
*********************
Multiple Valid Cipher
*********************
Description
===========
Configures a valid cipher each time, and tries to communicate with the server.
No refusal of the proposed cipher is expected.
Scenario
========
.. include:: cipher/multiplevalidcipher
.. raw:: html
*********************
Single Invalid Cipher
*********************
Description
===========
Configures a single, invalid cipher and tries to communicate with the
server. A refusal of the proposed cipher is expected.
Scenario
========
.. include:: cipher/singleinvalidcipher
.. raw:: html
***********************
Multiple Invalid Cipher
***********************
Description
===========
Configures either one or two invalid ciphers and tries to communicate with
the server. A refusal of all proposed ciphers is expected.
Scenario
========
.. include:: cipher/multipleinvalidcipher
.. raw:: html
****************************
Invalid Cipher With Fallback
****************************
Description
===========
Configures an invalid cipher and a valid fallback one. It then tries to
communicate with the server. No refusal of the cipher is expected, as long as the valid one
proposed is used.
Scenario
========
.. include:: cipher/invalidcipherwithfallback
.. raw:: html