#ifndef CRYPTO_APPLE_KEYCHAIN_SECITEM_H_
#define CRYPTO_APPLE_KEYCHAIN_SECITEM_H_
#include "crypto/apple/keychain.h"
namespace crypto::apple {
class CRYPTO_EXPORT KeychainSecItem : public Keychain {
public:
KeychainSecItem();
~KeychainSecItem() override;
base::expected<std::vector<uint8_t>, OSStatus> FindGenericPassword(
std::string_view service_name,
std::string_view account_name) const override;
OSStatus AddGenericPassword(
std::string_view service_name,
std::string_view account_name,
base::span<const uint8_t> password) const override;
};
}
#endif