/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
go/libkb/kbpackets.go
44 строки
1018 B
Fred Akalin
Move NaclVerifyAndExtract out of libkb (#13514)
27 сен 2018, 01:03
Не верифицирован
27 сен 2018, 01:03
bd4b452
Код
Авторство
О чём код?
// Copyright 2018 Keybase, Inc. All rights reserved. Use of // this source code is governed by the included BSD license. package libkb import ( "encoding/base64" "github.com/keybase/client/go/kbcrypto" ) func DecodeSKBPacket(data []byte) (*SKB, error) { var info SKB err := kbcrypto.DecodePacketFromBytes(data, &info) if err != nil { return nil, err } return &info, nil } func DecodeArmoredSKBPacket(s string) (*SKB, error) { b, err := base64.StdEncoding.DecodeString(s) if err != nil { return nil, err } return DecodeSKBPacket(b) } func DecodeNaclEncryptionInfoPacket(data []byte) (NaclEncryptionInfo, error) { var info NaclEncryptionInfo err := kbcrypto.DecodePacketFromBytes(data, &info) if err != nil { return NaclEncryptionInfo{}, err } return info, nil } func DecodeArmoredNaclEncryptionInfoPacket(s string) (NaclEncryptionInfo, error) { b, err := base64.StdEncoding.DecodeString(s) if err != nil { return NaclEncryptionInfo{}, err } return DecodeNaclEncryptionInfoPacket(b) }