Watch
1
0
Fork
You've already forked mautrix-signal
0
mirror of https://github.com/mautrix/signal.git synced 2026-09-17 00:02:04 -04:00
mautrix-signal/pkg/signalmeow/protobuf/rpc/credentials/credentials.pb.go
2026-09-05 00:57:28 +03:00

855 lines
34 KiB
Go
Generated

//
// Copyright 2023 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.36.11
// protoc v7.34.1
// source: org/signal/chat/credentials.proto
package credentials
import (
_ "go.mau.fi/mautrix-signal/pkg/signalmeow/protobuf/rpc/require"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
unsafe "unsafe"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type ExternalServiceType int32
const (
ExternalServiceType_EXTERNAL_SERVICE_TYPE_UNSPECIFIED ExternalServiceType = 0
ExternalServiceType_EXTERNAL_SERVICE_TYPE_DIRECTORY ExternalServiceType = 1
ExternalServiceType_EXTERNAL_SERVICE_TYPE_PAYMENTS ExternalServiceType = 2
ExternalServiceType_EXTERNAL_SERVICE_TYPE_STORAGE ExternalServiceType = 3
ExternalServiceType_EXTERNAL_SERVICE_TYPE_SVR ExternalServiceType = 4
)
// Enum value maps for ExternalServiceType.
var (
ExternalServiceType_name = map[int32]string{
0: "EXTERNAL_SERVICE_TYPE_UNSPECIFIED",
1: "EXTERNAL_SERVICE_TYPE_DIRECTORY",
2: "EXTERNAL_SERVICE_TYPE_PAYMENTS",
3: "EXTERNAL_SERVICE_TYPE_STORAGE",
4: "EXTERNAL_SERVICE_TYPE_SVR",
}
ExternalServiceType_value = map[string]int32{
"EXTERNAL_SERVICE_TYPE_UNSPECIFIED": 0,
"EXTERNAL_SERVICE_TYPE_DIRECTORY": 1,
"EXTERNAL_SERVICE_TYPE_PAYMENTS": 2,
"EXTERNAL_SERVICE_TYPE_STORAGE": 3,
"EXTERNAL_SERVICE_TYPE_SVR": 4,
}
)
func (x ExternalServiceType) Enum() *ExternalServiceType {
p := new(ExternalServiceType)
*p = x
return p
}
func (x ExternalServiceType) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ExternalServiceType) Descriptor() protoreflect.EnumDescriptor {
return file_org_signal_chat_credentials_proto_enumTypes[0].Descriptor()
}
func (ExternalServiceType) Type() protoreflect.EnumType {
return &file_org_signal_chat_credentials_proto_enumTypes[0]
}
func (x ExternalServiceType) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use ExternalServiceType.Descriptor instead.
func (ExternalServiceType) EnumDescriptor() ([]byte, []int) {
return file_org_signal_chat_credentials_proto_rawDescGZIP(), []int{0}
}
type AuthCheckResult int32
const (
AuthCheckResult_AUTH_CHECK_RESULT_UNSPECIFIED AuthCheckResult = 0
// The credentials could be used to make a call to SVR service by the user
// associated with the `CheckSvrCredentialsRequest.number` phone number.
AuthCheckResult_AUTH_CHECK_RESULT_MATCH AuthCheckResult = 1
// The credentials were generated by a different user.
AuthCheckResult_AUTH_CHECK_RESULT_NO_MATCH AuthCheckResult = 2
// 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.
AuthCheckResult_AUTH_CHECK_RESULT_INVALID AuthCheckResult = 3
)
// Enum value maps for AuthCheckResult.
var (
AuthCheckResult_name = map[int32]string{
0: "AUTH_CHECK_RESULT_UNSPECIFIED",
1: "AUTH_CHECK_RESULT_MATCH",
2: "AUTH_CHECK_RESULT_NO_MATCH",
3: "AUTH_CHECK_RESULT_INVALID",
}
AuthCheckResult_value = map[string]int32{
"AUTH_CHECK_RESULT_UNSPECIFIED": 0,
"AUTH_CHECK_RESULT_MATCH": 1,
"AUTH_CHECK_RESULT_NO_MATCH": 2,
"AUTH_CHECK_RESULT_INVALID": 3,
}
)
func (x AuthCheckResult) Enum() *AuthCheckResult {
p := new(AuthCheckResult)
*p = x
return p
}
func (x AuthCheckResult) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (AuthCheckResult) Descriptor() protoreflect.EnumDescriptor {
return file_org_signal_chat_credentials_proto_enumTypes[1].Descriptor()
}
func (AuthCheckResult) Type() protoreflect.EnumType {
return &file_org_signal_chat_credentials_proto_enumTypes[1]
}
func (x AuthCheckResult) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use AuthCheckResult.Descriptor instead.
func (AuthCheckResult) EnumDescriptor() ([]byte, []int) {
return file_org_signal_chat_credentials_proto_rawDescGZIP(), []int{1}
}
type GetExternalServiceCredentialsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// A service to request credentials for.
ExternalService ExternalServiceType `protobuf:"varint,1,opt,name=externalService,proto3,enum=org.signal.chat.credentials.ExternalServiceType" json:"externalService,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetExternalServiceCredentialsRequest) Reset() {
*x = GetExternalServiceCredentialsRequest{}
mi := &file_org_signal_chat_credentials_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetExternalServiceCredentialsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetExternalServiceCredentialsRequest) ProtoMessage() {}
func (x *GetExternalServiceCredentialsRequest) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_credentials_proto_msgTypes[0]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetExternalServiceCredentialsRequest.ProtoReflect.Descriptor instead.
func (*GetExternalServiceCredentialsRequest) Descriptor() ([]byte, []int) {
return file_org_signal_chat_credentials_proto_rawDescGZIP(), []int{0}
}
func (x *GetExternalServiceCredentialsRequest) GetExternalService() ExternalServiceType {
if x != nil {
return x.ExternalService
}
return ExternalServiceType_EXTERNAL_SERVICE_TYPE_UNSPECIFIED
}
type GetExternalServiceCredentialsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// A username that can be presented to authenticate with the external service.
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
// A password that can be presented to authenticate with the external service.
Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetExternalServiceCredentialsResponse) Reset() {
*x = GetExternalServiceCredentialsResponse{}
mi := &file_org_signal_chat_credentials_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetExternalServiceCredentialsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetExternalServiceCredentialsResponse) ProtoMessage() {}
func (x *GetExternalServiceCredentialsResponse) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_credentials_proto_msgTypes[1]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetExternalServiceCredentialsResponse.ProtoReflect.Descriptor instead.
func (*GetExternalServiceCredentialsResponse) Descriptor() ([]byte, []int) {
return file_org_signal_chat_credentials_proto_rawDescGZIP(), []int{1}
}
func (x *GetExternalServiceCredentialsResponse) GetUsername() string {
if x != nil {
return x.Username
}
return ""
}
func (x *GetExternalServiceCredentialsResponse) GetPassword() string {
if x != nil {
return x.Password
}
return ""
}
type CheckSvrCredentialsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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`.
Number string `protobuf:"bytes,1,opt,name=number,proto3" json:"number,omitempty"`
// 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.
Passwords []string `protobuf:"bytes,2,rep,name=passwords,proto3" json:"passwords,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CheckSvrCredentialsRequest) Reset() {
*x = CheckSvrCredentialsRequest{}
mi := &file_org_signal_chat_credentials_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CheckSvrCredentialsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CheckSvrCredentialsRequest) ProtoMessage() {}
func (x *CheckSvrCredentialsRequest) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_credentials_proto_msgTypes[2]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CheckSvrCredentialsRequest.ProtoReflect.Descriptor instead.
func (*CheckSvrCredentialsRequest) Descriptor() ([]byte, []int) {
return file_org_signal_chat_credentials_proto_rawDescGZIP(), []int{2}
}
func (x *CheckSvrCredentialsRequest) GetNumber() string {
if x != nil {
return x.Number
}
return ""
}
func (x *CheckSvrCredentialsRequest) GetPasswords() []string {
if x != nil {
return x.Passwords
}
return nil
}
// For each of the credentials tokens in the `CheckSvrCredentialsRequest` contains the result of the check.
type CheckSvrCredentialsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Matches map[string]AuthCheckResult `protobuf:"bytes,1,rep,name=matches,proto3" json:"matches,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=org.signal.chat.credentials.AuthCheckResult"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CheckSvrCredentialsResponse) Reset() {
*x = CheckSvrCredentialsResponse{}
mi := &file_org_signal_chat_credentials_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CheckSvrCredentialsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CheckSvrCredentialsResponse) ProtoMessage() {}
func (x *CheckSvrCredentialsResponse) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_credentials_proto_msgTypes[3]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CheckSvrCredentialsResponse.ProtoReflect.Descriptor instead.
func (*CheckSvrCredentialsResponse) Descriptor() ([]byte, []int) {
return file_org_signal_chat_credentials_proto_rawDescGZIP(), []int{3}
}
func (x *CheckSvrCredentialsResponse) GetMatches() map[string]AuthCheckResult {
if x != nil {
return x.Matches
}
return nil
}
type GetDeliveryCertificateRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetDeliveryCertificateRequest) Reset() {
*x = GetDeliveryCertificateRequest{}
mi := &file_org_signal_chat_credentials_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetDeliveryCertificateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetDeliveryCertificateRequest) ProtoMessage() {}
func (x *GetDeliveryCertificateRequest) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_credentials_proto_msgTypes[4]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetDeliveryCertificateRequest.ProtoReflect.Descriptor instead.
func (*GetDeliveryCertificateRequest) Descriptor() ([]byte, []int) {
return file_org_signal_chat_credentials_proto_rawDescGZIP(), []int{4}
}
// 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.
type GetDeliveryCertificateResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// A delivery receipt that includes the caller's phone number; may be empty if
// the authenticated account does not have a phone number
CertificateWithE164 []byte `protobuf:"bytes,1,opt,name=certificate_with_e164,json=certificateWithE164,proto3" json:"certificate_with_e164,omitempty"`
// A delivery receipt that does not include the caller's phone number
CertificateWithoutE164 []byte `protobuf:"bytes,2,opt,name=certificate_without_e164,json=certificateWithoutE164,proto3" json:"certificate_without_e164,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetDeliveryCertificateResponse) Reset() {
*x = GetDeliveryCertificateResponse{}
mi := &file_org_signal_chat_credentials_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetDeliveryCertificateResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetDeliveryCertificateResponse) ProtoMessage() {}
func (x *GetDeliveryCertificateResponse) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_credentials_proto_msgTypes[5]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetDeliveryCertificateResponse.ProtoReflect.Descriptor instead.
func (*GetDeliveryCertificateResponse) Descriptor() ([]byte, []int) {
return file_org_signal_chat_credentials_proto_rawDescGZIP(), []int{5}
}
func (x *GetDeliveryCertificateResponse) GetCertificateWithE164() []byte {
if x != nil {
return x.CertificateWithE164
}
return nil
}
func (x *GetDeliveryCertificateResponse) GetCertificateWithoutE164() []byte {
if x != nil {
return x.CertificateWithoutE164
}
return nil
}
type GetGroupCredentialsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// 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.
RedemptionStartSeconds uint64 `protobuf:"varint,1,opt,name=redemption_start_seconds,json=redemptionStartSeconds,proto3" json:"redemption_start_seconds,omitempty"`
// 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.
RedemptionEndSeconds uint64 `protobuf:"varint,2,opt,name=redemption_end_seconds,json=redemptionEndSeconds,proto3" json:"redemption_end_seconds,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetGroupCredentialsRequest) Reset() {
*x = GetGroupCredentialsRequest{}
mi := &file_org_signal_chat_credentials_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetGroupCredentialsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetGroupCredentialsRequest) ProtoMessage() {}
func (x *GetGroupCredentialsRequest) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_credentials_proto_msgTypes[6]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetGroupCredentialsRequest.ProtoReflect.Descriptor instead.
func (*GetGroupCredentialsRequest) Descriptor() ([]byte, []int) {
return file_org_signal_chat_credentials_proto_rawDescGZIP(), []int{6}
}
func (x *GetGroupCredentialsRequest) GetRedemptionStartSeconds() uint64 {
if x != nil {
return x.RedemptionStartSeconds
}
return 0
}
func (x *GetGroupCredentialsRequest) GetRedemptionEndSeconds() uint64 {
if x != nil {
return x.RedemptionEndSeconds
}
return 0
}
type GetGroupCredentialsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// A collection of credentials allowing the holder to anonymously
// authenticate themselves for group-related actions
GroupCredentials []*GetGroupCredentialsResponse_CredentialAndRedemptionTime `protobuf:"bytes,1,rep,name=group_credentials,json=groupCredentials,proto3" json:"group_credentials,omitempty"`
// A collection of credentials allowing the holder to read, update, and delete
// group call links
CallLinkAuthCredentials []*GetGroupCredentialsResponse_CredentialAndRedemptionTime `protobuf:"bytes,2,rep,name=call_link_auth_credentials,json=callLinkAuthCredentials,proto3" json:"call_link_auth_credentials,omitempty"`
// The phone number identifier for which the included credentials were
// generated. Empty if the account does not have a phone number.
Pni []byte `protobuf:"bytes,3,opt,name=pni,proto3" json:"pni,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetGroupCredentialsResponse) Reset() {
*x = GetGroupCredentialsResponse{}
mi := &file_org_signal_chat_credentials_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetGroupCredentialsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetGroupCredentialsResponse) ProtoMessage() {}
func (x *GetGroupCredentialsResponse) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_credentials_proto_msgTypes[7]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetGroupCredentialsResponse.ProtoReflect.Descriptor instead.
func (*GetGroupCredentialsResponse) Descriptor() ([]byte, []int) {
return file_org_signal_chat_credentials_proto_rawDescGZIP(), []int{7}
}
func (x *GetGroupCredentialsResponse) GetGroupCredentials() []*GetGroupCredentialsResponse_CredentialAndRedemptionTime {
if x != nil {
return x.GroupCredentials
}
return nil
}
func (x *GetGroupCredentialsResponse) GetCallLinkAuthCredentials() []*GetGroupCredentialsResponse_CredentialAndRedemptionTime {
if x != nil {
return x.CallLinkAuthCredentials
}
return nil
}
func (x *GetGroupCredentialsResponse) GetPni() []byte {
if x != nil {
return x.Pni
}
return nil
}
type GetCreateCallLinkCredentialsRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// A zero-knowledge credential request
CredentialRequest []byte `protobuf:"bytes,1,opt,name=credential_request,json=credentialRequest,proto3" json:"credential_request,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetCreateCallLinkCredentialsRequest) Reset() {
*x = GetCreateCallLinkCredentialsRequest{}
mi := &file_org_signal_chat_credentials_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetCreateCallLinkCredentialsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetCreateCallLinkCredentialsRequest) ProtoMessage() {}
func (x *GetCreateCallLinkCredentialsRequest) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_credentials_proto_msgTypes[8]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetCreateCallLinkCredentialsRequest.ProtoReflect.Descriptor instead.
func (*GetCreateCallLinkCredentialsRequest) Descriptor() ([]byte, []int) {
return file_org_signal_chat_credentials_proto_rawDescGZIP(), []int{8}
}
func (x *GetCreateCallLinkCredentialsRequest) GetCredentialRequest() []byte {
if x != nil {
return x.CredentialRequest
}
return nil
}
type GetCreateCallLinkCredentialsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
// A zero-knowledge credential that may be redeemed at or up to one day after
// the given redemption time
Credential []byte `protobuf:"bytes,1,opt,name=credential,proto3" json:"credential,omitempty"`
// The earliest time, in seconds since the epoch, at which the associated
// credential may be redeemed
RedemptionTimeSeconds uint64 `protobuf:"varint,2,opt,name=redemption_time_seconds,json=redemptionTimeSeconds,proto3" json:"redemption_time_seconds,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetCreateCallLinkCredentialsResponse) Reset() {
*x = GetCreateCallLinkCredentialsResponse{}
mi := &file_org_signal_chat_credentials_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetCreateCallLinkCredentialsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetCreateCallLinkCredentialsResponse) ProtoMessage() {}
func (x *GetCreateCallLinkCredentialsResponse) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_credentials_proto_msgTypes[9]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetCreateCallLinkCredentialsResponse.ProtoReflect.Descriptor instead.
func (*GetCreateCallLinkCredentialsResponse) Descriptor() ([]byte, []int) {
return file_org_signal_chat_credentials_proto_rawDescGZIP(), []int{9}
}
func (x *GetCreateCallLinkCredentialsResponse) GetCredential() []byte {
if x != nil {
return x.Credential
}
return nil
}
func (x *GetCreateCallLinkCredentialsResponse) GetRedemptionTimeSeconds() uint64 {
if x != nil {
return x.RedemptionTimeSeconds
}
return 0
}
// A zero-knowledge credential that may be redeemed at or up to one day after
// the given redemption time
type GetGroupCredentialsResponse_CredentialAndRedemptionTime struct {
state protoimpl.MessageState `protogen:"open.v1"`
Credential []byte `protobuf:"bytes,1,opt,name=credential,proto3" json:"credential,omitempty"`
RedemptionTimeSeconds uint64 `protobuf:"varint,2,opt,name=redemption_time_seconds,json=redemptionTimeSeconds,proto3" json:"redemption_time_seconds,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetGroupCredentialsResponse_CredentialAndRedemptionTime) Reset() {
*x = GetGroupCredentialsResponse_CredentialAndRedemptionTime{}
mi := &file_org_signal_chat_credentials_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetGroupCredentialsResponse_CredentialAndRedemptionTime) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetGroupCredentialsResponse_CredentialAndRedemptionTime) ProtoMessage() {}
func (x *GetGroupCredentialsResponse_CredentialAndRedemptionTime) ProtoReflect() protoreflect.Message {
mi := &file_org_signal_chat_credentials_proto_msgTypes[11]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetGroupCredentialsResponse_CredentialAndRedemptionTime.ProtoReflect.Descriptor instead.
func (*GetGroupCredentialsResponse_CredentialAndRedemptionTime) Descriptor() ([]byte, []int) {
return file_org_signal_chat_credentials_proto_rawDescGZIP(), []int{7, 0}
}
func (x *GetGroupCredentialsResponse_CredentialAndRedemptionTime) GetCredential() []byte {
if x != nil {
return x.Credential
}
return nil
}
func (x *GetGroupCredentialsResponse_CredentialAndRedemptionTime) GetRedemptionTimeSeconds() uint64 {
if x != nil {
return x.RedemptionTimeSeconds
}
return 0
}
var File_org_signal_chat_credentials_proto protoreflect.FileDescriptor
const file_org_signal_chat_credentials_proto_rawDesc = "" +
"\n" +
"!org/signal/chat/credentials.proto\x12\x1borg.signal.chat.credentials\x1a\x1dorg/signal/chat/require.proto\"\x82\x01\n" +
"$GetExternalServiceCredentialsRequest\x12Z\n" +
"\x0fexternalService\x18\x01 \x01(\x0e20.org.signal.chat.credentials.ExternalServiceTypeR\x0fexternalService\"_\n" +
"%GetExternalServiceCredentialsResponse\x12\x1a\n" +
"\busername\x18\x01 \x01(\tR\busername\x12\x1a\n" +
"\bpassword\x18\x02 \x01(\tR\bpassword\"^\n" +
"\x1aCheckSvrCredentialsRequest\x12\x16\n" +
"\x06number\x18\x01 \x01(\tR\x06number\x12(\n" +
"\tpasswords\x18\x02 \x03(\tB\n" +
"\x88\x97\"\x01\x9a\x97\"\x02\x10\n" +
"R\tpasswords\"\xe8\x01\n" +
"\x1bCheckSvrCredentialsResponse\x12_\n" +
"\amatches\x18\x01 \x03(\v2E.org.signal.chat.credentials.CheckSvrCredentialsResponse.MatchesEntryR\amatches\x1ah\n" +
"\fMatchesEntry\x12\x10\n" +
"\x03key\x18\x01 \x01(\tR\x03key\x12B\n" +
"\x05value\x18\x02 \x01(\x0e2,.org.signal.chat.credentials.AuthCheckResultR\x05value:\x028\x01\"\x1f\n" +
"\x1dGetDeliveryCertificateRequest\"\x8e\x01\n" +
"\x1eGetDeliveryCertificateResponse\x122\n" +
"\x15certificate_with_e164\x18\x01 \x01(\fR\x13certificateWithE164\x128\n" +
"\x18certificate_without_e164\x18\x02 \x01(\fR\x16certificateWithoutE164\"\x8c\x01\n" +
"\x1aGetGroupCredentialsRequest\x128\n" +
"\x18redemption_start_seconds\x18\x01 \x01(\x04R\x16redemptionStartSeconds\x124\n" +
"\x16redemption_end_seconds\x18\x02 \x01(\x04R\x14redemptionEndSeconds\"\xbe\x03\n" +
"\x1bGetGroupCredentialsResponse\x12\x81\x01\n" +
"\x11group_credentials\x18\x01 \x03(\v2T.org.signal.chat.credentials.GetGroupCredentialsResponse.CredentialAndRedemptionTimeR\x10groupCredentials\x12\x91\x01\n" +
"\x1acall_link_auth_credentials\x18\x02 \x03(\v2T.org.signal.chat.credentials.GetGroupCredentialsResponse.CredentialAndRedemptionTimeR\x17callLinkAuthCredentials\x12\x10\n" +
"\x03pni\x18\x03 \x01(\fR\x03pni\x1au\n" +
"\x1bCredentialAndRedemptionTime\x12\x1e\n" +
"\n" +
"credential\x18\x01 \x01(\fR\n" +
"credential\x126\n" +
"\x17redemption_time_seconds\x18\x02 \x01(\x04R\x15redemptionTimeSeconds\"T\n" +
"#GetCreateCallLinkCredentialsRequest\x12-\n" +
"\x12credential_request\x18\x01 \x01(\fR\x11credentialRequest\"~\n" +
"$GetCreateCallLinkCredentialsResponse\x12\x1e\n" +
"\n" +
"credential\x18\x01 \x01(\fR\n" +
"credential\x126\n" +
"\x17redemption_time_seconds\x18\x02 \x01(\x04R\x15redemptionTimeSeconds*\xc7\x01\n" +
"\x13ExternalServiceType\x12%\n" +
"!EXTERNAL_SERVICE_TYPE_UNSPECIFIED\x10\x00\x12#\n" +
"\x1fEXTERNAL_SERVICE_TYPE_DIRECTORY\x10\x01\x12\"\n" +
"\x1eEXTERNAL_SERVICE_TYPE_PAYMENTS\x10\x02\x12!\n" +
"\x1dEXTERNAL_SERVICE_TYPE_STORAGE\x10\x03\x12\x1d\n" +
"\x19EXTERNAL_SERVICE_TYPE_SVR\x10\x04*\x90\x01\n" +
"\x0fAuthCheckResult\x12!\n" +
"\x1dAUTH_CHECK_RESULT_UNSPECIFIED\x10\x00\x12\x1b\n" +
"\x17AUTH_CHECK_RESULT_MATCH\x10\x01\x12\x1e\n" +
"\x1aAUTH_CHECK_RESULT_NO_MATCH\x10\x02\x12\x1d\n" +
"\x19AUTH_CHECK_RESULT_INVALID\x10\x032\x89\x05\n" +
"\vCredentials\x12\xa8\x01\n" +
"\x1dGetExternalServiceCredentials\x12A.org.signal.chat.credentials.GetExternalServiceCredentialsRequest\x1aB.org.signal.chat.credentials.GetExternalServiceCredentialsResponse\"\x00\x12\x93\x01\n" +
"\x16GetDeliveryCertificate\x12:.org.signal.chat.credentials.GetDeliveryCertificateRequest\x1a;.org.signal.chat.credentials.GetDeliveryCertificateResponse\"\x00\x12\x8a\x01\n" +
"\x13GetGroupCredentials\x127.org.signal.chat.credentials.GetGroupCredentialsRequest\x1a8.org.signal.chat.credentials.GetGroupCredentialsResponse\"\x00\x12\xa5\x01\n" +
"\x1cGetCreateCallLinkCredentials\x12@.org.signal.chat.credentials.GetCreateCallLinkCredentialsRequest\x1aA.org.signal.chat.credentials.GetCreateCallLinkCredentialsResponse\"\x00\x1a\x04\xc8\xd5\"\x012\xa9\x01\n" +
"\x14CredentialsAnonymous\x12\x8a\x01\n" +
"\x13CheckSvrCredentials\x127.org.signal.chat.credentials.CheckSvrCredentialsRequest\x1a8.org.signal.chat.credentials.CheckSvrCredentialsResponse\"\x00\x1a\x04\xc8\xd5\"\x02B\x02P\x01b\x06proto3"
var (
file_org_signal_chat_credentials_proto_rawDescOnce sync.Once
file_org_signal_chat_credentials_proto_rawDescData []byte
)
func file_org_signal_chat_credentials_proto_rawDescGZIP() []byte {
file_org_signal_chat_credentials_proto_rawDescOnce.Do(func() {
file_org_signal_chat_credentials_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_org_signal_chat_credentials_proto_rawDesc), len(file_org_signal_chat_credentials_proto_rawDesc)))
})
return file_org_signal_chat_credentials_proto_rawDescData
}
var file_org_signal_chat_credentials_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
var file_org_signal_chat_credentials_proto_msgTypes = make([]protoimpl.MessageInfo, 12)
var file_org_signal_chat_credentials_proto_goTypes = []any{
(ExternalServiceType)(0), // 0: org.signal.chat.credentials.ExternalServiceType
(AuthCheckResult)(0), // 1: org.signal.chat.credentials.AuthCheckResult
(*GetExternalServiceCredentialsRequest)(nil), // 2: org.signal.chat.credentials.GetExternalServiceCredentialsRequest
(*GetExternalServiceCredentialsResponse)(nil), // 3: org.signal.chat.credentials.GetExternalServiceCredentialsResponse
(*CheckSvrCredentialsRequest)(nil), // 4: org.signal.chat.credentials.CheckSvrCredentialsRequest
(*CheckSvrCredentialsResponse)(nil), // 5: org.signal.chat.credentials.CheckSvrCredentialsResponse
(*GetDeliveryCertificateRequest)(nil), // 6: org.signal.chat.credentials.GetDeliveryCertificateRequest
(*GetDeliveryCertificateResponse)(nil), // 7: org.signal.chat.credentials.GetDeliveryCertificateResponse
(*GetGroupCredentialsRequest)(nil), // 8: org.signal.chat.credentials.GetGroupCredentialsRequest
(*GetGroupCredentialsResponse)(nil), // 9: org.signal.chat.credentials.GetGroupCredentialsResponse
(*GetCreateCallLinkCredentialsRequest)(nil), // 10: org.signal.chat.credentials.GetCreateCallLinkCredentialsRequest
(*GetCreateCallLinkCredentialsResponse)(nil), // 11: org.signal.chat.credentials.GetCreateCallLinkCredentialsResponse
nil, // 12: org.signal.chat.credentials.CheckSvrCredentialsResponse.MatchesEntry
(*GetGroupCredentialsResponse_CredentialAndRedemptionTime)(nil), // 13: org.signal.chat.credentials.GetGroupCredentialsResponse.CredentialAndRedemptionTime
}
var file_org_signal_chat_credentials_proto_depIdxs = []int32{
0, // 0: org.signal.chat.credentials.GetExternalServiceCredentialsRequest.externalService:type_name -> org.signal.chat.credentials.ExternalServiceType
12, // 1: org.signal.chat.credentials.CheckSvrCredentialsResponse.matches:type_name -> org.signal.chat.credentials.CheckSvrCredentialsResponse.MatchesEntry
13, // 2: org.signal.chat.credentials.GetGroupCredentialsResponse.group_credentials:type_name -> org.signal.chat.credentials.GetGroupCredentialsResponse.CredentialAndRedemptionTime
13, // 3: org.signal.chat.credentials.GetGroupCredentialsResponse.call_link_auth_credentials:type_name -> org.signal.chat.credentials.GetGroupCredentialsResponse.CredentialAndRedemptionTime
1, // 4: org.signal.chat.credentials.CheckSvrCredentialsResponse.MatchesEntry.value:type_name -> org.signal.chat.credentials.AuthCheckResult
2, // 5: org.signal.chat.credentials.Credentials.GetExternalServiceCredentials:input_type -> org.signal.chat.credentials.GetExternalServiceCredentialsRequest
6, // 6: org.signal.chat.credentials.Credentials.GetDeliveryCertificate:input_type -> org.signal.chat.credentials.GetDeliveryCertificateRequest
8, // 7: org.signal.chat.credentials.Credentials.GetGroupCredentials:input_type -> org.signal.chat.credentials.GetGroupCredentialsRequest
10, // 8: org.signal.chat.credentials.Credentials.GetCreateCallLinkCredentials:input_type -> org.signal.chat.credentials.GetCreateCallLinkCredentialsRequest
4, // 9: org.signal.chat.credentials.CredentialsAnonymous.CheckSvrCredentials:input_type -> org.signal.chat.credentials.CheckSvrCredentialsRequest
3, // 10: org.signal.chat.credentials.Credentials.GetExternalServiceCredentials:output_type -> org.signal.chat.credentials.GetExternalServiceCredentialsResponse
7, // 11: org.signal.chat.credentials.Credentials.GetDeliveryCertificate:output_type -> org.signal.chat.credentials.GetDeliveryCertificateResponse
9, // 12: org.signal.chat.credentials.Credentials.GetGroupCredentials:output_type -> org.signal.chat.credentials.GetGroupCredentialsResponse
11, // 13: org.signal.chat.credentials.Credentials.GetCreateCallLinkCredentials:output_type -> org.signal.chat.credentials.GetCreateCallLinkCredentialsResponse
5, // 14: org.signal.chat.credentials.CredentialsAnonymous.CheckSvrCredentials:output_type -> org.signal.chat.credentials.CheckSvrCredentialsResponse
10, // [10:15] is the sub-list for method output_type
5, // [5:10] is the sub-list for method input_type
5, // [5:5] is the sub-list for extension type_name
5, // [5:5] is the sub-list for extension extendee
0, // [0:5] is the sub-list for field type_name
}
func init() { file_org_signal_chat_credentials_proto_init() }
func file_org_signal_chat_credentials_proto_init() {
if File_org_signal_chat_credentials_proto != nil {
return
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: unsafe.Slice(unsafe.StringData(file_org_signal_chat_credentials_proto_rawDesc), len(file_org_signal_chat_credentials_proto_rawDesc)),
NumEnums: 2,
NumMessages: 12,
NumExtensions: 0,
NumServices: 2,
},
GoTypes: file_org_signal_chat_credentials_proto_goTypes,
DependencyIndexes: file_org_signal_chat_credentials_proto_depIdxs,
EnumInfos: file_org_signal_chat_credentials_proto_enumTypes,
MessageInfos: file_org_signal_chat_credentials_proto_msgTypes,
}.Build()
File_org_signal_chat_credentials_proto = out.File
file_org_signal_chat_credentials_proto_goTypes = nil
file_org_signal_chat_credentials_proto_depIdxs = nil
}