/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cloud/blockstore/libs/encryption/encryption_test.h
39 строк
747 B
yegorskii
get rid of some arcadia string functions (#2257)
11 окт 2024, 11:44
Не верифицирован
11 окт 2024, 11:44
d2da27e
Код
Авторство
О чём код?
#pragma once #include "public.h" #include <util/system/file.h> #include <util/system/fs.h> namespace NCloud::NBlockStore { //////////////////////////////////////////////////////////////////////////////// class TEncryptionKeyFile { private: TFile File; public: TEncryptionKeyFile( const TString& key, const TString& filePath = "test_key_file") : File(filePath, EOpenModeFlag::CreateAlways | EOpenModeFlag::RdWr) { File.Write(key.data(), key.size()); File.Flush(); File.Close(); } ~TEncryptionKeyFile() { NFs::Remove(File.GetName()); } const TString& GetPath() { return File.GetName(); } }; } // namespace NCloud::NBlockStore