util

package
v0.0.0-...-4c1e54e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 9, 2022 License: AGPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AeadOpen

func AeadOpen(key, ciphertext []byte) ([]byte, error)

func CompareKeys

func CompareKeys(readerPt kyber.Point, decReader []byte) (int, error)

func ElGamalDecrypt

func ElGamalDecrypt(sk kyber.Scalar, K kyber.Point, C kyber.Point) ([]byte, error)

func ElGamalEncrypt

func ElGamalEncrypt(pk kyber.Point, msg []byte) (K, C kyber.Point, remainder []byte)

func GetServerKey

func GetServerKey(fname *string) (kyber.Point, error)

func ReadRoster

func ReadRoster(path *string) (*onet.Roster, error)

func RecoverData

func RecoverData(encData []byte, sk kyber.Scalar, k kyber.Point, c kyber.Point) ([]byte, error)

Types

type WriteData

type WriteData struct {
	Data      []byte
	DataHash  []byte
	K         kyber.Point
	C         kyber.Point
	Reader    kyber.Point
	EncReader []byte
	StoredKey string
}

func CreateWriteData

func CreateWriteData(data []byte, reader kyber.Point, serverKey kyber.Point, isSemi bool) (*WriteData, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL