Skip to content

Failing tests with ecdsa 0.19.0 #348

Description

@mweinelt

After upgrading ecdsa to 0.19.0 we are seeing failing tests on python-jose 3.3.0.

FAILED tests/algorithms/test_EC_compat.py::TestBackendEcdsaCompatibility::test_public_key_to_pem[ECDSAECKey-CryptographyECKey] - AssertionError: assert b'-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKo...
FAILED tests/algorithms/test_EC_compat.py::TestBackendEcdsaCompatibility::test_public_key_to_pem[CryptographyECKey-ECDSAECKey] - AssertionError: assert b'-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKo...
FAILED tests/algorithms/test_EC_compat.py::TestBackendEcdsaCompatibility::test_private_key_to_pem[ECDSAECKey-CryptographyECKey] - AssertionError: assert b'-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIOiSs10XnB...
FAILED tests/algorithms/test_EC_compat.py::TestBackendEcdsaCompatibility::test_private_key_to_pem[CryptographyECKey-ECDSAECKey] - AssertionError: assert b'-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIOiSs10XnB...
FAILED tests/algorithms/test_EC_compat.py::TestBackendEcdsaCompatibility::test_public_key_load_cycle[ECDSAECKey-CryptographyECKey] - AssertionError: assert b'-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKo...
FAILED tests/algorithms/test_EC_compat.py::TestBackendEcdsaCompatibility::test_public_key_load_cycle[CryptographyECKey-ECDSAECKey] - AssertionError: assert b'-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKo...
FAILED tests/algorithms/test_EC_compat.py::TestBackendEcdsaCompatibility::test_private_key_load_cycle[ECDSAECKey-CryptographyECKey] - AssertionError: assert b'-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIOiSs10XnB...
FAILED tests/algorithms/test_EC_compat.py::TestBackendEcdsaCompatibility::test_private_key_load_cycle[CryptographyECKey-ECDSAECKey] - AssertionError: assert b'-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIOiSs10XnB...
Full test log
python-jose> _ TestBackendEcdsaCompatibility.test_public_key_to_pem[ECDSAECKey-CryptographyECKey] _
python-jose> 
python-jose> self = 
python-jose> BackendFrom = 
python-jose> BackendTo = 
python-jose> 
python-jose>     @pytest.mark.parametrize("BackendFrom", [ECDSAECKey, CryptographyECKey])
python-jose>     @pytest.mark.parametrize("BackendTo", [ECDSAECKey, CryptographyECKey])
python-jose>     def test_public_key_to_pem(self, BackendFrom, BackendTo):
python-jose>         key = BackendFrom(private_key, ALGORITHMS.ES256)
python-jose>         key2 = BackendTo(private_key, ALGORITHMS.ES256)
python-jose>     
python-jose> >       assert key.public_key().to_pem().strip() == key2.public_key().to_pem().strip()
python-jose> E       AssertionError: assert b'-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7gb4edKJ7ul9IgomCdcOebQTZ8qk\ntqtBfRKboa71CfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/yVOKnTm88Q==\n-----END PUBLIC KEY-----' == b'-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKboa71\nCfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/yVOKnTm88Q==\n-----END PUBLIC KEY-----'
python-jose> E         
python-jose> E         At index 91 diff: b'\n' != b't'
python-jose> E         
python-jose> E         Full diff:
python-jose> E           (b'-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7gb4edKJ7'
python-jose> E         -  b'ul9IgomCdcOebQTZ8qktqtBfRKboa71\nCfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/yVOK'
python-jose> E         ?                                   --
python-jose> E         +  b'ul9IgomCdcOebQTZ8qk\ntqtBfRKboa71CfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/yVOK'
python-jose> E         ?                       ++
python-jose> E            b'nTm88Q==\n-----END PUBLIC KEY-----')
python-jose> 
python-jose> tests/algorithms/test_EC_compat.py:40: AssertionError
python-jose> _ TestBackendEcdsaCompatibility.test_public_key_to_pem[CryptographyECKey-ECDSAECKey] _
python-jose> 
python-jose> self = 
python-jose> BackendFrom = 
python-jose> BackendTo = 
python-jose> 
python-jose>     @pytest.mark.parametrize("BackendFrom", [ECDSAECKey, CryptographyECKey])
python-jose>     @pytest.mark.parametrize("BackendTo", [ECDSAECKey, CryptographyECKey])
python-jose>     def test_public_key_to_pem(self, BackendFrom, BackendTo):
python-jose>         key = BackendFrom(private_key, ALGORITHMS.ES256)
python-jose>         key2 = BackendTo(private_key, ALGORITHMS.ES256)
python-jose>     
python-jose> >       assert key.public_key().to_pem().strip() == key2.public_key().to_pem().strip()
python-jose> E       AssertionError: assert b'-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKboa71\nCfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/yVOKnTm88Q==\n-----END PUBLIC KEY-----' == b'-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7gb4edKJ7ul9IgomCdcOebQTZ8qk\ntqtBfRKboa71CfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/yVOKnTm88Q==\n-----END PUBLIC KEY-----'
python-jose> E         
python-jose> E         At index 91 diff: b't' != b'\n'
python-jose> E         
python-jose> E         Full diff:
python-jose> E           (b'-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7gb4edKJ7'
python-jose> E         -  b'ul9IgomCdcOebQTZ8qk\ntqtBfRKboa71CfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/yVOK'
python-jose> E         ?                       --
python-jose> E         +  b'ul9IgomCdcOebQTZ8qktqtBfRKboa71\nCfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/yVOK'
python-jose> E         ?                                   ++
python-jose> E            b'nTm88Q==\n-----END PUBLIC KEY-----')
python-jose> 
python-jose> tests/algorithms/test_EC_compat.py:40: AssertionError
python-jose> _ TestBackendEcdsaCompatibility.test_private_key_to_pem[ECDSAECKey-CryptographyECKey] _
python-jose> 
python-jose> self = 
python-jose> BackendFrom = 
python-jose> BackendTo = 
python-jose> 
python-jose>     @pytest.mark.parametrize("BackendFrom", [ECDSAECKey, CryptographyECKey])
python-jose>     @pytest.mark.parametrize("BackendTo", [ECDSAECKey, CryptographyECKey])
python-jose>     def test_private_key_to_pem(self, BackendFrom, BackendTo):
python-jose>         key = BackendFrom(private_key, ALGORITHMS.ES256)
python-jose>         key2 = BackendTo(private_key, ALGORITHMS.ES256)
python-jose>     
python-jose> >       assert key.to_pem().strip() == key2.to_pem().strip()
python-jose> E       AssertionError: assert b'-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIOiSs10XnBlfykk5zsJRmzYybKdMlGniSJcssDvUcF6DoAoGCCqGSM49\nAwEHoUQDQgAE7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKboa71CfEKzBruUi+D\nWkG0HJWIORlPbvXME+DRh6G/yVOKnTm88Q==\n-----END EC PRIVATE KEY-----' == b'-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIOiSs10XnBlfykk5zsJRmzYybKdMlGniSJcssDvUcF6DoAoGCCqGSM49AwEHoUQDQgAE\n7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKboa71CfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/\nyVOKnTm88Q==\n-----END EC PRIVATE KEY-----'
python-jose> E         
python-jose> E         At index 95 diff: b'\n' != b'A'
python-jose> E         
python-jose> E         Full diff:
python-jose> E           (b'-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIOiSs10XnBlfykk5zsJRmzYybKdMlGniS'
python-jose> E         -  b'JcssDvUcF6DoAoGCCqGSM49AwEHoUQDQgAE\n7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKb'
python-jose> E         ?                                       --
python-jose> E         +  b'JcssDvUcF6DoAoGCCqGSM49\nAwEHoUQDQgAE7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKb'
python-jose> E         ?                           ++
python-jose> E         -  b'oa71CfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/\nyVOKnTm88Q==\n-----END EC PRIVAT'
python-jose> E         ?                                            --
python-jose> E         +  b'oa71CfEKzBruUi+D\nWkG0HJWIORlPbvXME+DRh6G/yVOKnTm88Q==\n-----END EC PRIVAT'
python-jose> E         ?                    ++
python-jose> E            b'E KEY-----')
python-jose> 
python-jose> tests/algorithms/test_EC_compat.py:48: AssertionError
python-jose> _ TestBackendEcdsaCompatibility.test_private_key_to_pem[CryptographyECKey-ECDSAECKey] _
python-jose> 
python-jose> self = 
python-jose> BackendFrom = 
python-jose> BackendTo = 
python-jose> 
python-jose>     @pytest.mark.parametrize("BackendFrom", [ECDSAECKey, CryptographyECKey])
python-jose>     @pytest.mark.parametrize("BackendTo", [ECDSAECKey, CryptographyECKey])
python-jose>     def test_private_key_to_pem(self, BackendFrom, BackendTo):
python-jose>         key = BackendFrom(private_key, ALGORITHMS.ES256)
python-jose>         key2 = BackendTo(private_key, ALGORITHMS.ES256)
python-jose>     
python-jose> >       assert key.to_pem().strip() == key2.to_pem().strip()
python-jose> E       AssertionError: assert b'-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIOiSs10XnBlfykk5zsJRmzYybKdMlGniSJcssDvUcF6DoAoGCCqGSM49AwEHoUQDQgAE\n7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKboa71CfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/\nyVOKnTm88Q==\n-----END EC PRIVATE KEY-----' == b'-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIOiSs10XnBlfykk5zsJRmzYybKdMlGniSJcssDvUcF6DoAoGCCqGSM49\nAwEHoUQDQgAE7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKboa71CfEKzBruUi+D\nWkG0HJWIORlPbvXME+DRh6G/yVOKnTm88Q==\n-----END EC PRIVATE KEY-----'
python-jose> E         
python-jose> E         At index 95 diff: b'A' != b'\n'
python-jose> E         
python-jose> E         Full diff:
python-jose> E           (b'-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIOiSs10XnBlfykk5zsJRmzYybKdMlGniS'
python-jose> E         -  b'JcssDvUcF6DoAoGCCqGSM49\nAwEHoUQDQgAE7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKb'
python-jose> E         ?                           --
python-jose> E         +  b'JcssDvUcF6DoAoGCCqGSM49AwEHoUQDQgAE\n7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKb'
python-jose> E         ?                                       ++
python-jose> E         -  b'oa71CfEKzBruUi+D\nWkG0HJWIORlPbvXME+DRh6G/yVOKnTm88Q==\n-----END EC PRIVAT'
python-jose> E         ?                    --
python-jose> E         +  b'oa71CfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/\nyVOKnTm88Q==\n-----END EC PRIVAT'
python-jose> E         ?                                            ++
python-jose> E            b'E KEY-----')
python-jose> 
python-jose> tests/algorithms/test_EC_compat.py:48: AssertionError
python-jose> _ TestBackendEcdsaCompatibility.test_public_key_load_cycle[ECDSAECKey-CryptographyECKey] _
python-jose> 
python-jose> self = 
python-jose> BackendFrom = 
python-jose> BackendTo = 
python-jose> 
python-jose>     @pytest.mark.parametrize("BackendFrom", [ECDSAECKey, CryptographyECKey])
python-jose>     @pytest.mark.parametrize("BackendTo", [ECDSAECKey, CryptographyECKey])
python-jose>     def test_public_key_load_cycle(self, BackendFrom, BackendTo):
python-jose>         key = BackendFrom(private_key, ALGORITHMS.ES256)
python-jose>         pubkey = key.public_key()
python-jose>     
python-jose>         pub_pem_source = pubkey.to_pem().strip()
python-jose>     
python-jose>         pub_target = BackendTo(pub_pem_source, ALGORITHMS.ES256)
python-jose>     
python-jose> >       assert pub_pem_source == pub_target.to_pem().strip()
python-jose> E       AssertionError: assert b'-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7gb4edKJ7ul9IgomCdcOebQTZ8qk\ntqtBfRKboa71CfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/yVOKnTm88Q==\n-----END PUBLIC KEY-----' == b'-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKboa71\nCfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/yVOKnTm88Q==\n-----END PUBLIC KEY-----'
python-jose> E         
python-jose> E         At index 91 diff: b'\n' != b't'
python-jose> E         
python-jose> E         Full diff:
python-jose> E           (b'-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7gb4edKJ7'
python-jose> E         -  b'ul9IgomCdcOebQTZ8qktqtBfRKboa71\nCfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/yVOK'
python-jose> E         ?                                   --
python-jose> E         +  b'ul9IgomCdcOebQTZ8qk\ntqtBfRKboa71CfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/yVOK'
python-jose> E         ?                       ++
python-jose> E            b'nTm88Q==\n-----END PUBLIC KEY-----')
python-jose> 
python-jose> tests/algorithms/test_EC_compat.py:60: AssertionError
python-jose> _ TestBackendEcdsaCompatibility.test_public_key_load_cycle[CryptographyECKey-ECDSAECKey] _
python-jose> 
python-jose> self = 
python-jose> BackendFrom = 
python-jose> BackendTo = 
python-jose> 
python-jose>     @pytest.mark.parametrize("BackendFrom", [ECDSAECKey, CryptographyECKey])
python-jose>     @pytest.mark.parametrize("BackendTo", [ECDSAECKey, CryptographyECKey])
python-jose>     def test_public_key_load_cycle(self, BackendFrom, BackendTo):
python-jose>         key = BackendFrom(private_key, ALGORITHMS.ES256)
python-jose>         pubkey = key.public_key()
python-jose>     
python-jose>         pub_pem_source = pubkey.to_pem().strip()
python-jose>     
python-jose>         pub_target = BackendTo(pub_pem_source, ALGORITHMS.ES256)
python-jose>     
python-jose> >       assert pub_pem_source == pub_target.to_pem().strip()
python-jose> E       AssertionError: assert b'-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKboa71\nCfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/yVOKnTm88Q==\n-----END PUBLIC KEY-----' == b'-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7gb4edKJ7ul9IgomCdcOebQTZ8qk\ntqtBfRKboa71CfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/yVOKnTm88Q==\n-----END PUBLIC KEY-----'
python-jose> E         
python-jose> E         At index 91 diff: b't' != b'\n'
python-jose> E         
python-jose> E         Full diff:
python-jose> E           (b'-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7gb4edKJ7'
python-jose> E         -  b'ul9IgomCdcOebQTZ8qk\ntqtBfRKboa71CfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/yVOK'
python-jose> E         ?                       --
python-jose> E         +  b'ul9IgomCdcOebQTZ8qktqtBfRKboa71\nCfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/yVOK'
python-jose> E         ?                                   ++
python-jose> E            b'nTm88Q==\n-----END PUBLIC KEY-----')
python-jose> 
python-jose> tests/algorithms/test_EC_compat.py:60: AssertionError
python-jose> _ TestBackendEcdsaCompatibility.test_private_key_load_cycle[ECDSAECKey-CryptographyECKey] _
python-jose> 
python-jose> self = 
python-jose> BackendFrom = 
python-jose> BackendTo = 
python-jose> 
python-jose>     @pytest.mark.parametrize("BackendFrom", [ECDSAECKey, CryptographyECKey])
python-jose>     @pytest.mark.parametrize("BackendTo", [ECDSAECKey, CryptographyECKey])
python-jose>     def test_private_key_load_cycle(self, BackendFrom, BackendTo):
python-jose>         key = BackendFrom(private_key, ALGORITHMS.ES256)
python-jose>     
python-jose>         pem_source = key.to_pem().strip()
python-jose>     
python-jose>         target = BackendTo(pem_source, ALGORITHMS.ES256)
python-jose>     
python-jose> >       assert pem_source == target.to_pem().strip()
python-jose> E       AssertionError: assert b'-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIOiSs10XnBlfykk5zsJRmzYybKdMlGniSJcssDvUcF6DoAoGCCqGSM49\nAwEHoUQDQgAE7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKboa71CfEKzBruUi+D\nWkG0HJWIORlPbvXME+DRh6G/yVOKnTm88Q==\n-----END EC PRIVATE KEY-----' == b'-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIOiSs10XnBlfykk5zsJRmzYybKdMlGniSJcssDvUcF6DoAoGCCqGSM49AwEHoUQDQgAE\n7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKboa71CfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/\nyVOKnTm88Q==\n-----END EC PRIVATE KEY-----'
python-jose> E         
python-jose> E         At index 95 diff: b'\n' != b'A'
python-jose> E         
python-jose> E         Full diff:
python-jose> E           (b'-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIOiSs10XnBlfykk5zsJRmzYybKdMlGniS'
python-jose> E         -  b'JcssDvUcF6DoAoGCCqGSM49AwEHoUQDQgAE\n7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKb'
python-jose> E         ?                                       --
python-jose> E         +  b'JcssDvUcF6DoAoGCCqGSM49\nAwEHoUQDQgAE7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKb'
python-jose> E         ?                           ++
python-jose> E         -  b'oa71CfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/\nyVOKnTm88Q==\n-----END EC PRIVAT'
python-jose> E         ?                                            --
python-jose> E         +  b'oa71CfEKzBruUi+D\nWkG0HJWIORlPbvXME+DRh6G/yVOKnTm88Q==\n-----END EC PRIVAT'
python-jose> E         ?                    ++
python-jose> E            b'E KEY-----')
python-jose> 
python-jose> tests/algorithms/test_EC_compat.py:71: AssertionError
python-jose> _ TestBackendEcdsaCompatibility.test_private_key_load_cycle[CryptographyECKey-ECDSAECKey] _
python-jose> 
python-jose> self = 
python-jose> BackendFrom = 
python-jose> BackendTo = 
python-jose> 
python-jose>     @pytest.mark.parametrize("BackendFrom", [ECDSAECKey, CryptographyECKey])
python-jose>     @pytest.mark.parametrize("BackendTo", [ECDSAECKey, CryptographyECKey])
python-jose>     def test_private_key_load_cycle(self, BackendFrom, BackendTo):
python-jose>         key = BackendFrom(private_key, ALGORITHMS.ES256)
python-jose>     
python-jose>         pem_source = key.to_pem().strip()
python-jose>     
python-jose>         target = BackendTo(pem_source, ALGORITHMS.ES256)
python-jose>     
python-jose> >       assert pem_source == target.to_pem().strip()
python-jose> E       AssertionError: assert b'-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIOiSs10XnBlfykk5zsJRmzYybKdMlGniSJcssDvUcF6DoAoGCCqGSM49AwEHoUQDQgAE\n7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKboa71CfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/\nyVOKnTm88Q==\n-----END EC PRIVATE KEY-----' == b'-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIOiSs10XnBlfykk5zsJRmzYybKdMlGniSJcssDvUcF6DoAoGCCqGSM49\nAwEHoUQDQgAE7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKboa71CfEKzBruUi+D\nWkG0HJWIORlPbvXME+DRh6G/yVOKnTm88Q==\n-----END EC PRIVATE KEY-----'
python-jose> E         
python-jose> E         At index 95 diff: b'A' != b'\n'
python-jose> E         
python-jose> E         Full diff:
python-jose> E           (b'-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIOiSs10XnBlfykk5zsJRmzYybKdMlGniS'
python-jose> E         -  b'JcssDvUcF6DoAoGCCqGSM49\nAwEHoUQDQgAE7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKb'
python-jose> E         ?                           --
python-jose> E         +  b'JcssDvUcF6DoAoGCCqGSM49AwEHoUQDQgAE\n7gb4edKJ7ul9IgomCdcOebQTZ8qktqtBfRKb'
python-jose> E         ?                                       ++
python-jose> E         -  b'oa71CfEKzBruUi+D\nWkG0HJWIORlPbvXME+DRh6G/yVOKnTm88Q==\n-----END EC PRIVAT'
python-jose> E         ?                    --
python-jose> E         +  b'oa71CfEKzBruUi+DWkG0HJWIORlPbvXME+DRh6G/\nyVOKnTm88Q==\n-----END EC PRIVAT'
python-jose> E         ?                                            ++
python-jose> E            b'E KEY-----')
python-jose> 
python-jose> tests/algorithms/test_EC_compat.py:71: AssertionError

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions