Get desktop application:
View/edit binary Protocol Buffers messages
Provides methods for obtaining and verifying credentials that allow an authenticated user to authenticate in another service or context without revealing their identity.
Generates zero-knowledge credentials for creating call links.
A zero-knowledge credential request
A zero-knowledge credential that may be redeemed at or up to one day after the given redemption time
The earliest time, in seconds since the epoch, at which the associated credential may be redeemed
Generates a pair of delivery certificates that the holder can include to identify themselves to a message recipient (but not the server) in a sealed-sender message.
(message has no fields)
A pair of message delivery certificates. The response unconditionally includes certificates with and without the caller's phone number so the server never learns anything about the caller's intent to share their phone number with their contacts.
A delivery receipt that includes the caller's phone number; may be empty if the authenticated account does not have a phone number
A delivery receipt that does not include the caller's phone number
Generates and returns an external service credentials for the caller.
A service to request credentials for.
A username that can be presented to authenticate with the external service.
A password that can be presented to authenticate with the external service.
Generates a set of zero-knowledge credentials for various group-related actions.
The earliest time for which to issue group credentials; must be aligned to a UTC day boundary and may be no more than one day in the past at the time of the call.
The latest time for which to issue group credentials; must be aligned to a UTC day boundary and no more than seven days in the future at the time of the call.
A collection of credentials allowing the holder to anonymously authenticate themselves for group-related actions
A collection of credentials allowing the holder to read, update, and delete group call links
The phone number identifier for which the included credentials were generated. Empty if the account does not have a phone number.
Provides methods for working with previously-generated credentials without revealing an association between the credentials and the caller's identity to the server.
Given a list of secure value recovery (SVR) service credentials and a phone number, checks and returns which of the provided credentials were generated by the user with the given phone number and have not yet expired.
A phone number in the E164 format to check the passwords against. Only passwords generated for the user associated with the given number will be marked as `AUTH_CHECK_RESULT_MATCH`.
A list of credentials from previously made calls to `ExternalServiceCredentials.GetExternalServiceCredentials()` for `EXTERNAL_SERVICE_TYPE_SVR`. This list may contain credentials generated by different users. Up to 10 credentials can be checked.
For each of the credentials tokens in the `CheckSvrCredentialsRequest` contains the result of the check.
Used in:
The credentials could be used to make a call to SVR service by the user associated with the `CheckSvrCredentialsRequest.number` phone number.
The credentials were generated by a different user.
This status indicates that the corresponding credentials token should no longer be used. This may be because it has expired or invalid, but it can also mean that there is a more recent token in the request which should be used instead.
Used in:
A zero-knowledge credential that may be redeemed at or up to one day after the given redemption time
Used in: