From 9c4a28ce59d2f7c9d5ea7a8a1ae7fa7bfdc55728 Mon Sep 17 00:00:00 2001 From: "Shkar T. Noori" Date: Tue, 14 Mar 2023 00:37:45 +0300 Subject: [PATCH] Do not throw on postConfigure --- .../Implementations/CertificateSignatureValidator.cs | 3 +++ src/GatewayAuth/Options/PostConfigureOptions.cs | 3 --- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/GatewayAuth/Implementations/CertificateSignatureValidator.cs b/src/GatewayAuth/Implementations/CertificateSignatureValidator.cs index a82a3de..5f40214 100644 --- a/src/GatewayAuth/Implementations/CertificateSignatureValidator.cs +++ b/src/GatewayAuth/Implementations/CertificateSignatureValidator.cs @@ -15,6 +15,9 @@ internal sealed class CertificateSignatureValidator : ISignatureValidator { if (_rsa is not null) return; + if (string.IsNullOrWhiteSpace(options.Certificate)) + throw new InvalidOperationException("Certificate is null or whitespace"); + var certificate = new X509Certificate2(Encoding.ASCII.GetBytes(options.Certificate)); _rsa = certificate.GetRSAPublicKey() ?? throw new InvalidOperationException("Could not get RSA public key from certificate"); } diff --git a/src/GatewayAuth/Options/PostConfigureOptions.cs b/src/GatewayAuth/Options/PostConfigureOptions.cs index 5311371..9bba739 100644 --- a/src/GatewayAuth/Options/PostConfigureOptions.cs +++ b/src/GatewayAuth/Options/PostConfigureOptions.cs @@ -14,9 +14,6 @@ public sealed class PostConfigureOptions : IPostConfigureOptions