// // src/utils/crypto.ts
// import JSEncrypt from 'jsencrypt'
//
// export function rsaEncrypt(password: string): string {
//     const encryptor = new JSEncrypt()
//
//     // 强化公钥校验
//     const publicKey = import.meta.env.VITE_RSA_PUBLIC_KEY?.trim()
//
//     if (!publicKey || !publicKey.startsWith('-----BEGIN PUBLIC KEY-----')) {
//         throw new Error('无效的RSA公钥配置')
//     }
//
//     encryptor.setPublicKey(publicKey)
//
//     const encrypted = encryptor.encrypt(password)
//
//     if (!encrypted) {
//         throw new Error('加密失败，请检查公钥格式')
//     }
//
//     return encrypted
// }