Documentation
¶
Index ¶
- func DecodePrivateKey(pemkey string) (*rsa.PrivateKey, error)
- func DecodePublicKey(pemkey string) (*rsa.PublicKey, error)
- func Decrypt(input []byte, privateKey *rsa.PrivateKey) ([]byte, error)
- func Encrypt(input []byte, publicKey *rsa.PublicKey) ([]byte, error)
- func GenerateKeysPair(bits int) (*rsa.PrivateKey, *rsa.PublicKey, error)
- func LoadPrivateKey(filename string) (*rsa.PrivateKey, string, error)
- func LoadPublicKey(filename string) (*rsa.PublicKey, string, error)
- func PrivateKeyPem(key *rsa.PrivateKey) string
- func PublicKeyPem(key *rsa.PublicKey) string
- func SavePrivateKey(key *rsa.PrivateKey, filename string) error
- func SavePublicKey(key *rsa.PublicKey, filename string) error
- func Sign(message []byte, privateKey *rsa.PrivateKey) ([]byte, error)
- func Verify(message []byte, signature []byte, publicKey *rsa.PublicKey) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecodePrivateKey ¶
func DecodePrivateKey(pemkey string) (*rsa.PrivateKey, error)
func GenerateKeysPair ¶
func LoadPrivateKey ¶
func LoadPrivateKey(filename string) (*rsa.PrivateKey, string, error)
func PrivateKeyPem ¶
func PrivateKeyPem(key *rsa.PrivateKey) string
func PublicKeyPem ¶
func SavePrivateKey ¶
func SavePrivateKey(key *rsa.PrivateKey, filename string) error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.