// WARNING: THIS CODE IS AUTOGENERATED.
// DO NOT EDIT!!!
use serde::{Deserialize, Serialize};
/// Describes data required for decrypting and authenticating EncryptedPassportElement. See the Telegram Passport Documentation for a complete description of the data decryption and authentication processes.
/// <https://core.telegram.org/bots/api#encryptedcredentials>
#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct EncryptedCredentials {
/// Base64-encoded encrypted JSON-serialized data with unique user's payload, data hashes and secrets required for EncryptedPassportElement decryption and authentication
pub data: String,
/// Base64-encoded data hash for data authentication
pub hash: String,
/// Base64-encoded secret, encrypted with the bot's public RSA key, required for data decryption
pub secret: String,
}