MCPcopy Create free account

hub / github.com/CovidShield/server / functions

Functions319 in github.com/CovidShield/server

↓ 31 callersFunctionrequestError
( ctx context.Context, w http.ResponseWriter, err error, logMessage string, code int, resp proto.Message, )
pkg/server/server.go:39
↓ 22 callersFunctionuploadError
(errCode pb.EncryptedUploadResponse_ErrorCode)
pkg/server/upload.go:32
↓ 12 callersFunctionfile_proto_covidshield_proto_rawDescGZIP
()
pkg/proto/covidshield/proto.pb.go:1073
↓ 10 callersFunctionkcrError
(errCode pb.KeyClaimResponse_ErrorCode, triesRemaining int)
pkg/server/keyclaim.go:86
↓ 7 callersMethodQueryRow
(query string, args ...interface{})
pkg/persistence/queries.go:300
↓ 7 callersMethodfail
(logger *logrus.Entry, w http.ResponseWriter, logMsg string, responseMsg string, responseCode int)
pkg/server/retrieve.go:39
↓ 4 callersMethodBuild
()
pkg/app/app.go:69
↓ 4 callersMethodClose
()
pkg/persistence/db.go:47
↓ 4 callersMethodGetKeys
()
pkg/proto/covidshield/proto.pb.go:528
↓ 3 callersMethodCleanup
()
pkg/telemetry/telemetry.go:29
↓ 3 callersMethodGetRollingPeriod
()
pkg/proto/covidshield/proto.pb.go:787
↓ 3 callersMethodGetRollingStartIntervalNumber
()
pkg/proto/covidshield/proto.pb.go:780
↓ 3 callersFunctionInitialize
()
pkg/telemetry/telemetry.go:43
↓ 3 callersFunctionNewBuilder
()
pkg/app/app.go:39
↓ 3 callersFunctionvalidMAC
(message, messageMAC, key []byte)
pkg/retrieval/authenticator.go:69
↓ 2 callersMethodAuthenticate
(string, string, string)
pkg/retrieval/authenticator.go:15
↓ 2 callersFunctionDatabaseURL
()
pkg/app/app.go:77
↓ 2 callersFunctionDateNumber
(t time.Time)
pkg/timemath/timemath.go:19
↓ 2 callersMethodDescriptor
()
pkg/proto/covidshield/proto.pb.go:72
↓ 2 callersMethodDescriptor
()
pkg/proto/covidshield/proto.pb.go:166
↓ 2 callersMethodDescriptor
Deprecated: Use Upload.ProtoReflect.Descriptor instead.
pkg/proto/covidshield/proto.pb.go:517
↓ 2 callersMethodGetKeyData
()
pkg/proto/covidshield/proto.pb.go:766
↓ 2 callersMethodGetTransmissionRiskLevel
()
pkg/proto/covidshield/proto.pb.go:773
↓ 2 callersFunctionHourNumber
(t time.Time)
pkg/timemath/timemath.go:15
↓ 2 callersMethodSign
([]byte)
pkg/retrieval/signer.go:14
↓ 2 callersMethodWithRetrieval
()
pkg/app/app.go:56
↓ 2 callersMethodWithSubmission
()
pkg/app/app.go:48
↓ 2 callersFunctioncheckClaimKeyBan
(db queryRower, identifier string)
pkg/persistence/queries.go:303
↓ 2 callersFunctionfatalIfErr
(err error, msg string)
pkg/app/app.go:108
↓ 2 callersMethodgenerate
examples/new-key-claim/ruby.rb:10
↓ 2 callersFunctiongetCPUPercentage
()
pkg/telemetry/stats.go:56
↓ 2 callersMethodrolling_start_interval_number
(timestamp)
test/retrieve_test.rb:247
↓ 2 callersMethodrun
(ctx context.Context)
pkg/expiration/worker.go:40
↓ 1 callersMethodCheckClaimKeyBan
(string)
pkg/persistence/db.go:39
↓ 1 callersMethodClaimKey
(string, []byte)
pkg/persistence/db.go:36
↓ 1 callersMethodClaimKeyFailure
(string)
pkg/persistence/db.go:41
↓ 1 callersMethodClaimKeySuccess
(string)
pkg/persistence/db.go:40
↓ 1 callersFunctionCurrentDateNumber
()
pkg/timemath/timemath.go:39
↓ 1 callersMethodDeleteOldDiagnosisKeys
()
pkg/persistence/db.go:43
↓ 1 callersMethodDeleteOldEncryptionKeys
()
pkg/persistence/db.go:44
↓ 1 callersMethodDeleteOldFailedClaimKeyAttempts
()
pkg/persistence/db.go:45
↓ 1 callersFunctionDial
Dial establishes a MySQL/CloudSQL connection and returns a Conn object, wrapping each available query.
pkg/persistence/db.go:65
↓ 1 callersMethodFetchKeysForDateNumber
Return keys that were SUBMITTED to the Diagnosis Server during the specified UTC date. Only returns keys that correspond to a Key for a date less tha
pkg/persistence/db.go:33
↓ 1 callersMethodGetAppPublicKey
()
pkg/proto/covidshield/proto.pb.go:252
↓ 1 callersMethodGetOneTimeCode
()
pkg/proto/covidshield/proto.pb.go:245
↓ 1 callersMethodGetTimestamp
()
pkg/proto/covidshield/proto.pb.go:521
↓ 1 callersFunctionHourNumberAtStartOfDate
(dateNumber uint32)
pkg/timemath/timemath.go:27
↓ 1 callersFunctionInitMeter
InitMeter initializes the global metric provider.
pkg/telemetry/telemetry.go:84
↓ 1 callersFunctionInitTracer
InitTracer initializes the global trace provider.
pkg/telemetry/telemetry.go:48
↓ 1 callersFunctionMigrateDatabase
MigrateDatabase creates the database and migrates it into the correct state.
pkg/persistence/migrator.go:80
↓ 1 callersFunctionMostRecentUTCMidnight
(t time.Time)
pkg/timemath/timemath.go:23
↓ 1 callersFunctionNew
(bind string, servlets []srvutil.Servlet)
pkg/server/server.go:26
↓ 1 callersFunctionNewAuthenticator
1234deadbeefcafe=1:c0ffeec0ffeec0ffee=2 These are two keys with region IDs 1 and 2 respectively. Keys should be much longer than this but still hexade
pkg/keyclaim/authenticator.go:21
↓ 1 callersFunctionNewAuthenticator
()
pkg/retrieval/authenticator.go:24
↓ 1 callersFunctionNewConfigServlet
()
pkg/server/config.go:15
↓ 1 callersMethodNewKeyClaim
(string, string)
pkg/persistence/db.go:35
↓ 1 callersFunctionNewKeyClaimServlet
(db persistence.Conn, keyClaimAuth keyclaim.Authenticator)
pkg/server/keyclaim.go:19
↓ 1 callersFunctionNewRetrieveServlet
(db persistence.Conn, auth retrieval.Authenticator, signer retrieval.Signer)
pkg/server/retrieve.go:24
↓ 1 callersFunctionNewServicesServlet
()
pkg/server/services.go:14
↓ 1 callersFunctionNewSigner
()
pkg/retrieval/signer.go:21
↓ 1 callersFunctionNewUploadServlet
(db persistence.Conn)
pkg/server/upload.go:20
↓ 1 callersMethodPrivForPub
([]byte)
pkg/persistence/db.go:37
↓ 1 callersFunctionRollingStartIntervalNumberPlusDays
(rsin int32, days int)
pkg/timemath/timemath.go:35
↓ 1 callersFunctionSerializeTo
( ctx context.Context, w io.Writer, keys []*pb.TemporaryExposureKey, region string, startTimestamp, endTim
pkg/retrieval/retrieval.go:46
↓ 1 callersFunctionStartWorker
(db persistence.Conn)
pkg/expiration/worker.go:75
↓ 1 callersMethodStoreKeys
(*[32]byte, []*pb.TemporaryExposureKey)
pkg/persistence/db.go:34
↓ 1 callersFunctionbindAddr
(defaultPort uint32)
pkg/app/app.go:92
↓ 1 callersFunctionclaimKey
(db *sql.DB, oneTimeCode string, appPublicKey []byte)
pkg/persistence/queries.go:65
↓ 1 callersMethodclaimKey
(w http.ResponseWriter, r *http.Request)
pkg/server/keyclaim.go:95
↓ 1 callersFunctioncreate
(db persistence.Conn, interval time.Duration)
pkg/expiration/worker.go:79
↓ 1 callersFunctiondeleteOldDiagnosisKeys
(db *sql.DB)
pkg/persistence/queries.go:38
↓ 1 callersFunctiondeleteOldEncryptionKeys
Delete anything past our data retention threshold, AND any timed-out KeyClaims.
pkg/persistence/queries.go:50
↓ 1 callersFunctiondeleteOldFailedClaimKeyAttempts
(db *sql.DB)
pkg/persistence/queries.go:368
↓ 1 callersFunctiondiagnosisKeysForDateNumber
Return keys that were SUBMITTED to the Diagnosis Server during the specified UTC date. Only return keys that correspond to a Key valid for a date les
pkg/persistence/queries.go:196
↓ 1 callersMethoddrop_old_data
examples/retrieval/app.rb:15
↓ 1 callersMethodfetched?
(date_number)
examples/retrieval/app.rb:20
↓ 1 callersFunctionfile_proto_covidshield_proto_init
()
pkg/proto/covidshield/proto.pb.go:1116
↓ 1 callersFunctiongenerateOneTimeCode
()
examples/new-key-claim/node.js:3
↓ 1 callersFunctiongenerate_one_time_code
()
examples/new-key-claim/php.php:2
↓ 1 callersFunctiongetIP
(r *http.Request)
pkg/server/keyclaim.go:186
↓ 1 callersFunctionhandleKeysRows
(rows *sql.Rows)
pkg/persistence/db.go:168
↓ 1 callersFunctioninitSystemStatsObserver
()
pkg/telemetry/stats.go:13
↓ 1 callersMethodmark_fetched
(date_number)
examples/retrieval/app.rb:24
↓ 1 callersFunctionmigrateDB
(databaseURL string)
pkg/app/app.go:114
↓ 1 callersFunctionnewDatabase
(dbURL string)
pkg/app/app.go:85
↓ 1 callersFunctionnewExpirationWorker
(db persistence.Conn)
pkg/app/app.go:102
↓ 1 callersFunctionpersistEncryptionKey
(db *sql.DB, region, originator string, pub *[32]byte, priv *[32]byte, oneTimeCode string)
pkg/persistence/queries.go:168
↓ 1 callersFunctionprivForPub
(db *sql.DB, pub []byte)
pkg/persistence/queries.go:178
↓ 1 callersMethodregionFromAuthHeader
(header string)
pkg/server/keyclaim.go:77
↓ 1 callersFunctionregisterClaimKeyFailure
(db *sql.DB, identifier string)
pkg/persistence/queries.go:336
↓ 1 callersFunctionregisterClaimKeySuccess
(db *sql.DB, identifier string)
pkg/persistence/queries.go:331
↓ 1 callersFunctionregisterDiagnosisKeys
(db *sql.DB, appPubKey *[32]byte, keys []*pb.TemporaryExposureKey)
pkg/persistence/queries.go:213
↓ 1 callersMethodretrieve
(w http.ResponseWriter, r *http.Request)
pkg/server/retrieve.go:57
↓ 1 callersMethodrun
examples/retrieval/app.rb:44
↓ 1 callersFunctionrunMigration
(db *sql.DB, migration migration)
pkg/persistence/migrator.go:134
↓ 1 callersFunctiontransformRegion
It's still really unclear to me when A/G wants us to use MCC and when we're expected/permitted to use some other identifier. It would be great to get
pkg/retrieval/retrieval.go:39
↓ 1 callersFunctionvalidateKey
(ctx context.Context, w http.ResponseWriter, key *pb.TemporaryExposureKey)
pkg/server/upload.go:190
↓ 1 callersFunctionvalidateKeys
(ctx context.Context, w http.ResponseWriter, keys []*pb.TemporaryExposureKey)
pkg/server/upload.go:227
↓ 1 callersMethodwith_server
(bin, addr, &block)
test/lib/helper.rb:200
↓ 1 callersMethodwith_server_with_pristine_database
(&block)
test/lib/helper.rb:188
next →1–100 of 319, ranked by callers