Lines Matching refs:cppbor
152 auto [parsedKey, _, errMsg] = cppbor::parse(coseKey); in parse()
155 return CoseKey(static_cast<cppbor::Map*>(parsedKey.release())); in parse()
262 const cppbor::Map& getMap() const { return *key_; } in getMap()
263 cppbor::Map&& moveMap() { return std::move(*key_); } in moveMap()
276 explicit CoseKey(cppbor::Map* parsedKey) : key_(parsedKey) {} in CoseKey()
279 std::unique_ptr<cppbor::Map> key_;
288 ErrMsgOr<cppbor::Array> constructCoseMac0(HmacSha256Function macFunction,
290 ErrMsgOr<bytevec /* payload */> verifyAndParseCoseMac0(const cppbor::Item* macItem,
295 ErrMsgOr<cppbor::Array> constructCoseSign1(const bytevec& key, const bytevec& payload,
297 ErrMsgOr<cppbor::Array> constructCoseSign1(const bytevec& key, cppbor::Map extraProtectedFields,
299 ErrMsgOr<cppbor::Array> constructECDSACoseSign1(const bytevec& key,
300 cppbor::Map extraProtectedFields,
312 ErrMsgOr<bytevec /* payload */> verifyAndParseCoseSign1(const cppbor::Array* coseSign1,
318 ErrMsgOr<cppbor::Array> constructCoseEncrypt(const bytevec& key, const bytevec& nonce,
320 cppbor::Array recipients);
322 getSenderPubKeyFromCoseEncrypt(const cppbor::Item* encryptItem);
324 getSenderPubKeyFromCoseEncrypt(const std::unique_ptr<cppbor::Item>& encryptItem) { in getSenderPubKeyFromCoseEncrypt()
329 decryptCoseEncrypt(const bytevec& key, const cppbor::Item* encryptItem, const bytevec& aad);