| // Copyright 2023 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef COMPONENTS_TRUSTED_VAULT_PROTO_TIME_CONVERSION_H_ |
| #define COMPONENTS_TRUSTED_VAULT_PROTO_TIME_CONVERSION_H_ |
| |
| #include <cstdint> |
| |
| namespace base { |
| class Time; |
| } |
| |
| namespace trusted_vault { |
| |
| // Converts a time object to the format used in trusted vault protobufs (ms |
| // since the Unix epoch). |
| int64_t TimeToProtoTime(base::Time time); |
| |
| // Converts a time field from trusted vault protobufs to a time object. |
| base::Time ProtoTimeToTime(int64_t proto_time); |
| |
| } // namespace trusted_vault |
| |
| #endif // COMPONENTS_TRUSTED_VAULT_PROTO_TIME_CONVERSION_H_ |