rsa

package
v1.618.0 Latest Latest
Warning

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

Go to latest
Published: May 20, 2025 License: MIT Imports: 8 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

Module for fx.

Functions

func IsEnabled

func IsEnabled(cfg *Config) bool

IsEnabled for rsa.

Types

type Config

type Config struct {
	Public  string `yaml:"public,omitempty" json:"public,omitempty" toml:"public,omitempty"`
	Private string `yaml:"private,omitempty" json:"private,omitempty" toml:"private,omitempty"`
}

Config for rsa.

func (*Config) PrivateKey added in v1.214.1

func (c *Config) PrivateKey(decoder *pem.Decoder) (*rsa.PrivateKey, error)

PrivateKey rsa.

func (*Config) PublicKey added in v1.214.1

func (c *Config) PublicKey(decoder *pem.Decoder) (*rsa.PublicKey, error)

PublicKey rsa.

type Decryptor added in v1.527.0

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

Cipher for rsa.

func NewDecryptor added in v1.527.0

func NewDecryptor(generator *rand.Generator, decoder *pem.Decoder, cfg *Config) (*Decryptor, error)

NewDecryptor for rsa.

func (*Decryptor) Decrypt added in v1.527.0

func (d *Decryptor) Decrypt(msg []byte) ([]byte, error)

Decrypt for rsa.

type Encryptor added in v1.527.0

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

Encryptor for rsa.

func NewEncryptor added in v1.527.0

func NewEncryptor(generator *rand.Generator, decoder *pem.Decoder, cfg *Config) (*Encryptor, error)

NewEncryptor for rsa.

func (*Encryptor) Encrypt added in v1.527.0

func (e *Encryptor) Encrypt(msg []byte) ([]byte, error)

Encrypt for rsa.

type Generator added in v1.367.0

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

Generator for rsa.

func NewGenerator added in v1.367.0

func NewGenerator(generator *rand.Generator) *Generator

NewGenerator for rsa.

func (*Generator) Generate added in v1.367.0

func (g *Generator) Generate() (string, string, error)

Generate key pair with rsa.

Jump to

Keyboard shortcuts

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