瀏覽代碼

LibCrypto: Make `PEMType` an enum class

This is required for the following commits to avoid a conflict
with the `Certificate` namespace.
devgianlu 7 月之前
父節點
當前提交
07ced0cb34
共有 2 個文件被更改,包括 3 次插入3 次删除
  1. 2 2
      Libraries/LibCrypto/ASN1/PEM.cpp
  2. 1 1
      Libraries/LibCrypto/ASN1/PEM.h

+ 2 - 2
Libraries/LibCrypto/ASN1/PEM.cpp

@@ -100,11 +100,11 @@ ErrorOr<ByteBuffer> encode_pem(ReadonlyBytes data, PEMType type)
     StringView block_end;
     StringView block_end;
 
 
     switch (type) {
     switch (type) {
-    case Certificate:
+    case PEMType::Certificate:
         block_start = "-----BEGIN CERTIFICATE-----\n"sv;
         block_start = "-----BEGIN CERTIFICATE-----\n"sv;
         block_end = "-----END CERTIFICATE-----\n"sv;
         block_end = "-----END CERTIFICATE-----\n"sv;
         break;
         break;
-    case PrivateKey:
+    case PEMType::PrivateKey:
         block_start = "-----BEGIN PRIVATE KEY-----\n"sv;
         block_start = "-----BEGIN PRIVATE KEY-----\n"sv;
         block_end = "-----END PRIVATE KEY-----\n"sv;
         block_end = "-----END PRIVATE KEY-----\n"sv;
         break;
         break;

+ 1 - 1
Libraries/LibCrypto/ASN1/PEM.h

@@ -11,7 +11,7 @@
 
 
 namespace Crypto {
 namespace Crypto {
 
 
-enum PEMType {
+enum class PEMType {
     Certificate,
     Certificate,
     PrivateKey,
     PrivateKey,
 };
 };