asymmetric

package
v1.57.2 Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2026 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PemBase64

type PemBase64 struct {
	// contains filtered or unexported fields
}
var PemBase64App PemBase64

func NewPemBase64

func NewPemBase64() *PemBase64

NewPemBase64 实例化

func (*PemBase64) GeneratePemPrivateKey

func (my *PemBase64) GeneratePemPrivateKey() (*PemBase64, error)

GeneratePemPrivateKey 生成pem密钥

func (*PemBase64) GeneratePemPublicKey

func (my *PemBase64) GeneratePemPublicKey() (*PemBase64, error)

func (*PemBase64) GetBase64PrivateKey

func (my *PemBase64) GetBase64PrivateKey() string

func (*PemBase64) GetBase64PublicKey

func (my *PemBase64) GetBase64PublicKey() string

func (*PemBase64) GetPemPrivateKey

func (my *PemBase64) GetPemPrivateKey() []byte

GetPemPrivateKey 获取pem私钥

func (*PemBase64) GetPemPublicKey

func (my *PemBase64) GetPemPublicKey() []byte

func (*PemBase64) New

func (*PemBase64) New() *PemBase64

func (*PemBase64) SetBase64PrivateKye

func (my *PemBase64) SetBase64PrivateKye(base64PrivateKey string) *PemBase64

func (*PemBase64) SetBase64PublicKey

func (my *PemBase64) SetBase64PublicKey(base64PublicKey string) *PemBase64

type Rsa

type Rsa struct{}
var RsaApp Rsa

func NewRsa

func NewRsa() *Rsa

NewRsa 实例化:Rsa加密

func (*Rsa) DecryptByBase64

func (my *Rsa) DecryptByBase64(base64PrivateKey string, cipherText []byte) ([]byte, error)

DecryptByBase64 通过base64私钥解密

func (*Rsa) DecryptByPem

func (my *Rsa) DecryptByPem(pemPrivateKey []byte, cipherText []byte) ([]byte, error)

DecryptByPem 使用PEM私钥进行RSA解密

func (*Rsa) Demo

func (my *Rsa) Demo()

func (*Rsa) DemoDecryptRsa

func (*Rsa) DemoDecryptRsa(base64Encrypted string) string

func (*Rsa) DemoEncryptRsa

func (*Rsa) DemoEncryptRsa(unEncrypt []byte) string

func (*Rsa) EncryptByBase64

func (my *Rsa) EncryptByBase64(base64PublicKey string, plainText []byte) ([]byte, error)

EncryptByBase64 通过base64公钥加密

func (*Rsa) EncryptByPem

func (my *Rsa) EncryptByPem(pemPublicKey []byte, plainText []byte) ([]byte, error)

EncryptByPem 通过pem公钥加密

func (*Rsa) New

func (*Rsa) New() *Rsa

type UnEncrypt

type UnEncrypt struct {
	Username string `json:"username"`
	Password string `json:"password"`
	AesKey   string `json:"aes_key"`
}

Jump to

Keyboard shortcuts

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