type1

package
v0.0.0-...-fdc2568 Latest Latest
Warning

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

Go to latest
Published: Jan 11, 2024 License: BSD-3-Clause Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	BasicPrivateTokenType = uint16(0x0001)
)

Functions

func UnmarshalPrivateToken

func UnmarshalPrivateToken(data []byte) (tokens.Token, error)

Types

type BasicPrivateClient

type BasicPrivateClient struct {
}

func NewBasicPrivateClient

func NewBasicPrivateClient() BasicPrivateClient

func (BasicPrivateClient) CreateTokenRequestWithBlind

func (c BasicPrivateClient) CreateTokenRequestWithBlind(challenge, nonce []byte, tokenKeyID []byte, verificationKey *oprf.PublicKey, blindEnc []byte) (BasicPrivateTokenRequestState, error)

type BasicPrivateIssuer

type BasicPrivateIssuer struct {
	// contains filtered or unexported fields
}

func NewBasicPrivateIssuer

func NewBasicPrivateIssuer(key *oprf.PrivateKey) *BasicPrivateIssuer

func (BasicPrivateIssuer) Evaluate

func (i BasicPrivateIssuer) Evaluate(req *BasicPrivateTokenRequest) ([]byte, error)

func (*BasicPrivateIssuer) TokenKey

func (i *BasicPrivateIssuer) TokenKey() *oprf.PublicKey

func (*BasicPrivateIssuer) TokenKeyID

func (i *BasicPrivateIssuer) TokenKeyID() []byte

func (BasicPrivateIssuer) Verify

func (i BasicPrivateIssuer) Verify(token tokens.Token) error

type BasicPrivateTokenRequest

type BasicPrivateTokenRequest struct {
	TokenKeyID uint8
	BlindedReq []byte // 48 bytes
	// contains filtered or unexported fields
}

func (BasicPrivateTokenRequest) Equal

func (*BasicPrivateTokenRequest) Marshal

func (r *BasicPrivateTokenRequest) Marshal() []byte

func (BasicPrivateTokenRequest) Type

func (*BasicPrivateTokenRequest) Unmarshal

func (r *BasicPrivateTokenRequest) Unmarshal(data []byte) bool

type BasicPrivateTokenRequestState

type BasicPrivateTokenRequestState struct {
	// contains filtered or unexported fields
}

func (BasicPrivateTokenRequestState) FinalizeToken

func (s BasicPrivateTokenRequestState) FinalizeToken(tokenResponseEnc []byte) (tokens.Token, error)

func (BasicPrivateTokenRequestState) Request

Jump to

Keyboard shortcuts

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