#### [Abblix\.Oidc\.Server](https://www.abblix.com/en/docs/api/abblix-oidc-server 'index')
### [Abblix\.Oidc\.Server\.Endpoints\.DynamicClientManagement\.Validation](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation 'Abblix\.Oidc\.Server\.Endpoints\.DynamicClientManagement\.Validation')

## EncryptedResponseAlgorithmsValidator Class

Validates the JWE algorithms a client requests for the JWTs this server encrypts or decrypts:
`id_token_encrypted_response_alg`/`enc` and `userinfo_encrypted_response_alg`/`enc`
\(OIDC Core\), `request_object_encryption_alg`/`enc` \(RFC 9101\) and
`authorization_encrypted_response_alg`/`enc` \(JARM §3\)\. Each key\-management \(`alg`\) value
must appear in the server's supported key\-management algorithms and each content\-encryption \(`enc`\)
value in its supported content\-encryption algorithms\.

```csharp
public class EncryptedResponseAlgorithmsValidator : Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation.SyncClientRegistrationContextValidator
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → [SyncClientRegistrationContextValidator](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation.SyncClientRegistrationContextValidator 'Abblix\.Oidc\.Server\.Endpoints\.DynamicClientManagement\.Validation\.SyncClientRegistrationContextValidator') → EncryptedResponseAlgorithmsValidator
### Constructors

## EncryptedResponseAlgorithmsValidator\(IJsonWebTokenValidator\) Constructor {#Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation.EncryptedResponseAlgorithmsValidator.EncryptedResponseAlgorithmsValidator(Abblix.Jwt.IJsonWebTokenValidator)}

Validates the JWE algorithms a client requests for the JWTs this server encrypts or decrypts:
`id_token_encrypted_response_alg`/`enc` and `userinfo_encrypted_response_alg`/`enc`
\(OIDC Core\), `request_object_encryption_alg`/`enc` \(RFC 9101\) and
`authorization_encrypted_response_alg`/`enc` \(JARM §3\)\. Each key\-management \(`alg`\) value
must appear in the server's supported key\-management algorithms and each content\-encryption \(`enc`\)
value in its supported content\-encryption algorithms\.

```csharp
public EncryptedResponseAlgorithmsValidator(Abblix.Jwt.IJsonWebTokenValidator jwtValidator);
```
#### Parameters

###### `jwtValidator` [IJsonWebTokenValidator](https://www.abblix.com/en/docs/api/abblix-jwt/Abblix.Jwt.IJsonWebTokenValidator 'Abblix\.Jwt\.IJsonWebTokenValidator') {#Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Validation.EncryptedResponseAlgorithmsValidator.EncryptedResponseAlgorithmsValidator(Abblix.Jwt.IJsonWebTokenValidator).jwtValidator}

Source of the JWE algorithms the server supports \(the registered encryptors\)\.
