Documentation ¶
Index ¶
- func Demo()
- func GenerateKeys(publicKeyWriter, privateKeyWriter io.Writer, keyLength int) error
- func LoadKeys(publicKeyReader, privateKeyReader io.Reader) ([]byte, []byte, error)
- func PrivateEncrypt(privt *rsa.PrivateKey, data []byte) ([]byte, error)
- func PublicDecrypt(pub *rsa.PublicKey, data []byte) ([]byte, error)
- type XRsa
- func (r *XRsa) PrivateDecrypt(encrypted string) (string, error)
- func (r *XRsa) PrivateEncrypt(data string) (string, error)
- func (r *XRsa) PublicDecrypt(encrypted string) (string, error)
- func (r *XRsa) PublicEncrypt(data string) (string, error)
- func (r *XRsa) Sign(data string) (string, error)
- func (r *XRsa) Verify(data string, sign string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateKeys ¶
GenerateKeys a
func PrivateEncrypt ¶
func PrivateEncrypt(privt *rsa.PrivateKey, data []byte) ([]byte, error)
PrivateEncrypt a
Types ¶
type XRsa ¶
type XRsa struct {
// contains filtered or unexported fields
}
XRsa a
func (*XRsa) PrivateDecrypt ¶
PrivateDecrypt a
func (*XRsa) PrivateEncrypt ¶
PrivateEncrypt a
func (*XRsa) PublicDecrypt ¶
PublicDecrypt a
func (*XRsa) PublicEncrypt ¶
PublicEncrypt A
Click to show internal directories.
Click to hide internal directories.