Documentation
¶
Index ¶
- Variables
- func UnmarshalPrivateToken(data []byte) (tokens.Token, error)
- type BasicPrivateClient
- func (c BasicPrivateClient) CreateTokenRequest(challenge, nonce []byte, tokenKeyID []byte, verificationKey *oprf.PublicKey) (BasicPrivateTokenRequestState, error)
- func (c BasicPrivateClient) CreateTokenRequestWithBlind(challenge, nonce []byte, tokenKeyID []byte, verificationKey *oprf.PublicKey, ...) (BasicPrivateTokenRequestState, error)
- type BasicPrivateIssuer
- type BasicPrivateTokenRequest
- type BasicPrivateTokenRequestState
Constants ¶
This section is empty.
Variables ¶
View Source
var (
BasicPrivateTokenType = uint16(0x0001)
)
Functions ¶
Types ¶
type BasicPrivateClient ¶
type BasicPrivateClient struct { }
func NewBasicPrivateClient ¶
func NewBasicPrivateClient() BasicPrivateClient
func (BasicPrivateClient) CreateTokenRequest ¶
func (c BasicPrivateClient) CreateTokenRequest(challenge, nonce []byte, tokenKeyID []byte, verificationKey *oprf.PublicKey) (BasicPrivateTokenRequestState, error)
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
type BasicPrivateTokenRequest ¶
type BasicPrivateTokenRequest struct { TokenKeyID uint8 BlindedReq []byte // 48 bytes // contains filtered or unexported fields }
func (BasicPrivateTokenRequest) Equal ¶
func (r BasicPrivateTokenRequest) Equal(r2 BasicPrivateTokenRequest) bool
func (*BasicPrivateTokenRequest) Marshal ¶
func (r *BasicPrivateTokenRequest) Marshal() []byte
func (BasicPrivateTokenRequest) Type ¶
func (r BasicPrivateTokenRequest) Type() uint16
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 ¶
func (s BasicPrivateTokenRequestState) Request() *BasicPrivateTokenRequest
Click to show internal directories.
Click to hide internal directories.