3.0.ipv8.test.keyvault.test_crypto ================================== .. py:module:: 3.0.ipv8.test.keyvault.test_crypto Classes ------- .. autoapisummary:: 3.0.ipv8.test.keyvault.test_crypto.TestECCrypto Module Contents --------------- .. py:class:: TestECCrypto(methodName: str = 'runTest') Bases: :py:obj:`3.0.ipv8.test.base.TestBase` Tests related to ECCrypto. .. py:attribute:: m2crypto_key .. py:attribute:: libnacl_key .. py:method:: setUp() -> None Create a new ECCrypto object per unit test. .. py:method:: test_available() -> None Check if the required curves are available. .. py:method:: test_generate_m2crypto() -> None Check if M2Crypto backend keys can be generated correctly. .. py:method:: test_generate_nacl() -> None Check if libnacl backend keys can be generated correctly. .. py:method:: test_generate_bogus() -> None Check if a bogus curve produces a RuntimeError. .. py:method:: test_key_to_bin_m2crypto() -> None Check if ECCrypto correctly detects an M2Crypto key for bin. .. py:method:: test_key_to_bin_nacl() -> None Check if ECCrypto correctly detects an libnacl key for bin. .. py:method:: test_key_to_hash_m2crypto() -> None Check if ECCrypto correctly detects an M2Crypto key for hash. .. py:method:: test_key_to_hash_nacl() -> None Check if ECCrypto correctly detects an libnacl key for hash. .. py:method:: test_is_valid_private_bin_m2crypto() -> None Check if ECCrypto can detect a valid M2Crypto private key. .. py:method:: test_is_valid_private_bin_m2crypto_public() -> None Check if ECCrypto doesn't detect a valid public M2Crypto key as a private key. .. py:method:: test_is_valid_private_bin_nacl() -> None Check if ECCrypto can detect a valid libnacl private key. .. py:method:: test_is_valid_private_bin_nacl_public() -> None Check if ECCrypto doesn't detect a valid public libnacl key as a private key. .. py:method:: test_is_valid_public_bin_m2crypto() -> None Check if ECCrypto doesn't detect a valid M2Crypto private key as a public key. .. py:method:: test_is_valid_public_bin_m2crypto_public() -> None Check if ECCrypto detects a valid public M2Crypto key as a public key. .. py:method:: test_is_valid_public_bin_nacl() -> None Check if ECCrypto doesn't detect a valid libnacl private key as a public key. .. py:method:: test_is_valid_public_bin_nacl_public() -> None Check if ECCrypto detects a valid public libnacl key as a public key. .. py:method:: test_sign_and_verify_m2crypto() -> None Check if ECCrypto is able to sign a verified message using a m2crypto key. .. py:method:: test_sign_and_verify_libnacl() -> None Check if ECCrypto is able to sign a verified message using a libnacl key.