MCPcopy Create free account
hub / github.com/apache/impala / CheckAndAddNextKey

Function CheckAndAddNextKey

be/src/kudu/security/token-test.cc:142–166  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

140}
141
142void CheckAndAddNextKey(int iter_num,
143 TokenSigner* signer,
144 int64_t* key_seq_num) {
145 ASSERT_NE(nullptr, signer);
146 ASSERT_NE(nullptr, key_seq_num);
147 int64_t seq_num;
148 {
149 unique_ptr<TokenSigningPrivateKey> key;
150 ASSERT_OK(signer->CheckNeedKey(&key));
151 ASSERT_NE(nullptr, key.get());
152 seq_num = key->key_seq_num();
153 }
154
155 for (int i = 0; i < iter_num; ++i) {
156 unique_ptr<TokenSigningPrivateKey> key;
157 ASSERT_OK(signer->CheckNeedKey(&key));
158 ASSERT_NE(nullptr, key.get());
159 ASSERT_EQ(seq_num, key->key_seq_num());
160 if (i + 1 == iter_num) {
161 // Finally, add the key to the TokenSigner.
162 ASSERT_OK(signer->AddKey(std::move(key)));
163 }
164 }
165 *key_seq_num = seq_num;
166}
167
168} // anonymous namespace
169

Callers 1

TEST_FFunction · 0.85

Calls 5

moveFunction · 0.85
CheckNeedKeyMethod · 0.80
key_seq_numMethod · 0.80
getMethod · 0.65
AddKeyMethod · 0.45

Tested by

no test coverage detected