cryptoservice

package
v0.2.10 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2023 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Overview

Copyright IBM Corp. All Rights Reserved. SPDX-License-Identifier: Apache-2.0

Copyright IBM Corp. All Rights Reserved. SPDX-License-Identifier: Apache-2.0

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SignPayload

func SignPayload(signer crypto.Signer, payload interface{}) ([]byte, error)

func SignQuery

func SignQuery(querySigner crypto.Signer, query interface{}) ([]byte, error)

func SignTx

func SignTx(txSigner crypto.Signer, tx interface{}) ([]byte, error)

Types

type SignatureVerifier

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

func NewVerifier

func NewVerifier(userQuerier UserDBQuerier, logger *logger.SugarLogger) *SignatureVerifier

func (*SignatureVerifier) Verify

func (sv *SignatureVerifier) Verify(userID string, signature, body []byte) error

type UserDBQuerier

type UserDBQuerier interface {
	GetCertificate(userID string) (*x509.Certificate, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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