# =============================================================
# JPKI Image Signer - .gitignore
# =============================================================
# ★ 個人情報を含むファイルが公開リポジトリに上がらないよう、
#   特に .jpkiimg / sign_cert.der / auth_cert.der は厳重に除外する。

# -----------------------------------------------------------------
# ★最重要: 個人情報を含むファイル(JPKI で生成したもの)
# -----------------------------------------------------------------
# .jpkiimg コンテナ自体に署名者の氏名・住所・生年月日・性別が含まれる
*.jpkiimg

# JPKI 署名用電子証明書(氏名・住所・生年月日・性別を平文で含む)
sign_cert.der
**/sign_cert.der

# 利用者証明用電子証明書(識別符号のみだが念のため除外)
auth_cert.der
**/auth_cert.der

# ダミー署名値(秘密鍵そのものではないが、特定のカード由来なので除外)
signature_dummy.bin
**/signature_dummy.bin

# 実カードで生成されたサンプル画像のコンテナ系
docs/sample.jpg.jpkiimg
docs/tampered.jpkiimg
docs/fake.jpkiimg
docs/no_p7s.jpkiimg

# -----------------------------------------------------------------
# Python ランタイム
# -----------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.so

# -----------------------------------------------------------------
# PyInstaller ビルド成果物 (再生成可能なので除外)
# -----------------------------------------------------------------
build/
dist/
*.spec

# -----------------------------------------------------------------
# 仮想環境
# -----------------------------------------------------------------
venv/
.venv/
env/
.env

# -----------------------------------------------------------------
# IDE / Editor
# -----------------------------------------------------------------
.vscode/
.idea/
*.swp
*.swo
*~

# -----------------------------------------------------------------
# OS 固有
# -----------------------------------------------------------------
Thumbs.db
ehthumbs.db
.DS_Store
desktop.ini

# -----------------------------------------------------------------
# 一時ファイル
# -----------------------------------------------------------------
*.log
*.tmp
*.bak
.cache/

# -----------------------------------------------------------------
# pytest / coverage
# -----------------------------------------------------------------
.pytest_cache/
.coverage
htmlcov/

# -----------------------------------------------------------------
# 注: 以下は意図的に「コミットする」もの
# -----------------------------------------------------------------
# - assets/icon.png      ← アイコン素材(個人情報なし)
# - assets/icon.ico/icns ← ビルド時自動生成だが配布バイナリにも含むので含める
# - docs/sample.jpg      ← Pillowで生成のダミー画像(個人情報なし)
# - docs/inspect_cert_san.py ← 診断ツール(コードのみ、出力はコミットしない)
