miniproto.session.strings
miniproto.session.strings
Section titled “miniproto.session.strings”Import and export validated portable bearer session strings without client dependencies.
Only protected native strings use scrypt-derived AES-256-GCM authenticated encryption. Plain native strings, Telethon strings, and Pyrogram strings are bearer encodings: they are validated for shape and may carry a checksum, but do not authenticate a holder or protect their contained authorization key.
Public objects
Section titled “Public objects”SessionStringFormat— Public attributeminiproto.session.strings.SessionStringFormat.NATIVE_SESSION_PREFIX— Public attributeminiproto.session.strings.NATIVE_SESSION_PREFIX.MAX_SESSION_PAYLOAD_BYTES— Public attributeminiproto.session.strings.MAX_SESSION_PAYLOAD_BYTES.MAX_SESSION_STRING_CHARS— Public attributeminiproto.session.strings.MAX_SESSION_STRING_CHARS.MAX_DC_OPTIONS— Public attributeminiproto.session.strings.MAX_DC_OPTIONS.MAX_PEERS— Public attributeminiproto.session.strings.MAX_PEERS.SessionString— A bearer-secret string whose representation is always redacted.export_session_string— Export a typed or decoded session record in a portable bearer format.import_session_string— Import a native, Telethon v1, or Pyrogram string into a validated record.