1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Trisia-gotlcp

23.04.2025 04:43
GitLife Service Account

Добавлено

  • Обновлены стандарты до GM/T0024-2023 «Технические требования к SSL VPN»
  • Поддержка расширенных полей в сообщениях Hello клиента и сервера:
    • Расширение SNI (Server Name Indication)
    • Расширение ALPN (Application Layer Protocol Negotiation)
    • Расширение Trusted CA Indication (указание доверенных CA)
    • Расширение Certificate Status Request (запрос статуса сертификата OCSP)
    • Расширение Supported Elliptic Curves (поддерживаемые эллиптические кривые)
    • Расширение Signature Algorithm (алгоритм подписи)
    • Расширение Client ID (идентификатор клиента)
Последнее сообщение коммита: 支持ALPN扩展
26.11.2024 11:44
GitLife Service Account

Оптимизация:

  • gmsm 0.28.0: оптимизация алгоритмов SM2.
Последнее сообщение коммита: gmsm 0.28.0
26.11.2024 11:44
GitLife Service Account

Синхронное обновление с gmsm

  • Повышение производительности SM4.
Последнее сообщение коммита: tidy
26.11.2024 11:44
GitLife Service Account

Оптимизация:

  • Синхронное обновление с gmsm: оптимизация использования части алгоритмов.
Последнее сообщение коммита: 与上游密码库同步升级
26.11.2024 11:44
GitLife Service Account

Оптимизация:

  • gmsm 0.27.0: Оптимизация производительности SM2 шифрования и дешифрования.
Последнее сообщение коммита: 升级gmsm 优化sm2加解密性能
26.11.2024 11:44
GitLife Service Account

Исправление ошибок:

  • Исправление ошибки KDF при расшифровке SM2.
Последнее сообщение коммита: 修复kdf解密异常
26.11.2024 11:44
GitLife Service Account

Исправление ошибок:

  • Ошибочное определение идентификатора комплекта шифров RSA_SM4_CBC_SHA256.
  • Обновлена версия gmsm.
Последнее сообщение коммита: 升级gmsm版本
26.11.2024 11:44
GitLife Service Account
  • Синхронное обновление с репозиторием gmsm (оптимизация совместимости и SM3/4).
Последнее сообщение коммита: gmsm升级
26.11.2024 11:44
GitLife Service Account

Синхронное обновление с gmsm

  • Обновление зависимости golang до 1.18
Последнее сообщение коммита: update go version
26.11.2024 11:44
GitLife Service Account

Обновления:

  • Обновление gmsm до v0.24.2: обновление зависимостей библиотек.
Последнее сообщение коммита: 升级依赖
26.11.2024 11:44
GitLife Service Account

Оптимизация:

  • Обновление до gmsm 0.25.0: оптимизация общей производительности SM4 на ARM64.
Последнее сообщение коммита: 同步gmsm升级
26.11.2024 11:44
GitLife Service Account
  • Синхронное обновление с репозиторием gmsm.
Последнее сообщение коммита: update with upstream gmsm
26.11.2024 11:44
GitLife Service Account
  • Синхронное обновление с репозиторием gmsm.
  • Поддерживается отправка дополнительных клиентских зашифрованных сертификатов.
Последнее сообщение коммита: 与gmsm保持同步
26.11.2024 11:44
GitLife Service Account
  • Поддерживать синхронизацию с репозиторием gmsm.
  • Устранена проблема, когда просроченный сертификат приводил к сбою теста.
Последнее сообщение коммита: 设置测试时间防止由于证书过期导致测试不通过
26.11.2024 11:44
GitLife Service Account
  • Синхронное обновление с репозиторием gmsm (повышение производительности SM3).
Последнее сообщение коммита: gmsm升级
26.11.2024 11:44
GitLife Service Account

Исправление ошибок:

  • Протокол адаптера возвращает ошибку net.Error при неудачном протоколе адаптации, чтобы предотвратить остановку процесса из-за ошибки принятия в некоторых веб-фреймворках и обеспечить возможность продолжения обслуживания новых подключений.
26.11.2024 11:44
GitLife Service Account

Исправление:

  • Решена проблема блокировки из-за серьёзного предположения о типе протокола в Accept, что привело к снижению производительности при создании новых соединений.
  • Решено, что преждевременное закрытие соединения приведёт к ошибке Accept, а некоторые веб-фреймворки немедленно остановят веб-прослушивание.
  • Улучшенный Accept выполняет только TCP рукопожатие, а определение типа протокола происходит при чтении или записи первой порции данных.
  • Если длина буфера больше длины заголовка, сначала считывается заголовок, а затем данные из исходного соединения.
Последнее сообщение коммита: 若缓冲区长度大于头长度,先读头剩余部分再从原始连接中读取
26.11.2024 11:44
GitLife Service Account

Исправление ошибок:

  • Невозможно получить сертификат другой стороны при повторном использовании рукопожатия.
Последнее сообщение коммита: 修复了客户端握手重用无法获取到对端证书问题。
26.11.2024 11:44
GitLife Service Account

Синхронное обновление с gmsm

  • Оптимизация производительности алгоритма SM4.
Последнее сообщение коммита: update with upstream lib gmsm
26.11.2024 11:44
GitLife Service Account

Новые функции:

  • Реализована поддержка совместимости для комплектов шифров SM2 ECDHE.
  • На стороне клиента добавлен параметр tlcp.Config.ClientECDHEParamsAsVector для обеспечения совместимости с нестандартными параметрами обмена ключами.
  • Для адаптации к emmansun/gmsm интерфейс tlcp.SM2KeyAgreement PublicKey был изменен с ecdsa.PublicKey на ecdh.PublicKey из библиотеки github.com/emmansun/gmsm/ecdh.
Последнее сообщение коммита: Merge pull request #15 from emmansun/main
1
https://api.gitlife.ru/oschina-mirror/Trisia-gotlcp.git
git@api.gitlife.ru:oschina-mirror/Trisia-gotlcp.git
oschina-mirror
Trisia-gotlcp
Trisia-gotlcp