Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Николай4651  
#1 Оставлено : 10 мая 2023 г. 8:16:24(UTC)
Николай4651

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.05.2023(UTC)
Сообщений: 1

Сказал(а) «Спасибо»: 1 раз
Использую https://github.com/number571/go-cryptopro

Цитата:
package main

import (
"encoding/hex"
"fmt"

ghash "github.com/number571/go-cryptopro/gost_r_34_11_2012"
)

func main() {
msg := []byte("hello, world!")

hash := ghash.Sum(ghash.H256, msg)
fmt.Println(hex.EncodeToString(hash))
}


➜ go-cryptopro git:(main) ✗ go run main.go

Вставьте носитель с контейнером
Нажмите 'c' для отмены:

при хешировании же не нужен контейнер с сертификатом
Offline Grey  
#2 Оставлено : 10 мая 2023 г. 13:51:35(UTC)
Grey

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 12.08.2013(UTC)
Сообщений: 834
Мужчина
Российская Федерация
Откуда: Москва

Сказал «Спасибо»: 5 раз
Поблагодарили: 215 раз в 174 постах
Автор: Николай4651 Перейти к цитате
Использую https://github.com/number571/go-cryptopro

Цитата:
package main

import (
"encoding/hex"
"fmt"

ghash "github.com/number571/go-cryptopro/gost_r_34_11_2012"
)

func main() {
msg := []byte("hello, world!")

hash := ghash.Sum(ghash.H256, msg)
fmt.Println(hex.EncodeToString(hash))
}


➜ go-cryptopro git:(main) ✗ go run main.go

Вставьте носитель с контейнером
Нажмите 'c' для отмены:

при хешировании же не нужен контейнер с сертификатом


Добрый день!

Всё верно, контейнер для хэширования не нужен. У автора ошибка в исходных кодах:
В gost_r_34_11_2012/gost.c:18 контекст нужно открывать с флагом CRYPT_VERIFYCONTEXT.
С уважением,
Сергей
Техническую поддержку оказываем здесь.
Наша база знаний.
thanks 1 пользователь поблагодарил Grey за этот пост.
Николай4651 оставлено 11.05.2023(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.