#### [Abblix\.Jwt](https://www.abblix.com/en/docs/api/abblix-jwt 'index')
### [Abblix\.Jwt\.Encryption](https://www.abblix.com/en/docs/api/abblix-jwt/Abblix.Jwt.Encryption 'Abblix\.Jwt\.Encryption')

## EncryptedData Class

Represents the result of JWE content encryption operation\.
Contains the components required for JWE Compact Serialization per RFC 7516\.

```csharp
public record EncryptedData : System.IEquatable<Abblix.Jwt.Encryption.EncryptedData>
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → EncryptedData

Implements [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[EncryptedData](https://www.abblix.com/en/docs/api/abblix-jwt/Abblix.Jwt.Encryption.EncryptedData 'Abblix\.Jwt\.Encryption\.EncryptedData')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Constructors

## EncryptedData\(byte\[\], byte\[\], byte\[\]\) Constructor {#Abblix.Jwt.Encryption.EncryptedData.EncryptedData(byte[],byte[],byte[])}

Represents the result of JWE content encryption operation\.
Contains the components required for JWE Compact Serialization per RFC 7516\.

```csharp
public EncryptedData(byte[] InitializationVector, byte[] Ciphertext, byte[] AuthenticationTag);
```
#### Parameters

###### `InitializationVector` [System\.Byte](https://learn.microsoft.com/en-us/dotnet/api/system.byte 'System\.Byte')[\[\]](https://learn.microsoft.com/en-us/dotnet/api/system.array 'System\.Array') {#Abblix.Jwt.Encryption.EncryptedData.EncryptedData(byte[],byte[],byte[]).InitializationVector}

The random initialization vector \(IV\) used for content encryption\.

###### `Ciphertext` [System\.Byte](https://learn.microsoft.com/en-us/dotnet/api/system.byte 'System\.Byte')[\[\]](https://learn.microsoft.com/en-us/dotnet/api/system.array 'System\.Array') {#Abblix.Jwt.Encryption.EncryptedData.EncryptedData(byte[],byte[],byte[]).Ciphertext}

The encrypted content \(plaintext encrypted with CEK\)\.

###### `AuthenticationTag` [System\.Byte](https://learn.microsoft.com/en-us/dotnet/api/system.byte 'System\.Byte')[\[\]](https://learn.microsoft.com/en-us/dotnet/api/system.array 'System\.Array') {#Abblix.Jwt.Encryption.EncryptedData.EncryptedData(byte[],byte[],byte[]).AuthenticationTag}

The authentication tag for verifying ciphertext integrity\.
### Properties

## EncryptedData\.AuthenticationTag Property {#Abblix.Jwt.Encryption.EncryptedData.AuthenticationTag}

The authentication tag for verifying ciphertext integrity\.

```csharp
public byte[] AuthenticationTag { get; init; }
```

#### Property Value
[System\.Byte](https://learn.microsoft.com/en-us/dotnet/api/system.byte 'System\.Byte')[\[\]](https://learn.microsoft.com/en-us/dotnet/api/system.array 'System\.Array')

## EncryptedData\.Ciphertext Property {#Abblix.Jwt.Encryption.EncryptedData.Ciphertext}

The encrypted content \(plaintext encrypted with CEK\)\.

```csharp
public byte[] Ciphertext { get; init; }
```

#### Property Value
[System\.Byte](https://learn.microsoft.com/en-us/dotnet/api/system.byte 'System\.Byte')[\[\]](https://learn.microsoft.com/en-us/dotnet/api/system.array 'System\.Array')

## EncryptedData\.InitializationVector Property {#Abblix.Jwt.Encryption.EncryptedData.InitializationVector}

The random initialization vector \(IV\) used for content encryption\.

```csharp
public byte[] InitializationVector { get; init; }
```

#### Property Value
[System\.Byte](https://learn.microsoft.com/en-us/dotnet/api/system.byte 'System\.Byte')[\[\]](https://learn.microsoft.com/en-us/dotnet/api/system.array 'System\.Array')
