Forráskód Böngészése

LibCrypto: Make GCM movable

DexesTTP 4 éve
szülő
commit
3d27550ab7
1 módosított fájl, 2 hozzáadás és 2 törlés
  1. 2 2
      Userland/Libraries/LibCrypto/Cipher/Mode/GCM.h

+ 2 - 2
Userland/Libraries/LibCrypto/Cipher/Mode/GCM.h

@@ -37,7 +37,7 @@ public:
         this->cipher().encrypt_block(key_block, key_block);
         this->cipher().encrypt_block(key_block, key_block);
         key_block.bytes().copy_to(m_auth_key);
         key_block.bytes().copy_to(m_auth_key);
 
 
-        m_ghash = make<Authentication::GHash>(m_auth_key);
+        m_ghash = Authentication::GHash(m_auth_key);
     }
     }
 
 
     virtual String class_name() const override
     virtual String class_name() const override
@@ -126,7 +126,7 @@ private:
     static constexpr auto block_size = T::BlockType::BlockSizeInBits / 8;
     static constexpr auto block_size = T::BlockType::BlockSizeInBits / 8;
     u8 m_auth_key_storage[block_size];
     u8 m_auth_key_storage[block_size];
     Bytes m_auth_key { m_auth_key_storage, block_size };
     Bytes m_auth_key { m_auth_key_storage, block_size };
-    OwnPtr<Authentication::GHash> m_ghash;
+    Optional<Authentication::GHash> m_ghash;
 };
 };
 
 
 }
 }