Documentation ¶
Index ¶
- type PPK
- func (p *PPK) ExportPrivateKeyAsPemString() string
- func (p *PPK) ExportPublicKeyAsPemStr(pubkey *rsa.PublicKey) (string, error)
- func (p *PPK) ExportPublicKeyAsPemString() string
- func (p *PPK) GenerateKeys(size int) error
- func (p *PPK) LoadPrivate()
- func (p *PPK) LoadPublic()
- func (p *PPK) ParsePrivateKeyFromPemStr(privPEM string) (*rsa.PrivateKey, error)
- func (p *PPK) ParsePublicKeyFromPemStr(pubPEM string) (*rsa.PublicKey, error)
- func (p *PPK) RSAEncrypt(origData []byte) ([]byte, error)
- func (p *PPK) RsaDecrypt(ciphertext []byte) ([]byte, error)
- func (p *PPK) SavePrivateKeyAsPEM()
- func (p *PPK) SavePublicKey()
- func (p *PPK) SavePublicKeyAsPEM()
- func (p *PPK) ShowPrivateKey()
- type PPKEC
- func (p *PPKEC) ExportECPrivateKeyAsPemString() string
- func (p *PPKEC) ExportECPublicKeyAsPemString() string
- func (p *PPKEC) GenerateECKeys(size int)
- func (p *PPKEC) LoadPrivate()
- func (p *PPKEC) LoadPublic()
- func (p *PPKEC) ParsePrivateKeyFromPemStr(privPEM string) (*ecdsa.PrivateKey, error)
- func (p *PPKEC) ParsePublicKeyFromPemStr(pubPEM string) (*ecdsa.PublicKey, error)
- func (p *PPKEC) SavePrivateKeyAsPEM()
- func (p *PPKEC) SavePublicKeyAsPEM()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PPK ¶
type PPK struct { PrivateFilename string PublicFilename string PrivateKey *rsa.PrivateKey PublicKey *rsa.PublicKey PrivatePEM string // contains filtered or unexported fields }
func (*PPK) ExportPrivateKeyAsPemString ¶
func (*PPK) ExportPublicKeyAsPemStr ¶
func (*PPK) ExportPublicKeyAsPemString ¶
func (*PPK) GenerateKeys ¶
func (*PPK) LoadPrivate ¶
func (p *PPK) LoadPrivate()
func (*PPK) LoadPublic ¶
func (p *PPK) LoadPublic()
func (*PPK) ParsePrivateKeyFromPemStr ¶
func (p *PPK) ParsePrivateKeyFromPemStr(privPEM string) (*rsa.PrivateKey, error)
****************************************
func (*PPK) ParsePublicKeyFromPemStr ¶
func (*PPK) SavePrivateKeyAsPEM ¶
func (p *PPK) SavePrivateKeyAsPEM()
func (*PPK) SavePublicKey ¶
func (p *PPK) SavePublicKey()
func (*PPK) SavePublicKeyAsPEM ¶
func (p *PPK) SavePublicKeyAsPEM()
func (*PPK) ShowPrivateKey ¶
func (p *PPK) ShowPrivateKey()
type PPKEC ¶
type PPKEC struct { PrivateFilename string PublicFilename string PrivateKey *ecdsa.PrivateKey PublicKey *ecdsa.PublicKey PrivatePEM string // contains filtered or unexported fields }
func (*PPKEC) ExportECPrivateKeyAsPemString ¶
func (*PPKEC) ExportECPublicKeyAsPemString ¶
func (*PPKEC) GenerateECKeys ¶
func (*PPKEC) LoadPrivate ¶
func (p *PPKEC) LoadPrivate()
func (*PPKEC) LoadPublic ¶
func (p *PPKEC) LoadPublic()
func (*PPKEC) ParsePrivateKeyFromPemStr ¶
func (p *PPKEC) ParsePrivateKeyFromPemStr(privPEM string) (*ecdsa.PrivateKey, error)
****************************************
func (*PPKEC) ParsePublicKeyFromPemStr ¶
func (*PPKEC) SavePrivateKeyAsPEM ¶
func (p *PPKEC) SavePrivateKeyAsPEM()
func (*PPKEC) SavePublicKeyAsPEM ¶
func (p *PPKEC) SavePublicKeyAsPEM()
Click to show internal directories.
Click to hide internal directories.