Lines Matching refs:optional
29 using ::std::optional;
72 virtual optional<uint32_t> getId() = 0;
82 virtual optional<vector<uint8_t>> createCredentialKey(const vector<uint8_t>& challenge,
92 virtual optional<vector<uint8_t>> createCredentialKeyUsingRkp(
102 virtual optional<vector<uint8_t>> addAccessControlProfile(
110 virtual optional<vector<uint8_t>> addEntryValue(const vector<int>& accessControlProfileIds,
115 virtual optional<vector<uint8_t>> finishAddingEntries() = 0;
118 virtual optional<vector<uint8_t>> finishGetCredentialData(const string& docType) = 0;
139 virtual optional<uint32_t> getId() = 0;
143 virtual optional<uint64_t> getAuthChallenge() = 0;
146 virtual optional<vector<uint8_t>> getEphemeralKeyPair() = 0;
163 virtual optional<uint32_t> getId() = 0;
168 virtual optional<pair<vector<uint8_t>, vector<uint8_t>>> generateSigningKeyPair(
172 virtual optional<vector<uint8_t>> createEphemeralKeyPair() = 0;
174 virtual optional<uint64_t> createAuthChallenge() = 0;
187 virtual optional<bool> validateAccessControlProfile(int id,
208 virtual optional<vector<uint8_t>> retrieveEntryValue(
212 virtual optional<vector<uint8_t>> finishRetrieval();
213 virtual optional<pair<vector<uint8_t>, vector<uint8_t>>> finishRetrievalWithSignature();
215 virtual optional<vector<uint8_t>> deleteCredential(const string& docType,
220 virtual optional<vector<uint8_t>> proveOwnership(const string& docType, bool testCredential,