| 318 | |
| 319 | |
| 320 | QString Wallet::getKeyLabel(QString pubkey) |
| 321 | { |
| 322 | if( !isOpen() ) return QString(); |
| 323 | public_key_type key = fc::variant( pubkey.toStdString() ).as<public_key_type>(); |
| 324 | auto itr = _data.encrypted_private_keys.find(key); |
| 325 | if( itr == _data.encrypted_private_keys.end() ) |
| 326 | return QString(); |
| 327 | return QString::fromStdString(itr->second.label); |
| 328 | } |
| 329 | /** |
| 330 | * The same label may not be assigned to more than one key, this method will |
| 331 | * fail if a key with the same label already exists. |