PasswordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow

class pyrogram.raw.types.PasswordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow

This key derivation algorithm defines that SRP 2FA login must be used

Constructor of PasswordKdfAlgo.

Details:
  • Layer: 223

  • ID: 3A912D4A

Parameters:
  • salt1 (bytes) – One of two salts used by the derivation function (see SRP 2FA login)

  • salt2 (bytes) – One of two salts used by the derivation function (see SRP 2FA login)

  • g (int 32-bit) – Base (see SRP 2FA login)

  • p (bytes) – 2048-bit modulus (see SRP 2FA login)

TL Schema

passwordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow#3a912d4a
salt1:bytes
salt2:bytes
g:int
p:bytes

= PasswordKdfAlgo

Parameter Tree

PasswordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow
├── salt1bytes
├── salt2bytes
├── gint
└── pbytes

Example

PasswordKdfAlgoSHA256SHA256PBKDF2HMACSHA512iter100000SHA256ModPow(
    salt1=b"data",
    salt2=b"data",
    g=0,
    p=b"data",
)