From e8f3ae3a7512f781db7a7244d6d904a00d13e0fa Mon Sep 17 00:00:00 2001 From: Daniel Cukier Date: Tue, 24 Dec 2024 14:42:45 -0300 Subject: [PATCH 1/2] Default return public key when algo is not found --- lib/x509/public_key.ex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/x509/public_key.ex b/lib/x509/public_key.ex index 3f4156a..7fe6e16 100644 --- a/lib/x509/public_key.ex +++ b/lib/x509/public_key.ex @@ -132,6 +132,8 @@ defmodule X509.PublicKey do algorithm_identifier(algorithm: oid(:"id-ecPublicKey"), parameters: parameters) -> {ec_point(point: public_key), :public_key.der_decode(:EcpkParameters, parameters)} + + _ -> public_key end end From c3cf9e725a59a6141fa088f4caf0e17e207aff9e Mon Sep 17 00:00:00 2001 From: Daniel Cukier Date: Tue, 24 Dec 2024 14:45:09 -0300 Subject: [PATCH 2/2] default public_key when no algorithm found --- lib/x509/public_key.ex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/x509/public_key.ex b/lib/x509/public_key.ex index 7fe6e16..e2002de 100644 --- a/lib/x509/public_key.ex +++ b/lib/x509/public_key.ex @@ -144,6 +144,8 @@ defmodule X509.PublicKey do public_key_algorithm(algorithm: oid(:"id-ecPublicKey"), parameters: parameters) -> {public_key, parameters} + + _ -> public_key end end