util

package
v1.21.9 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2024 License: Apache-2.0 Imports: 13 Imported by: 29

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecryptWithPrivateKey added in v1.9.5

func DecryptWithPrivateKey(ciphertext []byte, priv *rsa.PrivateKey) ([]byte, error)

DecryptWithPrivateKey decrypts data with private key

func EncryptWithPublicKey added in v1.9.5

func EncryptWithPublicKey(msg []byte, pub *rsa.PublicKey) ([]byte, error)

EncryptWithPublicKey encrypts data with public key

func GetBufferPool added in v1.9.5

func GetBufferPool() *bytes.Buffer

func GetStringsBuilder added in v1.9.5

func GetStringsBuilder() *strings.Builder

func GetUrlValues added in v1.9.5

func GetUrlValues() url.Values

func JSONMarshal

func JSONMarshal(req interface{}) []byte

JSONMarshal encode json without html escape

func ParsePrivateKeyFromPem added in v1.9.5

func ParsePrivateKeyFromPem(bs []byte) (*rsa.PrivateKey, error)

func ParsePublicKeyFromPem added in v1.9.5

func ParsePublicKeyFromPem(bs []byte) (*rsa.PublicKey, error)

ParsePublicKeyFromPem read public key from pem file

func PutBufferPool added in v1.9.5

func PutBufferPool(buf *bytes.Buffer)

func PutStringsBuilder added in v1.9.5

func PutStringsBuilder(b *strings.Builder)

func PutUrlValues added in v1.9.5

func PutUrlValues(vals url.Values)

func ReadPrivateKeyFromPem added in v1.9.5

func ReadPrivateKeyFromPem(r io.Reader) (*rsa.PrivateKey, error)

ReadPrivateKeyFromPem read private key from pem file

func ReadPublicKeyFromPem added in v1.9.5

func ReadPublicKeyFromPem(r io.Reader) (*rsa.PublicKey, error)

ReadPublicKeyFromPem read public key from pem file

func SignWithPrivateKey added in v1.9.5

func SignWithPrivateKey(msg []byte, privKey *rsa.PrivateKey) ([]byte, error)

SignWithPrivateKey sign data with private key

func StringsJoin added in v1.9.5

func StringsJoin(strs ...string) string

func VerifyWithPublicKey added in v1.9.5

func VerifyWithPublicKey(msg []byte, signature []byte, pubKey *rsa.PublicKey) error

VerifyWithPublicKey sign data with private key

func WritePrivateKeyPem added in v1.9.5

func WritePrivateKeyPem(w io.Writer, privKey *rsa.PrivateKey) error

WritePrivateKeyPem write private key to pem file

func WritePublicKeyPem added in v1.9.5

func WritePublicKeyPem(w io.Writer, pubKey *rsa.PublicKey) error

WritePublicKeyPem write public key to pem file

Types

This section is empty.

Directories

Path Synopsis
Package query encode struct to url.Values
Package query encode struct to url.Values

Jump to

Keyboard shortcuts

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