Jump to content

wxSQLite3

wxSQLite3
Разработчик(и) Ульрих Телле
Стабильная версия
4.9.9 / 18 января 2024 г .; 6 месяцев назад ( 18.01.2024 ) [ 1 ]
Репозиторий
Написано в С++
Операционная система Кросс-платформенный
Тип Библиотека разработки
Лицензия Лицензия на библиотеку wxWindows
Веб-сайт github /отсчет /wxsqlite3

wxSQLite3 — это оболочка C++ общедоступной базы данных SQLite 3.x, специально разработанная для использования в программах на основе библиотеки wxWidgets .

wxSQLite3 не пытается скрыть базовую базу данных, напротив, поддерживаются почти все специальные функции текущей версии SQLite 3.41.1, такие как, например, создание определяемых пользователем скалярных или агрегатных функций. Поскольку SQLite хранит строки в кодировке UTF-8, методы wxSQLite3 обеспечивают автоматическое преобразование между wxStrings строками и UTF-8. Это лучше всего работает для сборок wxWidgets в формате Unicode. В сборках ANSI текущий объект преобразования языкового стандарта (wxConvCurrent) используется для преобразования в/из UTF-8. Особую осторожность следует проявлять, если для изменения содержимого базы данных используются инструменты внешнего администрирования, поскольку не все эти инструменты работают в Unicode, соответственно. Режим UTF-8.

Начиная с версии 1.7.0 включена дополнительная поддержка шифрования базы данных на основе ключей (128-битный AES). Начиная с версии 1.9.6 wxSQLite3, расширение шифрования совместимо с источником объединения SQLite и включает модуль функций расширения. Поддержка 256-битного шифрования AES была добавлена ​​в версии 1.9.8.

Начиная с версии 3.5.0 библиотека SQLite является интегрированной частью wxSQLite3.

Начиная с версии 4.0.0 wxSQLite3 поддерживает выбор схемы шифрования во время выполнения. В настоящее время можно выбрать 6 различных схем шифрования:

  • wxSQLite3 AES-128 бит
  • wxSQLite3 AES-256 бит
  • sqleet (он же ChaCha20 — Poly1305)
  • SQLCipher (он же бит AES-256 — SHA-1/SHA256/SHA512 — поддерживаются все варианты SQLCipher от версии 1 до версии 4)
  • System.Data.SQLite (он же RC4)
  • Аскон Аскон-128 v1.2 (облегченная криптография)

Начиная с версии 4.6.0 wxSQLite3 использует отдельную реализацию расширения шифрования, а именно SQLite3 Multiple Ciphers , поскольку ранее использовавшийся интерфейс SQLITE_HAS_CODEC был удален из SQLite в феврале 2020 года.

См. также

[ редактировать ]
  1. ^ «wxSQLite3 на Github» . github.com . Проверено 4 декабря 2022 г.
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e8847bbd0ae597d9a4b8988a6f003fd7__1705776660
URL1:https://arc.ask3.ru/arc/aa/e8/d7/e8847bbd0ae597d9a4b8988a6f003fd7.html
Заголовок, (Title) документа по адресу, URL1:
wxSQLite3 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)