<PackageReference Include="Microsoft.IdentityModel.JsonWebTokens" Version="8.15.0" />

Microsoft.IdentityModel.JsonWebTokens.JwtTokenDecryptionParameters

Represents the parameters needed to decrypt a JSON Web Token. The JwtSecurityTokenHandler uses this as a helper when decrypting a JwtSecurityToken, the JsonWebTokenHandler sets the JsonWebToken property.
public string Alg { get; set; }

Gets or sets signature algorithm that was used to create the signature.

public string AuthenticationTag { get; set; }

Gets or sets the AuthenticationTag from the original raw data of this instance when it was created.

public byte[] AuthenticationTagBytes { get; set; }

public string Ciphertext { get; set; }

Gets or sets the Ciphertext from the original raw data of this instance when it was created.

public byte[] CipherTextBytes { get; set; }

public Func<byte[], string, int, string> DecompressionFunction { get; set; }

Gets or sets the function used to attempt decompression with.

public string Enc { get; set; }

Gets or sets the encryption algorithm (Enc) of the token.

public string EncodedHeader { get; set; }

Gets the EncodedHeader from the original raw data of this instance when it was created.

public string EncodedToken { get; set; }

Gets or sets the EncodedHeader from the original raw data of this instance when it was created.

public byte[] HeaderAsciiBytes { get; set; }

public string InitializationVector { get; set; }

Gets or sets the InitializationVector from the original raw data of this instance when it was created.

public byte[] InitializationVectorBytes { get; set; }

public IEnumerable<SecurityKey> Keys { get; set; }

Gets or sets the collection of SecurityKeys to attempt to decrypt with.

public int MaximumDeflateSize { get; set; }

Gets and sets the maximum deflate size in chars that will be processed.

public string Zip { get; set; }

Gets or sets the value of the 'zip' claim.