Documentation ¶
Index ¶
- Variables
- func UnmarshalToken(data []byte) (tokens.Token, error)
- type BasicPublicClient
- func (c BasicPublicClient) CreateTokenRequest(challenge, nonce []byte, tokenKeyID []byte, tokenKey *rsa.PublicKey) (BasicPublicTokenRequestState, error)
- func (c BasicPublicClient) CreateTokenRequestWithBlind(challenge, nonce []byte, tokenKeyID []byte, tokenKey *rsa.PublicKey, ...) (BasicPublicTokenRequestState, error)
- type BasicPublicIssuer
- type BasicPublicTokenRequest
- type BasicPublicTokenRequestState
Constants ¶
This section is empty.
Variables ¶
View Source
var (
BasicPublicTokenType = uint16(0x0002)
)
Functions ¶
Types ¶
type BasicPublicClient ¶
type BasicPublicClient struct { }
func NewBasicPublicClient ¶
func NewBasicPublicClient() BasicPublicClient
func (BasicPublicClient) CreateTokenRequest ¶
func (c BasicPublicClient) CreateTokenRequest(challenge, nonce []byte, tokenKeyID []byte, tokenKey *rsa.PublicKey) (BasicPublicTokenRequestState, error)
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 (r BasicPublicTokenRequest) Equal(r2 BasicPublicTokenRequest) bool
func (*BasicPublicTokenRequest) Marshal ¶
func (r *BasicPublicTokenRequest) Marshal() []byte
func (BasicPublicTokenRequest) Type ¶
func (r BasicPublicTokenRequest) Type() uint16
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 ¶
func (s BasicPublicTokenRequestState) Request() *BasicPublicTokenRequest
Click to show internal directories.
Click to hide internal directories.