rsa

package
v1.1.2 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewStreamDecrypter

func NewStreamDecrypter(r io.Reader, kp *keypair.RsaKeyPair) io.Reader

func NewStreamEncrypter

func NewStreamEncrypter(w io.Writer, kp *keypair.RsaKeyPair) io.WriteCloser

func NewStreamSigner

func NewStreamSigner(w io.Writer, kp *keypair.RsaKeyPair) io.WriteCloser

func NewStreamVerifier

func NewStreamVerifier(r io.Reader, kp *keypair.RsaKeyPair) io.WriteCloser

Types

type BufferError

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

func (BufferError) Error

func (e BufferError) Error() string

type DataTooLargeError

type DataTooLargeError struct {
}

func (DataTooLargeError) Error

func (e DataTooLargeError) Error() string

type DecryptError

type DecryptError struct {
	Err error
}

func (DecryptError) Error

func (e DecryptError) Error() string

type EncryptError

type EncryptError struct {
	Err error
}

func (EncryptError) Error

func (e EncryptError) Error() string

type KeyPairError

type KeyPairError struct {
	Err error
}

func (KeyPairError) Error

func (e KeyPairError) Error() string

type NilKeyPairError

type NilKeyPairError struct {
}

func (NilKeyPairError) Error

func (e NilKeyPairError) Error() string

type NoSignatureError

type NoSignatureError struct {
}

func (NoSignatureError) Error

func (e NoSignatureError) Error() string

type PrivateKeyUnsetError

type PrivateKeyUnsetError struct {
}

func (PrivateKeyUnsetError) Error

func (k PrivateKeyUnsetError) Error() string

type PublicKeyUnsetError

type PublicKeyUnsetError struct {
}

func (PublicKeyUnsetError) Error

func (k PublicKeyUnsetError) Error() string

Error returns a formatted error message indicating that the key is not set. The message provides guidance to use the SetKey() method to resolve the issue.

type ReadError

type ReadError struct {
	Err error
}

func (ReadError) Error

func (e ReadError) Error() string

type SignError

type SignError struct {
	Err error
}

func (SignError) Error

func (e SignError) Error() string

type StdDecrypter

type StdDecrypter struct {
	Error error // Error field for storing decryption errors
	// contains filtered or unexported fields
}

func NewStdDecrypter

func NewStdDecrypter(kp *keypair.RsaKeyPair) *StdDecrypter

func (*StdDecrypter) Decrypt

func (d *StdDecrypter) Decrypt(src []byte) (dst []byte, err error)

type StdEncrypter

type StdEncrypter struct {
	Error error
	// contains filtered or unexported fields
}

func NewStdEncrypter

func NewStdEncrypter(kp *keypair.RsaKeyPair) *StdEncrypter

func (*StdEncrypter) Encrypt

func (e *StdEncrypter) Encrypt(src []byte) (dst []byte, err error)

type StdSigner

type StdSigner struct {
	Error error // Error field for storing signature errors
	// contains filtered or unexported fields
}

func NewStdSigner

func NewStdSigner(kp *keypair.RsaKeyPair) *StdSigner

func (*StdSigner) Sign

func (s *StdSigner) Sign(src []byte) (sign []byte, err error)

type StdVerifier

type StdVerifier struct {
	Error error // Error field for storing verification errors
	// contains filtered or unexported fields
}

func NewStdVerifier

func NewStdVerifier(kp *keypair.RsaKeyPair) *StdVerifier

func (*StdVerifier) Verify

func (v *StdVerifier) Verify(src, sign []byte) (valid bool, err error)

type StreamDecrypter

type StreamDecrypter struct {
	Error error // Error field for storing decryption errors
	// contains filtered or unexported fields
}

func (*StreamDecrypter) Read

func (d *StreamDecrypter) Read(p []byte) (n int, err error)

type StreamEncrypter

type StreamEncrypter struct {
	Error error // Error field for storing encryption errors
	// contains filtered or unexported fields
}

func (*StreamEncrypter) Close

func (e *StreamEncrypter) Close() error

func (*StreamEncrypter) Encrypt added in v1.1.1

func (e *StreamEncrypter) Encrypt(data []byte) (encrypted []byte, err error)

func (*StreamEncrypter) Write

func (e *StreamEncrypter) Write(p []byte) (n int, err error)

type StreamSigner

type StreamSigner struct {
	Error error // Error field for storing signature errors
	// contains filtered or unexported fields
}

func (*StreamSigner) Close

func (s *StreamSigner) Close() error

func (*StreamSigner) Sign

func (s *StreamSigner) Sign(hashed []byte) (signature []byte, err error)

func (*StreamSigner) Write

func (s *StreamSigner) Write(p []byte) (n int, err error)

type StreamVerifier

type StreamVerifier struct {
	Error error // Error field for storing verification errors
	// contains filtered or unexported fields
}

func (*StreamVerifier) Close

func (v *StreamVerifier) Close() error

Close performs the final verification and closes the verifier

func (*StreamVerifier) Verify

func (v *StreamVerifier) Verify(hashed, signature []byte) (valid bool, err error)

func (*StreamVerifier) Write

func (v *StreamVerifier) Write(p []byte) (n int, err error)

Write processes data through the hash function for streaming verification

type VerifyError

type VerifyError struct {
	Err error
}

func (VerifyError) Error

func (e VerifyError) Error() string

Source Files

  • errors.go
  • rsa.go

Jump to

Keyboard shortcuts

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