utils

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2022 License: AGPL-3.0 Imports: 7 Imported by: 2

Documentation

Index

Constants

View Source
const (
	// SubjectPositionIndex save subject in index part of claim. By default.
	SubjectPositionIndex = "index"
	// SubjectPositionValue save subject in value part of claim.
	SubjectPositionValue = "value"
)

Variables

This section is empty.

Functions

func CheckDataInField

func CheckDataInField(data []byte) bool

CheckDataInField checks if data is in Q field

func CreateSchemaHash

func CreateSchemaHash(schemaBytes []byte,
	credentialType string) core.SchemaHash

CreateSchemaHash computes schema hash from content and credential type

func DataFillsSlot

func DataFillsSlot(slot, newData []byte) bool

DataFillsSlot checks if newData fills into slot capacity ()

func FieldToByteArray

func FieldToByteArray(field interface{}) ([]byte, error)

FieldToByteArray convert fields to byte representation based on type

func FillClaimSlots

func FillClaimSlots(content []byte,
	indexFields, valueFields []string) (processor.ParsedSlots, error)

FillClaimSlots fullfils index and value fields to iden3 slots

func IndexOf

func IndexOf(field string, fields []string) int

IndexOf returns field index in array of fields

func Keccak256

func Keccak256(data ...[]byte) []byte

Keccak256 calculates the Keccak256 hash of the input data.

func SwapEndianness added in v0.2.0

func SwapEndianness(buf []byte) []byte

SwapEndianness swaps the endianness of the value encoded in buf. If buf is Big-Endian, the result will be Little-Endian and vice-versa.

Types

This section is empty.

Jump to

Keyboard shortcuts

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