Generate token signing key with the specified parameters.
| 128 | |
| 129 | // Generate token signing key with the specified parameters. |
| 130 | Status GenerateTokenSigningKey(int64_t seq_num, |
| 131 | int64_t expire_time_seconds, |
| 132 | unique_ptr<TokenSigningPrivateKey>* tsk) { |
| 133 | { |
| 134 | unique_ptr<PrivateKey> private_key(new PrivateKey); |
| 135 | RETURN_NOT_OK(GeneratePrivateKey(kNumBits, private_key.get())); |
| 136 | tsk->reset(new TokenSigningPrivateKey( |
| 137 | seq_num, expire_time_seconds, std::move(private_key))); |
| 138 | } |
| 139 | return Status::OK(); |
| 140 | } |
| 141 | |
| 142 | void CheckAndAddNextKey(int iter_num, |
| 143 | TokenSigner* signer, |