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

## JsonWebKeyTypes Class

Values for the JWK "kty" parameter \(RFC 7517 Section 4\.1, RFC 7518 Section 6\.1\) identifying
the cryptographic family a key belongs to\. Used as the discriminator when deserializing a
[JsonWebKey](https://www.abblix.com/en/docs/api/abblix-jwt/Abblix.Jwt.JsonWebKey 'Abblix\.Jwt\.JsonWebKey') into the correct concrete subtype\.

```csharp
public static class JsonWebKeyTypes
```

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

## JsonWebKeyTypes\.EllipticCurve Field {#Abblix.Jwt.JsonWebKeyTypes.EllipticCurve}

Elliptic Curve key \(RFC 7518 Section 6\.2\)\. Maps to [EllipticCurveJsonWebKey](https://www.abblix.com/en/docs/api/abblix-jwt/Abblix.Jwt.EllipticCurveJsonWebKey 'Abblix\.Jwt\.EllipticCurveJsonWebKey');
usable with the ES256/ES384/ES512 signing algorithms\.

```csharp
public const string EllipticCurve = "EC";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## JsonWebKeyTypes\.Octet Field {#Abblix.Jwt.JsonWebKeyTypes.Octet}

Symmetric \(Octet Sequence\) key \(RFC 7518 Section 6\.4\)\. Maps to [OctetJsonWebKey](https://www.abblix.com/en/docs/api/abblix-jwt/Abblix.Jwt.OctetJsonWebKey 'Abblix\.Jwt\.OctetJsonWebKey');
usable with HS\* signing, AES\-GCM key wrap, and direct key agreement\.

```csharp
public const string Octet = "oct";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## JsonWebKeyTypes\.Rsa Field {#Abblix.Jwt.JsonWebKeyTypes.Rsa}

RSA key \(RFC 7518 Section 6\.3\)\. Maps to [RsaJsonWebKey](https://www.abblix.com/en/docs/api/abblix-jwt/Abblix.Jwt.RsaJsonWebKey 'Abblix\.Jwt\.RsaJsonWebKey');
usable with the RS\*/PS\* signing algorithms and RSA\-OAEP/RSA1\_5 key encryption\.

```csharp
public const string Rsa = "RSA";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
