aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/tvmauth/src/parser.cpp
diff options
context:
space:
mode:
authorcerevra <cerevra@yandex-team.ru>2022-02-10 16:45:58 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:58 +0300
commitbf41dd01f6c920583e9faae7cd55ed25e547e052 (patch)
treeec7c8c285ffa648a5c5efeff453787a15ab811ac /library/cpp/tvmauth/src/parser.cpp
parente2c3e3004f7cd68441cefcfa4aaccd3d8051c846 (diff)
downloadydb-bf41dd01f6c920583e9faae7cd55ed25e547e052.tar.gz
Restoring authorship annotation for <cerevra@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/tvmauth/src/parser.cpp')
-rw-r--r--library/cpp/tvmauth/src/parser.cpp38
1 files changed, 19 insertions, 19 deletions
diff --git a/library/cpp/tvmauth/src/parser.cpp b/library/cpp/tvmauth/src/parser.cpp
index 358de58d365..b91b96bf3bc 100644
--- a/library/cpp/tvmauth/src/parser.cpp
+++ b/library/cpp/tvmauth/src/parser.cpp
@@ -2,26 +2,26 @@
#include "utils.h"
-#include <library/cpp/tvmauth/exception.h>
+#include <library/cpp/tvmauth/exception.h>
#include <util/generic/strbuf.h>
#include <util/string/split.h>
#include <ctime>
-namespace NTvmAuth {
+namespace NTvmAuth {
TString TParserTvmKeys::ParseStrV1(TStringBuf str) {
while (str && str.back() == '\n') {
str.Chop(1);
}
- TStringBuf ver = str.NextTok(DELIM);
+ TStringBuf ver = str.NextTok(DELIM);
if (!str || !ver || ver != "1") {
- throw TMalformedTvmKeysException() << "Malformed TVM keys";
+ throw TMalformedTvmKeysException() << "Malformed TVM keys";
}
TString res = NUtils::Base64url2bin(str);
if (res.empty()) {
- throw TMalformedTvmKeysException() << "Malformed TVM keys";
+ throw TMalformedTvmKeysException() << "Malformed TVM keys";
}
return res;
}
@@ -39,25 +39,25 @@ namespace NTvmAuth {
TParserTickets::TRes TParserTickets::ParseV3(TStringBuf body, const NRw::TPublicKeys& keys, TStringBuf type) {
TStrRes str = ParseStrV3(body, type);
TRes res(str.Status);
- if (str.Status != ETicketStatus::Ok) {
+ if (str.Status != ETicketStatus::Ok) {
return TRes(str.Status);
}
if (!res.Ticket.ParseFromString(str.Proto)) {
- res.Status = ETicketStatus::Malformed;
+ res.Status = ETicketStatus::Malformed;
return res;
}
if (res.Ticket.expirationtime() <= time(nullptr)) {
- res.Status = ETicketStatus::Expired;
+ res.Status = ETicketStatus::Expired;
return res;
}
auto itKey = keys.find(res.Ticket.keyid());
if (itKey == keys.end()) {
- res.Status = ETicketStatus::MissingKey;
+ res.Status = ETicketStatus::MissingKey;
return res;
}
if (!itKey->second.CheckSign(str.ForCheck, str.Sign)) {
- res.Status = ETicketStatus::SignBroken;
+ res.Status = ETicketStatus::SignBroken;
return res;
}
return res;
@@ -66,32 +66,32 @@ namespace NTvmAuth {
TParserTickets::TStrRes TParserTickets::ParseStrV3(TStringBuf body, TStringBuf type) {
TStringBuf forCheck = body;
TStringBuf version = body.NextTok(DELIM);
- if (!body || version.size() != 1) {
- return {ETicketStatus::Malformed, {}, {}, {}};
- }
+ if (!body || version.size() != 1) {
+ return {ETicketStatus::Malformed, {}, {}, {}};
+ }
if (version != "3") {
- return {ETicketStatus::UnsupportedVersion, {}, {}, {}};
+ return {ETicketStatus::UnsupportedVersion, {}, {}, {}};
}
TStringBuf ticketType = body.NextTok(DELIM);
if (ticketType != type) {
- return {ETicketStatus::InvalidTicketType, {}, {}, {}};
+ return {ETicketStatus::InvalidTicketType, {}, {}, {}};
}
TStringBuf proto = body.NextTok(DELIM);
TStringBuf sign = body.NextTok(DELIM);
if (!proto || !sign || body.size() > 0) {
- return {ETicketStatus::Malformed, {}, {}, {}};
+ return {ETicketStatus::Malformed, {}, {}, {}};
}
TString protoBin = NUtils::Base64url2bin(proto);
TString signBin = NUtils::Base64url2bin(sign);
if (!protoBin || !signBin) {
- return {ETicketStatus::Malformed, {}, {}, {}};
+ return {ETicketStatus::Malformed, {}, {}, {}};
}
- return {ETicketStatus::Ok, std::move(protoBin), std::move(signBin), forCheck.Chop(sign.size())};
+ return {ETicketStatus::Ok, std::move(protoBin), std::move(signBin), forCheck.Chop(sign.size())};
}
-}
+}