get method

Future<TikiKeysModel?> get(
  1. String address
)

Implementation

Future<TikiKeysModel?> get(String address) async {
  KeystoreModel? model = await _keystore.get(address);
  if (model != null && model.signKey != null && model.dataKey != null) {
    CryptoRSAPrivateKey privateKey =
        CryptoRSAPrivateKey.decode(model.signKey!);

    AsymmetricKeyPair<CryptoRSAPublicKey, CryptoRSAPrivateKey> signKeyPair =
        AsymmetricKeyPair(privateKey.public, privateKey);

    CryptoAESKey dataKey = CryptoAESKey.decode(model.dataKey!);

    return TikiKeysModel(address, signKeyPair, dataKey);
  }
  return null;
}