@Override
public List<CardBasicInformation> getCards(String userId, SecretKey encryptionKey) {
List<Card> cards = (em.find(Account.class, userId)).getCards();
List<CardBasicInformation> result = new ArrayList<CardBasicInformation>(cards.size());
for (Card card : cards) {
result.add(new CardBasicInformation(card.getId(),
cryptoEngine.decryptString(card.getName(),
encryptionKey,
card.getInitializationVector()),
cryptoEngine.decryptString(card.getIconUrl(),
encryptionKey,