auth

package
v0.3.17 Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package auth provides JWK keypair generation for the Bron CLI.

The output format matches `cmd/keygen` in bron-sdk-go: an ES256 (P-256) JWK with a 24-char lowercase alphanumeric kid.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type JWK

type JWK struct {
	Kty string `json:"kty"`
	Crv string `json:"crv"`
	X   string `json:"x"`
	Y   string `json:"y"`
	D   string `json:"d,omitempty"`
	Kid string `json:"kid"`
}

func (JWK) MarshalCompact

func (j JWK) MarshalCompact() (string, error)

MarshalCompact returns the JWK as compact JSON.

func (JWK) MarshalIndent

func (j JWK) MarshalIndent() (string, error)

MarshalIndent returns the JWK as pretty-printed JSON.

type KeyPair

type KeyPair struct {
	Public  JWK
	Private JWK
	Kid     string
}

func GenerateKeyPair

func GenerateKeyPair() (*KeyPair, error)

Jump to

Keyboard shortcuts

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