api

package
v1.2.4 Latest Latest
Warning

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

Go to latest
Published: Jan 20, 2024 License: AGPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const DEFAULT_PATH = "m/123456789'/0'/0'/1/0"
View Source
const Wechat_UA = "MicroMessenger/"

Variables

This section is empty.

Functions

func GetVersion

func GetVersion() map[string]string

func NewApp

func NewApp() *gear.App

NewApp ...

Types

type APIs

type APIs struct {
	Healthz *Healthz
	AuthN   *AuthN
	Session *Session
}

APIs ..

type AuthN

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

func NewAuth

func NewAuth(blls *bll.Blls, cfg *conf.ConfigTpl) *AuthN

func (*AuthN) COSERenewKEK added in v1.2.2

func (a *AuthN) COSERenewKEK(ctx *gear.Context) error

func (*AuthN) Callback

func (a *AuthN) Callback(ctx *gear.Context) error

Get ..

func (*AuthN) Login

func (a *AuthN) Login(ctx *gear.Context) error

func (*AuthN) PassKeyGetChallenge added in v1.2.0

func (a *AuthN) PassKeyGetChallenge(ctx *gear.Context) error

func (*AuthN) PassKeyVerifyAuthentication added in v1.2.0

func (a *AuthN) PassKeyVerifyAuthentication(ctx *gear.Context) error

func (*AuthN) PassKeyVerifyRegistration added in v1.2.0

func (a *AuthN) PassKeyVerifyRegistration(ctx *gear.Context) error

func (*AuthN) SyncSession added in v1.1.0

func (a *AuthN) SyncSession(ctx *gear.Context) error

type Healthz

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

Healthz ..

func (*Healthz) Get

func (a *Healthz) Get(ctx *gear.Context) error

Get ..

type RenewKEKInput added in v1.2.2

type RenewKEKInput struct {
	State *util.Bytes `json:"state" cbor:"state"`
	Sig   *util.Bytes `json:"sig" cbor:"sig"`
	Renew bool        `json:"renew" cbor:"renew"`
}

func (*RenewKEKInput) Validate added in v1.2.2

func (i *RenewKEKInput) Validate() error

type RenewKEKOutput added in v1.2.2

type RenewKEKOutput struct {
	Key       key.Key     `json:"key" cbor:"key"` // private key
	State     util.Bytes  `json:"state" cbor:"state"`
	IssAt     int64       `json:"iss_at" cbor:"iss_at"`
	NextKey   *key.Key    `json:"next_key" cbor:"next_key"` // private key
	NextState *util.Bytes `json:"next_state" cbor:"next_state"`
}

type Session

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

func NewSession

func NewSession(blls *bll.Blls, cfg *conf.ConfigTpl) *Session

func (*Session) AccessToken

func (a *Session) AccessToken(ctx *gear.Context) error

func (*Session) Logout added in v0.5.0

func (a *Session) Logout(ctx *gear.Context) error

func (*Session) TryVerify added in v1.2.0

func (a *Session) TryVerify(ctx *gear.Context) error

func (*Session) UpdateUserInfo added in v1.2.1

func (a *Session) UpdateUserInfo(ctx *gear.Context) error

func (*Session) UserInfo

func (a *Session) UserInfo(ctx *gear.Context) error

func (*Session) Verify

func (a *Session) Verify(ctx *gear.Context) error

Jump to

Keyboard shortcuts

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