Versions in this module Expand all Collapse all v0 v0.0.1 May 27, 2023 Changes in this version + var File_pkg_otpauth_migration_proto protoreflect.FileDescriptor + var MigrationPayload_Algorithm_name = map[int32]string + var MigrationPayload_Algorithm_value = map[string]int32 + var MigrationPayload_DigitCount_name = map[int32]string + var MigrationPayload_DigitCount_value = map[string]int32 + var MigrationPayload_OtpType_name = map[int32]string + var MigrationPayload_OtpType_value = map[string]int32 + func GenerateTOTPFromAuthURI(otpAuth AuthURI, timestamp string) (code string, err error) + type AuthURI struct + Algorithm totp.Algo + Counter int + Digits int + Issuer string + Label string + Period int + Scheme string + Secret []byte + Type string + func AuthURIFromString(otpAuth string) (uri AuthURI, err error) + func NewAuthURI(label string, algo string, digits int, issuer string, secret string, ...) (AuthURI, error) + func (a AuthURI) URL() *url.URL + type MigrationPayload struct + BatchId int32 + BatchIndex int32 + BatchSize int32 + OtpParameters []*MigrationPayload_OtpParameters + Version int32 + func (*MigrationPayload) Descriptor() ([]byte, []int) + func (*MigrationPayload) ProtoMessage() + func (x *MigrationPayload) GetBatchId() int32 + func (x *MigrationPayload) GetBatchIndex() int32 + func (x *MigrationPayload) GetBatchSize() int32 + func (x *MigrationPayload) GetOtpParameters() []*MigrationPayload_OtpParameters + func (x *MigrationPayload) GetVersion() int32 + func (x *MigrationPayload) ProtoReflect() protoreflect.Message + func (x *MigrationPayload) Reset() + func (x *MigrationPayload) String() string + type MigrationPayload_Algorithm int32 + const MigrationPayload_ALGORITHM_MD5 + const MigrationPayload_ALGORITHM_SHA1 + const MigrationPayload_ALGORITHM_SHA256 + const MigrationPayload_ALGORITHM_SHA512 + const MigrationPayload_ALGORITHM_UNSPECIFIED + func (MigrationPayload_Algorithm) Descriptor() protoreflect.EnumDescriptor + func (MigrationPayload_Algorithm) EnumDescriptor() ([]byte, []int) + func (MigrationPayload_Algorithm) Type() protoreflect.EnumType + func (x MigrationPayload_Algorithm) Enum() *MigrationPayload_Algorithm + func (x MigrationPayload_Algorithm) Number() protoreflect.EnumNumber + func (x MigrationPayload_Algorithm) String() string + type MigrationPayload_DigitCount int32 + const MigrationPayload_DIGIT_COUNT_EIGHT + const MigrationPayload_DIGIT_COUNT_SIX + const MigrationPayload_DIGIT_COUNT_UNSPECIFIED + func (MigrationPayload_DigitCount) Descriptor() protoreflect.EnumDescriptor + func (MigrationPayload_DigitCount) EnumDescriptor() ([]byte, []int) + func (MigrationPayload_DigitCount) Type() protoreflect.EnumType + func (x MigrationPayload_DigitCount) Enum() *MigrationPayload_DigitCount + func (x MigrationPayload_DigitCount) Number() protoreflect.EnumNumber + func (x MigrationPayload_DigitCount) String() string + type MigrationPayload_OtpParameters struct + Algorithm MigrationPayload_Algorithm + Counter int64 + Digits MigrationPayload_DigitCount + Issuer string + Name string + Secret []byte + Type MigrationPayload_OtpType + func (*MigrationPayload_OtpParameters) Descriptor() ([]byte, []int) + func (*MigrationPayload_OtpParameters) ProtoMessage() + func (x *MigrationPayload_OtpParameters) GetAlgorithm() MigrationPayload_Algorithm + func (x *MigrationPayload_OtpParameters) GetCounter() int64 + func (x *MigrationPayload_OtpParameters) GetDigits() MigrationPayload_DigitCount + func (x *MigrationPayload_OtpParameters) GetIssuer() string + func (x *MigrationPayload_OtpParameters) GetName() string + func (x *MigrationPayload_OtpParameters) GetSecret() []byte + func (x *MigrationPayload_OtpParameters) GetType() MigrationPayload_OtpType + func (x *MigrationPayload_OtpParameters) ProtoReflect() protoreflect.Message + func (x *MigrationPayload_OtpParameters) Reset() + func (x *MigrationPayload_OtpParameters) String() string + type MigrationPayload_OtpType int32 + const MigrationPayload_OTP_TYPE_HOTP + const MigrationPayload_OTP_TYPE_TOTP + const MigrationPayload_OTP_TYPE_UNSPECIFIED + func (MigrationPayload_OtpType) Descriptor() protoreflect.EnumDescriptor + func (MigrationPayload_OtpType) EnumDescriptor() ([]byte, []int) + func (MigrationPayload_OtpType) Type() protoreflect.EnumType + func (x MigrationPayload_OtpType) Enum() *MigrationPayload_OtpType + func (x MigrationPayload_OtpType) Number() protoreflect.EnumNumber + func (x MigrationPayload_OtpType) String() string + type MigrationURI []AuthURI + func MigrationURIDecode(u *url.URL) (m MigrationURI, err error) + func (m MigrationURI) String() string