From 07ced0cb3408decf7b80c0cffabd03e157838a17 Mon Sep 17 00:00:00 2001 From: devgianlu Date: Sun, 24 Nov 2024 19:07:10 +0100 Subject: [PATCH] LibCrypto: Make `PEMType` an enum class This is required for the following commits to avoid a conflict with the `Certificate` namespace. --- Libraries/LibCrypto/ASN1/PEM.cpp | 4 ++-- Libraries/LibCrypto/ASN1/PEM.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Libraries/LibCrypto/ASN1/PEM.cpp b/Libraries/LibCrypto/ASN1/PEM.cpp index 354cdda3b9c..4e1d035f8d1 100644 --- a/Libraries/LibCrypto/ASN1/PEM.cpp +++ b/Libraries/LibCrypto/ASN1/PEM.cpp @@ -100,11 +100,11 @@ ErrorOr encode_pem(ReadonlyBytes data, PEMType type) StringView block_end; switch (type) { - case Certificate: + case PEMType::Certificate: block_start = "-----BEGIN CERTIFICATE-----\n"sv; block_end = "-----END CERTIFICATE-----\n"sv; break; - case PrivateKey: + case PEMType::PrivateKey: block_start = "-----BEGIN PRIVATE KEY-----\n"sv; block_end = "-----END PRIVATE KEY-----\n"sv; break; diff --git a/Libraries/LibCrypto/ASN1/PEM.h b/Libraries/LibCrypto/ASN1/PEM.h index c34a081c402..c2747ee5a75 100644 --- a/Libraries/LibCrypto/ASN1/PEM.h +++ b/Libraries/LibCrypto/ASN1/PEM.h @@ -11,7 +11,7 @@ namespace Crypto { -enum PEMType { +enum class PEMType { Certificate, PrivateKey, };