""" 密钥管理接口 """ from fastapi import APIRouter, Depends from sqlalchemy.orm import Session from app.database import get_db from app.models.api_key import APIKey from datetime import datetime, timedelta router = APIRouter() @router.get("/public") async def get_public_key(db: Session = Depends(get_db)): """获取公钥""" # 获取当前激活的密钥 key = db.query(APIKey).filter(APIKey.is_active == 1).first() if not key: return {"code": 404, "msg": "未找到激活的密钥"} return { "code": 200, "msg": "成功", "data": { "public_key": key.public_key, "key_version": key.key_version } }