type2

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: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	BasicPublicTokenType = uint16(0x0002)
)

Functions

func UnmarshalToken

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

Types

type BasicPublicClient

type BasicPublicClient struct {
}

func NewBasicPublicClient

func NewBasicPublicClient() BasicPublicClient

func (BasicPublicClient) CreateTokenRequestWithBlind

func (c BasicPublicClient) CreateTokenRequestWithBlind(challenge, nonce []byte, tokenKeyID []byte, tokenKey *rsa.PublicKey, blind, salt []byte) (BasicPublicTokenRequestState, error)

type BasicPublicIssuer

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

func NewBasicPublicIssuer

func NewBasicPublicIssuer(key *rsa.PrivateKey) *BasicPublicIssuer

func (BasicPublicIssuer) Evaluate

func (i BasicPublicIssuer) Evaluate(req *BasicPublicTokenRequest) ([]byte, error)

func (*BasicPublicIssuer) TokenKey

func (i *BasicPublicIssuer) TokenKey() *rsa.PublicKey

func (*BasicPublicIssuer) TokenKeyID

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

type BasicPublicTokenRequest

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

func (BasicPublicTokenRequest) Equal

func (*BasicPublicTokenRequest) Marshal

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

func (BasicPublicTokenRequest) Type

func (*BasicPublicTokenRequest) Unmarshal

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

type BasicPublicTokenRequestState

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

func (BasicPublicTokenRequestState) FinalizeToken

func (s BasicPublicTokenRequestState) FinalizeToken(blindSignature []byte) (tokens.Token, error)

func (BasicPublicTokenRequestState) Request

Jump to

Keyboard shortcuts

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