Lines Matching refs:vector
31 using std::vector;
38 EXPECT_EQ("", support::encodeHex(vector<uint8_t>({}))); in TEST()
39 EXPECT_EQ("01", support::encodeHex(vector<uint8_t>({1}))); in TEST()
42 vector<uint8_t>({0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}))); in TEST()
43 EXPECT_EQ("0102ffe060", support::encodeHex(vector<uint8_t>({1, 2, 255, 224, 96}))); in TEST()
47 EXPECT_EQ(vector<uint8_t>({}), support::decodeHex("")); in TEST()
48 EXPECT_EQ(vector<uint8_t>({1}), support::decodeHex("01")); in TEST()
50 EXPECT_EQ(vector<uint8_t>({0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}), in TEST()
59 vector<uint8_t> data = {1, 2, 3}; in TEST()
61 optional<vector<uint8_t>> keyPair = support::createEcKeyPair(); in TEST()
63 optional<vector<uint8_t>> privKey = support::ecKeyPairGetPrivateKey(keyPair.value()); in TEST()
65 optional<vector<uint8_t>> pubKey = support::ecKeyPairGetPublicKey(keyPair.value()); in TEST()
68 optional<vector<uint8_t>> signature = support::signEcDsa(privKey.value(), data); in TEST()
73 vector<uint8_t> modifiedSignature = signature.value(); in TEST()
79 vector<uint8_t> modifiedDigest = support::sha256(data); in TEST()
85 vector<string> lines; in replaceLine()
111 optional<vector<uint8_t>> keyPair = support::createEcKeyPair(); in TEST()
113 optional<vector<uint8_t>> privKey = support::ecKeyPairGetPrivateKey(keyPair.value()); in TEST()
115 optional<vector<uint8_t>> pubKey = support::ecKeyPairGetPublicKey(keyPair.value()); in TEST()
118 vector<uint8_t> data = {1, 2, 3}; in TEST()
119 optional<vector<uint8_t>> coseSign1 = support::coseSignEcDsa( in TEST()
124 optional<vector<uint8_t>> payload = support::coseSignGetPayload(coseSign1.value()); in TEST()
142 optional<vector<uint8_t>> keyPair = support::createEcKeyPair(); in TEST()
144 optional<vector<uint8_t>> privKey = support::ecKeyPairGetPrivateKey(keyPair.value()); in TEST()
146 optional<vector<uint8_t>> pubKey = support::ecKeyPairGetPublicKey(keyPair.value()); in TEST()
149 vector<uint8_t> detachedContent = {1, 2, 3}; in TEST()
150 optional<vector<uint8_t>> coseSign1 = support::coseSignEcDsa(privKey.value(), {} /* data */, in TEST()
155 optional<vector<uint8_t>> payload = support::coseSignGetPayload(coseSign1.value()); in TEST()
172 vector<uint8_t> generateCertChain(size_t numCerts) { in generateCertChain()
173 vector<vector<uint8_t>> certs; in generateCertChain()
176 optional<vector<uint8_t>> keyPair = support::createEcKeyPair(); in generateCertChain()
177 optional<vector<uint8_t>> privKey = support::ecKeyPairGetPrivateKey(keyPair.value()); in generateCertChain()
178 optional<vector<uint8_t>> pubKey = support::ecKeyPairGetPublicKey(keyPair.value()); in generateCertChain()
180 optional<vector<uint8_t>> cert = support::ecPublicKeyGenerateCertificate( in generateCertChain()
188 optional<vector<uint8_t>> keyPair = support::createEcKeyPair(); in TEST()
190 optional<vector<uint8_t>> privKey = support::ecKeyPairGetPrivateKey(keyPair.value()); in TEST()
192 optional<vector<uint8_t>> pubKey = support::ecKeyPairGetPublicKey(keyPair.value()); in TEST()
195 vector<uint8_t> certChain = generateCertChain(1); in TEST()
196 optional<vector<vector<uint8_t>>> splitCerts = support::certificateChainSplit(certChain); in TEST()
199 vector<uint8_t> detachedContent = {1, 2, 3}; in TEST()
200 optional<vector<uint8_t>> coseSign1 = in TEST()
205 optional<vector<uint8_t>> payload = support::coseSignGetPayload(coseSign1.value()); in TEST()
209 optional<vector<uint8_t>> certsRecovered = support::coseSignGetX5Chain(coseSign1.value()); in TEST()
214 optional<vector<uint8_t>> keyPair = support::createEcKeyPair(); in TEST()
216 optional<vector<uint8_t>> privKey = support::ecKeyPairGetPrivateKey(keyPair.value()); in TEST()
218 optional<vector<uint8_t>> pubKey = support::ecKeyPairGetPublicKey(keyPair.value()); in TEST()
221 vector<uint8_t> certChain = generateCertChain(5); in TEST()
222 optional<vector<vector<uint8_t>>> splitCerts = support::certificateChainSplit(certChain); in TEST()
225 vector<uint8_t> detachedContent = {1, 2, 3}; in TEST()
226 optional<vector<uint8_t>> coseSign1 = in TEST()
231 optional<vector<uint8_t>> payload = support::coseSignGetPayload(coseSign1.value()); in TEST()
235 optional<vector<uint8_t>> certsRecovered = support::coseSignGetX5Chain(coseSign1.value()); in TEST()
240 optional<vector<uint8_t>> keyPair = support::createEcKeyPair(); in TEST()
242 optional<vector<uint8_t>> privKey = support::ecKeyPairGetPrivateKey(keyPair.value()); in TEST()
244 optional<vector<uint8_t>> pubKey = support::ecKeyPairGetPublicKey(keyPair.value()); in TEST()
247 optional<vector<uint8_t>> cert = support::ecPublicKeyGenerateCertificate( in TEST()
250 optional<vector<uint8_t>> extractedPubKey = in TEST()
257 optional<vector<vector<uint8_t>>> splitCerts = support::certificateChainSplit(cert.value()); in TEST()
261 optional<vector<uint8_t>> otherKeyPair = support::createEcKeyPair(); in TEST()
263 optional<vector<uint8_t>> otherPrivKey = support::ecKeyPairGetPrivateKey(keyPair.value()); in TEST()
265 optional<vector<uint8_t>> otherPubKey = support::ecKeyPairGetPublicKey(keyPair.value()); in TEST()
267 optional<vector<uint8_t>> otherCert = support::ecPublicKeyGenerateCertificate( in TEST()
273 const vector<vector<uint8_t>> certs2 = {cert.value(), otherCert.value()}; in TEST()
274 vector<uint8_t> certs2combined = support::certificateChainJoin(certs2); in TEST()
276 optional<vector<vector<uint8_t>>> splitCerts2 = support::certificateChainSplit(certs2combined); in TEST()
280 vector<uint8_t> strToVec(const string& str) { in strToVec()
281 vector<uint8_t> ret; in strToVec()
290 vector<uint8_t> key = strToVec("key"); in TEST()
291 vector<uint8_t> data = strToVec("The quick brown fox jumps over the lazy dog"); in TEST()
293 vector<uint8_t> expected = in TEST()
297 optional<vector<uint8_t>> hmac = support::hmacSha256(key, data); in TEST()
304 vector<uint8_t> key; in TEST()
306 vector<uint8_t> data = {0x10, 0x11, 0x12, 0x13}; in TEST()
307 vector<uint8_t> detachedContent = {}; in TEST()
309 optional<vector<uint8_t>> mac = support::coseMac0(key, data, detachedContent); in TEST()
325 vector<uint8_t> key; in TEST()
327 vector<uint8_t> data = {}; in TEST()
328 vector<uint8_t> detachedContent = {0x10, 0x11, 0x12, 0x13}; in TEST()
330 optional<vector<uint8_t>> mac = support::coseMac0(key, data, detachedContent); in TEST()
350 vector<uint8_t> p256PrivateKeyFromD(uint8_t d) { in p256PrivateKeyFromD()
351 vector<uint8_t> privateUncompressed; in p256PrivateKeyFromD()
354 optional<vector<uint8_t>> privateKey = support::ecPrivateKeyToKeyPair(privateUncompressed); in p256PrivateKeyFromD()
358 std::pair<vector<uint8_t>, vector<uint8_t>> p256PrivateKeyGetXandY( in p256PrivateKeyGetXandY()
359 const vector<uint8_t> privateKey) { in p256PrivateKeyGetXandY()
360 optional<vector<uint8_t>> publicUncompressed = support::ecKeyPairGetPublicKey(privateKey); in p256PrivateKeyGetXandY()
361 vector<uint8_t> x = vector<uint8_t>(publicUncompressed.value().begin() + 1, in p256PrivateKeyGetXandY()
363 vector<uint8_t> y = vector<uint8_t>(publicUncompressed.value().begin() + 33, in p256PrivateKeyGetXandY()
427 vector<uint8_t> deviceKey = p256PrivateKeyFromD(11); in TEST()
440 vector<uint8_t> ephemeralReaderKey = p256PrivateKeyFromD(20); in TEST()
446 vector<uint8_t> ephemeralReaderKeyPublic = in TEST()
462 optional<vector<uint8_t>> sessionEstablishmentEncoded = support::decodeHex( in TEST()
493 vector<uint8_t> eReaderKeyEncoded = eReaderKeyBstr->value(); in TEST()
498 vector<uint8_t> deviceEngagementEncoded = in TEST()
519 vector<uint8_t> sessionTranscriptEncoded = sessionTranscript.encode(); in TEST()
520 vector<uint8_t> sessionTranscriptBytes = in TEST()
527 optional<vector<uint8_t>> eMacKey = in TEST()
537 optional<vector<uint8_t>> eMacKey2 = support::calcEMacKey( in TEST()
547 vector<uint8_t> deviceResponseEncoded = in TEST()
613 vector<uint8_t> deviceNameSpacesEncoded = deviceNameSpacesBstr->value(); in TEST()
625 vector<uint8_t> deviceMacEncoded = deviceMac->encode(); in TEST()
628 optional<vector<uint8_t>> calculatedMac = in TEST()