code: func (ks *KeyStore) Import(keyJSON []byte, passphrase, newPassphrase string) (accounts.Account, error) {
  	key, err := DecryptKey(keyJSON, passphrase)
  	if key != nil && key.PrivateKey != nil {
  		defer zeroKey(key.PrivateKey)
  	}
  	if err != nil {
  		return accounts.Account{}, err
  	}
  	return ks.importKey(key, newPassphrase)
  }
docs: // Import stores the given encrypted JSON key into the key directory.