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

OSCHINA-MIRROR/golang-module-dongle

16.03.2025 15:19
GitLife Service Account
  • Улучшение качества кода и его организационной структуры
  • Вывод ошибки при шифровании/дешифровании с использованием AES-CBC-PKCS5
  • Поддержка пользовательских таблиц кодирования в base62
  • Удаление файла errors.go, перемещение информации об ошибках в соответствующие файлы
  • Приведение формата единичных тестов к единым стандартам
  • Удаление китайских комментариев
Последнее сообщение коммита: 去掉无用的类型转换
16.03.2025 15:19
GitLife Service Account

Полный журнал обновлений: https://gitee.com/dromara/dongle/commits/v1.0.0

Последнее сообщение коммита: 修改徽章地址
16.03.2025 15:19
GitLife Service Account
  • Добавлены комментарии к пакету openssl
  • Внедрен метод openssl.RSA.FormatPublicKey(), который форматирует открытый ключ, добавляя заголовок, конец и переход на новую строку
  • Внедрен метод openssl.RSA.FormatPrivateKey(), который форматирует закрытый ключ, добавляя заголовок, конец и переход на новую строку
  • Внедрен метод openssl.RSA.CompressKey(), который сжимает ключ, удаляя заголовок, конец и переход на новую строку
Последнее сообщение коммита: 添加在线网站链接
16.03.2025 15:19
GitLife Service Account
  • Добавлен метод openssl.RSA.GenPKCS1KeyPair(), который генерирует пару ключей RSA в формате PKCS#1
  • Добавлен метод openssl.RSA.GenPKCS8KeyPair(), который генерирует пару ключей RSA в формате PKCS#8
  • Добавлен метод openssl.RSA.VerifyKeyPair(), который проверяет соответствие пары ключей RSA
  • Добавлен метод openssl.RSA.IsPublicKey(), который проверяет является ли ключ RSA публичным
  • Добавлен метод openssl.RSA.IsPrivateKey(), который проверяет является ли ключ RSA приватным
  • Добавлен метод openssl.RSA.ParsePublicKey(), который распарсивает публичный ключ RSA
  • Добавлен метод openssl.RSA.ParsePrivateKey(), который распарсивает приватный ключ RSA
  • Добавлен метод openssl.RSA.ExportPublicKey(), который экспортирует публичный ключ из приватного ключа RSA
Последнее сообщение коммита: 去掉多余空格
16.03.2025 15:19
GitLife Service Account
  • Добавлена поддержка шифрования и расшифровки для tea с длинным текстом. При этом если исходный текст для шифрования превышает 8 байт, производится заполнение нулевыми строками и последующее сегментированное шифрование.
  • Добавлена поддержка режима заполнения пустой строкой (пустой).
  • Изменено использование github.com/tjfoc/gmsm/sm3 на github.com/emmansun/gmsm/sm3.
  • Метод encrypt перемещён из файла encrypter.go в файл cipher.go. Метод decrypt перемещён из файла decrypter.go в файл cipher.go.
  • Удалены ошибки invalidTeaSrcError, invalidModeError и invalidPaddingError.
Последнее сообщение коммита: len(s.src) == 0->len(s.src) == 0 || s.Error != nil
16.03.2025 15:19
GitLife Service Account
  • Добавлена поддержка шифрования длинного текста с использованием приватного ключа RSA и дешифрования с помощью открытого ключа RSA
  • Переименован метод split() в bytesSplit() и перемещён из файла rsa.go в файл dongle/rsa.go
  • Перемещён метод invalidRsaHashError из файла errors.go в файл dongle/rsa.go
  • Обновлено использование библиотеки golang.org/x/crypto до версии v0.4.0
  • Исправлена ошибка в комментариях
Последнее сообщение коммита: 增加对 RSA 私钥加密、公钥解密的支持
16.03.2025 15:19
GitLife Service Account
  • Добавлена поддержка кодирования и декодирования base45
  • Добавлена поддержка хеш-алгоритмов blake2b-256, blake2b-384, blake2b-512
  • Добавлена поддержка хеш-алгоритма blake2s-256
  • Добавлена поддержка расшифровки и шифрования с использованием RSA для текста более 117 байт
Последнее сообщение коммита: 修复备注错误
16.03.2025 15:18
GitLife Service Account
  • Добавлена поддержка хеш-алгоритма shake128
  • Добавлена поддержка хеш-алгоритма shake256
Последнее сообщение коммита: 新增 ByShake128、ByShake256 哈希算法支持
16.03.2025 15:18
GitLife Service Account
  • Добавлена поддержка шифрования и расшифровки с использованием алгоритма blowfish
  • Добавлены режимы заполнения AnsiX923 и ISO97971
  • Файл encode.go переименован в encoder.go, файл decode.go переименован в decoder.go, файл encrypt.go переименован в encrypter.go, файл sign.go переименован в signer.go, файл verify.go переименован в verifier.go
  • Функция isSupportedHash() переименована в (receiver).isRsaSupported()
  • Константы carbon.RAW переименованы в carbon.Raw, константы carbon.HEX переименованы в carbon.Hex, константы carbon.BASE64 переименованы в carbon.Base64
Последнее сообщение коммита: 增加对 AnsiX923 和 ISO97971 填充模式的单元测试
16.03.2025 15:18
GitLife Service Account
  • Добавлена поддержка хеш-алгоритма md2
  • Добавлена поддержка алгоритма вычисления криптографического отпечатка hmac-md2
  • Добавлена поддержка подписей и проверки подписей с использованием ed25519
  • Улучшена обработка ошибок в длине шифртекста, исправлено issue #10
  • Улучшена логика проверки метода ToBool() файла verify.go
  • Переименованы методы: newEncoder() -> NewEncoder(), newDecoder() -> NewDecoder(), newEncrypter() -> NewEncrypter(), newDecrypter() -> NewDecrypter()
Последнее сообщение коммита: newVerifier()->NewVerifier()
16.03.2025 15:18
GitLife Service Account
  • encode структура переименована в encoder
  • decode структура переименована в decoder
  • encrypt структура переименована в encrypter; добавлены методы ToRawString() и ToRawBytes(), выводят незакодированную исходную строку и срез байтов соответственно
  • decrypt структура переименована в decrypter; добавлены методы FromRawString() и FromRawBytes(), декодируют незакодированные исходные строки и срезы байтов соответственно
  • sign структура переименована в signer; добавлены методы ToRawString() и ToRawBytes(), выводят незакодированные исходные строки и срезы байтов подписей соответственно
  • verify структура переименована в verifier; добавлены методы FromRawString() и FromRawBytes(), проверяют незакодированные исходные строки и срезы байтов подписей соответственно; добавлен метод ToBool(), выводит логическое значение результата проверки подписи
  • Добавлена поддержка шифрования sha3-224, sha3-256, sha3-384, sha3-512
  • Добавлена поддержка шифрования hmac-sha3-224, hmac-sha3-256, hmac-sha3-384, hmac-sha3-512
  • Добавлена поддержка шифрования sha512, sha512-224, sha512-256
  • Добавлена поддержка шифрования hmac-sha512, hmac-sha512-224, hmac-sha512-256
  • Добавлена поддержка подписывания и проверки подписей RSA
  • Файлы base58.go, base62.go, base91.go, base100.go вынесены в отдельные подпакеты
  • Поддержка кодирования и декодирования морзе со спецификацией разделителя, по умолчанию используется /
  • Унифицирован формат единичных тестов
Последнее сообщение коммита: 统一单元测试格式
16.03.2025 15:18
GitLife Service Account
  • Добавлена поддержка шифрования ripemd160
  • Добавлена поддержка шифрования hmac-ripemd160
  • Добавлена поддержка кодирования и декодирования Мorse
  • Упрощён код, сокращено количество файлов
  • Сообщения об ошибках вынесены в отдельный файл errors.go
  • Исправлены известные ошибки
Последнее сообщение коммита: Delete extra blank lines
16.03.2025 15:17
GitLife Service Account

Добавлена поддержка шифрования и расшифровки с использованием TEA.
Добавлена поддержка подписывания и проверки подписей с использованием bcrypt.
Добавлены псевдонимы типов для cipherMode, cipherPadding и pkcsVersion.
Исправлены известные ошибки.
Повышена степень покрытия юнит-тестами до 100%.

Последнее сообщение коммита: 新增对 tea、bcrypt 的描述
16.03.2025 15:17
GitLife Service Account
  • Добавлена поддержка кодирования и декодирования base62
  • Добавлена поддержка кодирования и декодирования base91
  • Добавлена поддержка кодирования и декодирования base100
  • Добавлена поддержка шифрования SM3
  • Исправлены ошибки в описании некоторых документов
Последнее сообщение коммита: 修复文档部分描述错误
16.03.2025 15:17
GitLife Service Account
  • Добавлена поддержка шифрования и расшифровки с использованием алгоритма RSA
  • Добавлена поддержка режима группировки ECB
  • Добавлена поддержка кодирования и декодирования с использованием метода MD85
  • Устранены известные ошибки
Последнее сообщение коммита: v0.1.2
16.03.2025 15:17
GitLife Service Account
  • Добавлена поддержка кодирования и декодирования base58
  • Добавлена поддержка шифрования и расшифровки DES
  • Добавлена поддержка шифрования и расшифровки 3DES
  • Унифицированы форматы одиночных тестов
Последнее сообщение коммита: v0.1.1 更新文档
16.03.2025 15:17
GitLife Service Account
  • Шестнадцатеричное (hex) кодирование, декодирование
  • Кодирование и декодирование Base32
  • Кодирование и декодирование Base64
  • Кодирование и декодирование Base64URL
  • Кодирование и декодирование SafeURL
  • Хэширование MD4
  • Подписание HMAC-MD4
  • Хэширование MD5
  • Подписание HMAC-MD5
  • Хэширование SHA1
  • Подписание HMAC-SHA1
  • Хэширование SHA224
  • Подписание HMAC-SHA224
  • Хэширование SHA256
  • Подписание HMAC-SHA256
  • Хэширование SHA384
  • Подписание HMAC-SHA384
  • Хэширование SHA512
  • Подписание HMAC-SHA512
  • Шифрование RC4
  • Шифрование и расшифровка AES-CBC-NoPadding
  • Шифрование и расшифровка AES-CBC-ZeroPadding
  • Шифрование и расшифровка AES-CBC-PKCS5Padding
  • Шифрование и расшифровка AES-CBC-PKCS7Padding
  • Шифрование и расшифровка AES-CTR-NoPadding
  • Шифрование и расшифровка AES-CTR-ZeroPadding
  • Шифрование и расшифровка AES-CTR-PKCS5Padding
  • Шифрование и расшифровка AES-CTR-PKCS7Padding
  • Шифрование и расшифровка AES-CFB-NoPadding
  • Шифрование и расшифровка AES-CFB-ZeroPadding
  • Шифрование и расшифровка AES-CFB-PKCS5Padding
  • Шифрование и расшифровка AES-CFB-PKCS7Padding
  • Шифрование и расшифровка AES-OFB-NoPadding
  • Шифрование и расшифровка AES-OFB-ZeroPadding
  • Шифрование и расшифровка AES-OFB-PKCS5Padding
  • Шифрование и расшифровка AES-OFB-PKCS7Padding
Последнее сообщение коммита: v0.1.0 update
1
https://api.gitlife.ru/oschina-mirror/golang-module-dongle.git
git@api.gitlife.ru:oschina-mirror/golang-module-dongle.git
oschina-mirror
golang-module-dongle
golang-module-dongle