# Interface: JWEHeaderParameters [types](../modules/types.md).JWEHeaderParameters Recognized JWE Header Parameters, any other Header members may also be present. ## Hierarchy - [`JoseHeaderParameters`](types.joseheaderparameters.md) ↳ **`JWEHeaderParameters`** ## Indexable ▪ [propName: `string`]: `unknown` Any other JWE Header member. ## Table of contents ### Properties - [alg](types.jweheaderparameters.md#alg) - [crit](types.jweheaderparameters.md#crit) - [cty](types.jweheaderparameters.md#cty) - [enc](types.jweheaderparameters.md#enc) - [jku](types.jweheaderparameters.md#jku) - [jwk](types.jweheaderparameters.md#jwk) - [kid](types.jweheaderparameters.md#kid) - [typ](types.jweheaderparameters.md#typ) - [x5c](types.jweheaderparameters.md#x5c) - [x5t](types.jweheaderparameters.md#x5t) - [x5u](types.jweheaderparameters.md#x5u) - [zip](types.jweheaderparameters.md#zip) ## Properties ### alg • `Optional` **alg**: `string` JWE "alg" (Algorithm) Header Parameter. #### Defined in [types.d.ts:394](https://github.com/panva/jose/blob/v3.14.0/src/types.d.ts#L394) ___ ### crit • `Optional` **crit**: `string`[] JWE "crit" (Critical) Header Parameter. #### Defined in [types.d.ts:404](https://github.com/panva/jose/blob/v3.14.0/src/types.d.ts#L404) ___ ### cty • `Optional` **cty**: `string` "cty" (Content Type) Header Parameter. #### Inherited from [JoseHeaderParameters](types.joseheaderparameters.md).[cty](types.joseheaderparameters.md#cty) #### Defined in [types.d.ts:271](https://github.com/panva/jose/blob/v3.14.0/src/types.d.ts#L271) ___ ### enc • `Optional` **enc**: `string` JWE "enc" (Encryption Algorithm) Header Parameter. #### Defined in [types.d.ts:399](https://github.com/panva/jose/blob/v3.14.0/src/types.d.ts#L399) ___ ### jku • `Optional` **jku**: `string` "jku" (JWK Set URL) Header Parameter. #### Inherited from [JoseHeaderParameters](types.joseheaderparameters.md).[jku](types.joseheaderparameters.md#jku) #### Defined in [types.d.ts:256](https://github.com/panva/jose/blob/v3.14.0/src/types.d.ts#L256) ___ ### jwk • `Optional` **jwk**: `Pick`<[`JWK`](types.jwk.md), ``"kty"`` \| ``"crv"`` \| ``"x"`` \| ``"y"`` \| ``"e"`` \| ``"n"``\> "jwk" (JSON Web Key) Header Parameter. #### Inherited from [JoseHeaderParameters](types.joseheaderparameters.md).[jwk](types.joseheaderparameters.md#jwk) #### Defined in [types.d.ts:261](https://github.com/panva/jose/blob/v3.14.0/src/types.d.ts#L261) ___ ### kid • `Optional` **kid**: `string` "kid" (Key ID) Header Parameter. #### Inherited from [JoseHeaderParameters](types.joseheaderparameters.md).[kid](types.joseheaderparameters.md#kid) #### Defined in [types.d.ts:236](https://github.com/panva/jose/blob/v3.14.0/src/types.d.ts#L236) ___ ### typ • `Optional` **typ**: `string` "typ" (Type) Header Parameter. #### Inherited from [JoseHeaderParameters](types.joseheaderparameters.md).[typ](types.joseheaderparameters.md#typ) #### Defined in [types.d.ts:266](https://github.com/panva/jose/blob/v3.14.0/src/types.d.ts#L266) ___ ### x5c • `Optional` **x5c**: `string`[] "x5c" (X.509 Certificate Chain) Header Parameter. #### Inherited from [JoseHeaderParameters](types.joseheaderparameters.md).[x5c](types.joseheaderparameters.md#x5c) #### Defined in [types.d.ts:246](https://github.com/panva/jose/blob/v3.14.0/src/types.d.ts#L246) ___ ### x5t • `Optional` **x5t**: `string` "x5t" (X.509 Certificate SHA-1 Thumbprint) Header Parameter. #### Inherited from [JoseHeaderParameters](types.joseheaderparameters.md).[x5t](types.joseheaderparameters.md#x5t) #### Defined in [types.d.ts:241](https://github.com/panva/jose/blob/v3.14.0/src/types.d.ts#L241) ___ ### x5u • `Optional` **x5u**: `string` "x5u" (X.509 URL) Header Parameter. #### Inherited from [JoseHeaderParameters](types.joseheaderparameters.md).[x5u](types.joseheaderparameters.md#x5u) #### Defined in [types.d.ts:251](https://github.com/panva/jose/blob/v3.14.0/src/types.d.ts#L251) ___ ### zip • `Optional` **zip**: `string` JWE "zip" (Compression Algorithm) Header Parameter. #### Defined in [types.d.ts:409](https://github.com/panva/jose/blob/v3.14.0/src/types.d.ts#L409)