@Override
  public Transaction signTransaction(
      StandardTransactionBuilder.UnsignedTransaction unsigned, KeyCipher cipher)
      throws KeyCipher.InvalidKeyCipher {
    checkNotArchived();
    if (!isValidEncryptionKey(cipher)) {
      throw new KeyCipher.InvalidKeyCipher();
    }

    // Get the signatures from the external signature provider
    Transaction transaction = _sigProvider.sign(unsigned, this);
    return transaction;
  }
 public int getBIP44AccountType() {
   return _sigProvider.getBIP44AccountType();
 }