Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failing tests with ecdsa 0.19.0 #348

Open
mweinelt opened this issue Apr 20, 2024 · 0 comments · May be fixed by #350
Open

Failing tests with ecdsa 0.19.0 #348

mweinelt opened this issue Apr 20, 2024 · 0 comments · May be fixed by #350

Comments

@mweinelt
Copy link

mweinelt commented Apr 20, 2024

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
danigm added a commit to danigm/python-jose that referenced this issue May 2, 2024
@danigm danigm linked a pull request May 2, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant