libsignalgo.mau.fi/libsignal/provision Index | Files

package provision

import "go.mau.fi/libsignal/provision"

Index

Variables

var (
	ErrBadVersionNumber = errors.New("bad version number in provisioning message")
	ErrVerifyMACFailed  = errors.New("failed to verify MAC in provisioning message")
)

Functions

func Decrypt

func Decrypt(privateKey string, content string) (string, error)

Types

type ProvisionEnvelope

type ProvisionEnvelope struct {
	PublicKey []byte `json:"public_key"`
	Body      []byte `json:"body"`
}

type ProvisionMessage

type ProvisionMessage struct {
	IdentityKeyPublic  []byte `json:"identity_key_public"`
	IdentityKeyPrivate []byte `json:"identity_key_private"`
	UserId             string `json:"user_id"`
	ProvisioningCode   string `json:"provisioning_code"`
	ProfileKey         []byte `json:"profile_key"`
}

Source Files

ProvisioningCipher.go

Version
v0.1.2 (latest)
Published
Feb 12, 2025
Platform
linux/amd64
Imports
11 packages
Last checked
1 week ago

Tools for package owners.