MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / GetPrivateKey

Function GetPrivateKey

cmd/cql-proxy/model/keystore.go:51–64  ·  view source on GitHub ↗

GetPrivateKey load private key of account from proxy database.

(db *gorp.DbMap, developer int64, account utils.AccountAddress)

Source from the content-addressed store, hash-verified

49
50// GetPrivateKey load private key of account from proxy database.
51func GetPrivateKey(db *gorp.DbMap, developer int64, account utils.AccountAddress) (p *DeveloperPrivateKey, err error) {
52 if p, err = GetAccount(db, developer, account); err != nil || p == nil {
53 err = errors.Wrapf(err, "get private key failed")
54 return
55 }
56
57 // validate key password
58 if err = p.LoadPrivateKey(); err != nil {
59 err = errors.Wrapf(err, "decode private key failed")
60 p = nil
61 }
62
63 return
64}
65
66// AddNewPrivateKey generates new private key for developer.
67func AddNewPrivateKey(db *gorp.DbMap, developer int64) (p *DeveloperPrivateKey, err error) {

Callers 2

downloadKeyPairFunction · 0.92
DeletePrivateKeyFunction · 0.85

Calls 2

GetAccountFunction · 0.85
LoadPrivateKeyMethod · 0.80

Tested by

no test coverage detected