Help us shape the future of Go! Take the 2026 Go Developer Survey

auth

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package auth implements the PMOCK open API request signature.

The scheme is documented in the integration guide:

timestamp    = current unix seconds floored to a whole minute
stringToSign = accessKey + ":" + timestamp
token        = base64(hmac-sha256(secretKey, stringToSign))

The timestamp is not transmitted separately: the server derives it from the token, which is why a signature is reusable only within the same minute.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Sign

func Sign(accessKey, secretKey string, t time.Time) (int64, string)

Sign returns the timestamp and base64 signature for the given credentials.

func Timestamp

func Timestamp(t time.Time) int64

Timestamp floors t to the minute boundary used by the signature.

Types

This section is empty.

Jump to

Keyboard shortcuts

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