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

OSCHINA-MIRROR/WeBank-WeIdentity

Клонировать/Скачать
CHANGELOG.md 23 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 04:23 2a936bf

V3.1.1 (2023-6-15)

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

    1. Добавление чисто функциональных интерфейсов, которые не зависят от какого-либо хранилища и блокчейна.

    2. Обновление документации API.

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

    1. Обновление компонентов с известными уязвимостями.

V3.1.0 (2023-4-28)

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

    1. Предоставление способа для локальных баз данных развёртывать WeIdentity без развёртывания блокчейна.
  • Исправления ошибок:

    1. Обновление компонентов с известными уязвимостями.

V3.0.0 (2022-12-15)

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

    1. Проект был реструктурирован, чтобы отделить связанные с блокчейном функции и интерфейсы от проекта, а также функции передачи файлов и преобразования форматов из проекта.
  • Исправления ошибок:

    1. Значение sdk.sm-crypto в fisco.properties адаптировано к FISCO BCOS 3.0 guomi.

V1.8.6 (2022-10-14)

  • Новые функции:
    1. Обновлены поля свойств в WeIdDocument, чтобы они соответствовали спецификации W3C DID.

    2. Обновлён способ хранения и извлечения данных в weid-контракте.

    3. Обновлены интерфейсы, связанные с WeId и Evidence.

V1.8.5 (2022-08-16)

  • Новые функции:
    1. Замена web3sdk на fisco-bcos-java-sdk.

    2. Поддержка одобренного OSCCA (SM2/SM3) алгоритма криптографии.

    3. Поддержка FISCO BCOS 3.0.0 (rc4 версия).

    4. Улучшение функциональности WeID-Build-Tools для адаптации к новой версии weid-java-sdk.

V1.7.0 (2021-01-08)

  • Новые функции:
    1. Полностью удалена поддержка FISCO BCOS 1.3.x — пожалуйста, используйте версию узла FISCO BCOS 2.x соответственно.

    2. Производительность запросов Evidence и WeIdDocument улучшена благодаря поддержке пакетного типа поиска данных узла блокчейна.

    3. Регистрацию Authority Issuer может выполнить любой WeID, но распознавать может только администратор.

    4. Значительно расширены функциональные возможности WeID-Build-Tools.

    5. Теперь поддерживается Redis в качестве уровня хранения.

V1.6.3-hotfix-1 (2020-08-26)

  • Исправления ошибок:
    1. Использование получателя транзакций пакетных блоков для улучшения производительности Evidence.

V1.6.5 (2020-08-14)

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

    1. Значительное улучшение скорости сборки при использовании вместе со сборкой-инструментами.

    2. Владельцы WeID могут добавлять/отзывать открытые ключи и аутентификации.

    3. Разрешено использовать идентификатор открытого ключа для проверки CredentialPojo.

    4. Теперь Authority Issuer требует вызова recognizeAuthorityIssuer() от администратора/комитета.

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

    1. Исправлена незначительная проблема с манипулированием операциями с несколькими группами.

    2. Исправлена небольшая проблема с конфигурациями CNS в нескольких случаях организации.

    3. Порядок открытых ключей и аутентификаций WeID сохраняется при добавлении/удалении.

V1.6.4 (2020-06-16)

  • Исправления ошибок:
    1. Все зависимости обновлены для снижения потенциальных рисков безопасности.

V1.6.3 (2020-06-01)

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

    1. Поддержка развёртывания в нескольких группах для разделения Evidence и других смарт-контрактов.

    2. Пользователи могут выбирать режим обработки Evidence (мгновенный или пакетный тип).

    3. Конфигурации в БД и свойствах теперь можно обновлять автоматически.

    4. Создание подписи теперь унифицировано для использования типа Ethereum с кодировкой Base64 (v = 0/1).

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

    1. Теперь все вызовы делегата WeID требуют привилегии администратора/комитета от закрытого ключа.

    2. Типы BarCode и QR Code объединены.

    3. AMOP Listening теперь требует указания темы.

    4. LiteCredential's Hash и Signature's raw message теперь правильно включают issuanceDate.

    5. Переход на GitHub Actions для CI и конвейера.

V1.6.2 (2020-05-07)

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

    1. CryptoService, встроенная поддержка ECIES и RSA шифрования и дешифрования.

    2. Поддерживается создание и модификация делегатов WeID.

    3. Поддержка Lite Credential, облегчённого портативного формата, использующего универсальную подпись Secp256k1.

    4. Поддержка автономной верификации Credential.

    5. Возможность настройки типов открытых ключей для WeID, например, открытых ключей RSA.

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

    1. Исправление проблемы инициализации пула соединений с БД.

    2. Исправление конфликта хэшей в автономных транзакциях Evidence.

    3. Разрешение правильного тайм-аута длительных операций блокчейна.

    4. Исправление проблемы, когда генерация хэша учётных данных содержит управляющие символы во внутреннем json утверждения Claim.

V1.6.1 (2020-04-12)

  • Новые функции:
    1. Поддержка транспортировки QRCode через канал AMOP.

    2. Evidence поддерживает автономные, отложенные и синхронизированные/cron-задание транзакции блокчейна.

    3. Evidence поддерживает пакетное создание транзакций.

    4. Визуализированные инструменты сборки теперь поддерживают пакетные доказательства. Управление отображением и транзакциями.

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

  1. Исправлена проблема несоответствия данных при использовании канала AMOP в многоактивных сценариях.

V1.6.0 (2020-03-24)

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

  1. Служба конечных точек теперь поддерживает повторный вход и белый список для удалённых серверов.
  2. Дополнительные значения в Evidence теперь представлены в виде журнала только для добавления. Также улучшена эффективность чтения и записи Evidence.
  3. Схема авторизации данных на основе службы конечных точек.
  4. Новый модуль WeIdAuth для поддержки создания аутентифицированного доверенного канала между взаимодействующими сторонами.
  5. Транспортный модуль теперь поддерживает штрихкоды и был переработан.
  6. Развёртывание смарт-контрактов WeIdentity теперь поддерживает управление CNS.
  7. Новый транспортный модуль для поддержки межпроцессного удалённого вызова методов.

V1.5.2 (2020-02-24)

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

  1. Транспортировка PDF теперь запрещает вмешательство в содержимое во время транспортировки.
  2. Evidence теперь возвращает хэш доказательства вместо адреса (см. документацию API для получения дополнительной информации).
  3. Создание и запрос доказательств значительно улучшены.

V1.5.1 (2020-01-22)

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

  1. Запрашиваемый CPT можно кэшировать на локальном компьютере (требуется настройка MySQL).
  2. Новый интерфейс generateHash(), принимающий файл, учётные данные и строку в качестве хэшируемого ввода.

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

  1. Множество исправлений ошибок и улучшений опыта разработки.

V1.5.0 (2019-12-30)

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

  1. Поддержка раскрытия CredentialPojo на основе нулевого знания.
  2. Создание доверенной временной метки на основе любого неселективно раскрытого CredentialPojo.

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

  1. Исправлено множество проблем с безопасностью из-за зависимостей.
  2. Исправлено множество несовместимостей версий JDK.

V1.4.2 (2019-12-10)

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

  1. Владельцы WeID могут удалять неиспользуемые открытые ключи и аутентификации в документе WeID.
  2. Встроенные CredentialPojo теперь поддерживают изменение политики раскрытия внутреннего CredentialPojo.
  3. WeIdentity теперь поддерживается развёртывание в различных группах FISCO-BCOS (подробности см. в документации).

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

  1. Исправлено несколько проблем при сериализации встроенного CredentialPojo.
  2. Обновлены jackson, jacoco и jmockit по соображениям безопасности.
  3. WeIdentity может работать с JDK1.8+ до openjdk13.
  4. Исправлены неработающие URL-адреса документов и упрощена структура репозитория документов.

v1.4.1 (2019-11-01)

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

  1. Устранено несколько потенциальных утечек, которые могли вызвать NPE.
  2. Изменён алгоритм подписи по умолчанию при создании PDF на keccak256.
  3. Устранены несколько недействительных URL-ссылок в документации.
  4. Обновлён lombok до 1.18.10 для совместимости с OpenJDK11.

V1.4.0 (2019-09-30)

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

  1. Поддерживает создание и транспортировку PDF из CredentialPojo и Presentation.
  2. Credential, CredentialPojo и CredentialWrapper теперь поддерживают Evidence.
  3. Credential поддерживает мультиподпись.
  4. Evidence поддерживает мультиподпись.
  5. Можно создать пустое Evidence с добавлением хеш-значения отдельно.
  6. Добавлена эталонная реализация службы конечных точек (используется с Rest Service).
  7. Конвейер Travis CI теперь находится на FISCO-BCOS 2.0.
  8. Добавлен инструмент сбора информации командной строки.
  9. Поддерживается тайм-аут данных в хранилище домена.

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

  1. Повторное выборочное раскрытие выборочно раскрытого Credential запрещено.
  2. Информация о доказательствах, полученная из getEvidence(), теперь использует WeID вместо простого адреса.
  3. Даты Credential и CredentialPojo теперь в формате секунд.
  4. Наборы шифров теперь унифицированы в Secp256k1.
  5. Исправлены различные ошибки в диаграммах последовательности.

v1.3.2 (2019-08-16)

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

  1. weid-java-sdk поддерживает конвейер CI.
  2. Добавлен инструмент командной строки для проверки работоспособности AMOP и существования WeID.
  3. Уровень сохраняемости поддерживает конфигурацию домена.
  4. Поддерживается срок действия для ключа шифрования представления (по умолчанию 24 часа).
  5. Теперь поддерживается Specify() для транспортировки, чтобы разрешить доступ только соответствующим WeIDs.
  6. Диаграммы последовательностей добавлены ко всем новым интерфейсам в API-документе WeID-Java-SDK.

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

  1. Проверка подлинности Credential теперь требует проверки формата CPT.
  2. Улучшена проверка достоверности параметров во всех модулях.

v1.3.0 (2019-06-28)

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

  1. Официальная поддержка узлов блокчейна и смарт-контрактов FISCO-BCOS 1.3 и 2.0 путём извлечения прокси-слоя.

  2. Объединение weidentity.properties. and fisco.properties.

  3. Поддержка Gradle 5.x, автономная компиляция для weid-java-sdk и build-tools (документы прилагаются).

  4. Дату выдачи учётных данных можно настроить.

  5. Учётные данные добавляют новый интерфейс для прямого извлечения раскрытых данных заявки.

Bugfixes:

  1. Исправлена ошибка, из-за которой даты не совпадали после передачи через fromJson() и toJson().

  2. Проект переименован из weidentity-java-sdk в weid-java-sdk.

  3. Структура заявки учётных данных теперь требует «weid» в качестве обязательного атрибута.

  4. Добавлен множественный модульный тест.

v1.2.1 (2019-06-19)

Features:

  1. Удалить зависимости spring в weid-java-sdk.

  2. Оптимизировать файлы weidentity.properties и fisco.properties.

  3. Внедрить новый генератор случайных солей.

  4. Поддерживать пул соединений для уровня персистентности.

  5. Изменить документы.

Bugfixes:

  1. Исправлено печатание журнала исключений.

v1.2.0 (2019-06-06)

Features:

  1. Добавить функцию AMOP для поддержки связи между организациями с помощью узлов блокчейна.

  2. Изменить метод CreateWeId, чтобы поддерживать автоматическое добавление открытого ключа к пользовательскому документу weidentity did.

  3. Добавить поддержку презентации.

  4. Поддержать генерацию QR-кода.

  5. Поддержать создание учётных данных с помощью POJO.

Bugfixes:

  1. Исправлено исключение при анализе двух журналов событий в одной транзакции.

v1.1.2 (2019-05-22)

Features:

  1. ResponseData теперь содержит информацию о транзакции блокчейна.

Bugfixes:

  1. CreateEvidence должен использовать входной DID вместо стандартного закрытого ключа для аутентификации.

  2. Зависимость WeIdentity Contract теперь нацелена на конкретные версии, а не на последние.

v1.1.1 (2019-03-29)

Features:

  1. Адаптировать новые изменения в службе RestAPI.

  2. Измените поле @context и добавьте интерфейс сериализации учётных данных.

  3. Добавьте поддержку доказательств в Build-tools.

  4. Добавьте фундаментальную поддержку слоя подключения хранилища.

Bugfixes:

  1. Исправлена ​​ошибка запроса в многопоточном синхронизированном выводе блока.

  2. Исправлены многочисленные ошибки изображений и URL-адресов в документации SDK.

  3. Улучшено качество кода.

v1.1.0 (2019-01-31)

Features:

  1. Первая версия реализации выборочного раскрытия.

  2. Первая версия реализации доказательств.

  3. Загрузите weidentity-contract.jar из maven вместо локального.

  4. Используйте строку JSON в качестве параметра в классе cptServiceImpl и credentialServiceImpl вместо простой строки.

Документы:

  1. Переместите документ SDK из проекта WeIdentity в этот проект.

  2. Используйте встроенный плагин mermaidjs для рендеринга диаграмм последовательностей вместо файлов PNG.

v1.0.3 (2018-12-20)

  • Features:

    1. Добавьте правила кэширования в конфигурацию travis-ci. Только применяйте сборку CI на master, develop и tag.
    2. Автовыпуск при добавлении нового тега.
    3. Незначительные исправления в конфигурации сборки gradle.
  • Bugfixes:

    1. Исправьте проблемы, обнаруженные сканированием кода безопасности.
    2. Исправьте проблемы, обнаруженные checkstyle и spotbugs.

v1.0.2 (2018-12-14)

  • Features:

    1. Удалите проверку исправлений кода.
    2. Модифицируйте файлы ca.crt и client.keystore в FISCO-BCOS sdk.
    3. Используйте правильный URL-адрес значка от WeBankFinTech.
  • Bugfixes:

    1. Исправьте проблемы, найденные codacy.

v1.0.1 (2018-11-30)

  • 新增功能:

    1. 增加了对Travis CI(travis-ci.org),Maven中央仓库, 代码质量检测(codefactor.io & codacy.com), 代码覆盖率检测(codecov.io)等工具的集成。
    2. 增加了完整的Demo及单元测试的集成。
  • 问题修复:

    1. 修复了大量代码格式问题及输入参数错误问题。
  • Features:

    1. Added Travis CI (travis-ci.org), Maven central repository, code quality tools (codefactor.io & codacy.com), and code coverage tools (codecov.io) integration.
    2. Added extensive Demo and Unit Test integration.
    • Bugfixes:
      1. Miscellenous code style and input parameter validation issues are fixed.

v1.0.0 (2018-10-30)

首次release.

  • 新增功能:
    1. WeIdService相关接口及实现
    2. AuthorityIssuerService相关接口及实现
    3. CptService相关接口及实现
    4. CredentialService相关接口及实现
    5. 支持FISCO-BCOS相关操作接口,包括合约部署、调用,支持通过配置私钥方式进行FISCO-BCOS合约调用
    6. 支持一键快速部署

First release for weidentity-java-sdk, with the core features of WeIdentity Spec.

  • Features:
    1. WeIdentityService Interface and corresponding implementation.
    2. AuthorityIssuerService Interface and corresponding implementation.
    3. CptService Interface and corresponding implementation.
    4. CredentialService Interface and corresponding implementation.
    5. Support set the whole Обеспечение беспроблемной установки инструментов для быстрой настройки среды, включая развёртывание контракта и вызов функций контракта в среде FISCO-BCOS.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/WeBank-WeIdentity.git
git@api.gitlife.ru:oschina-mirror/WeBank-WeIdentity.git
oschina-mirror
WeBank-WeIdentity
WeBank-WeIdentity
develop