aergoio/aergo

View on GitHub
account/key/crypto/v1strategy.go

Summary

Maintainability
A
1 hr
Test Coverage
C
74%

Method v1Strategy.Decrypt has 10 return statements (exceeds 4 allowed).
Open

func (ks *v1Strategy) Decrypt(encrypted []byte, passphrase string) (*PrivateKey, error) {
    keyFormat := new(v1KeyStoreFormat)
    err := json.Unmarshal(encrypted, keyFormat)
    if nil != err {
        return nil, err
Severity: Major
Found in account/key/crypto/v1strategy.go - About 1 hr to fix

    Method v1Strategy.Encrypt has 5 return statements (exceeds 4 allowed).
    Open

    func (ks *v1Strategy) Encrypt(key *PrivateKey, passphrase string) ([]byte, error) {
        // derive key
        salt, err := newSalt()
        if nil != err {
            return nil, err
    Severity: Major
    Found in account/key/crypto/v1strategy.go - About 35 mins to fix

      There are no issues that match your filters.

      Category
      Status