「Qtの応用 - AES」の版間の差分

ナビゲーションに移動 検索に移動
130行目: 130行目:
  # CMakeLists.txtファイル
  # CMakeLists.txtファイル
   
   
  cmake_minimum_required(VERSION 3.21)
  # ...略
project(AESEncryptionProject LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
   
   
  # Pkg-configの使用
  # Pkg-configの使用
152行目: 142行目:
  find_package(OpenSSL REQUIRED)
  find_package(OpenSSL REQUIRED)
   
   
  # ソースコードファイル群
  # ...
set(SOURCES
    main.cpp
    AES.cpp
)
set(HEADERS
    AES.h
)
# 実行バイナリファイルの生成
add_executable(${PROJECT_NAME} ${SOURCES} ${HEADERS})
   
   
  # Qtライブラリのリンク
  # Qtライブラリのリンク
431行目: 410行目:
* エラーハンドリングにおいて、入出力の検証を追加することを推奨する。
* エラーハンドリングにおいて、入出力の検証を追加することを推奨する。
<br>
<br>
==== パスワード / キーの管理 ====
==== パスワード / キーの管理 ====
パスワード / キーの管理は非常に重要なセキュリティ上の問題である。<br>
パスワード / キーの管理は非常に重要なセキュリティ上の問題である。<br>

案内メニュー