l8w8jwt
Loading...
Searching...
No Matches
Macros
algs.h File Reference

JWT algorithms as defined in https://tools.ietf.org/html/rfc7518#section-3.1. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define L8W8JWT_ALG_HS256   0
 
#define L8W8JWT_ALG_HS384   1
 
#define L8W8JWT_ALG_HS512   2
 
#define L8W8JWT_ALG_RS256   3
 
#define L8W8JWT_ALG_RS384   4
 
#define L8W8JWT_ALG_RS512   5
 
#define L8W8JWT_ALG_PS256   6
 
#define L8W8JWT_ALG_PS384   7
 
#define L8W8JWT_ALG_PS512   8
 
#define L8W8JWT_ALG_ES256   9
 
#define L8W8JWT_ALG_ES384   10
 
#define L8W8JWT_ALG_ES512   11
 
#define L8W8JWT_ALG_ES256K   12
 
#define L8W8JWT_ALG_ED25519   13
 
#define L8W8JWT_ENABLE_EDDSA   0
 

Detailed Description

JWT algorithms as defined in https://tools.ietf.org/html/rfc7518#section-3.1.

Author
Raphael Beck

Macro Definition Documentation

◆ L8W8JWT_ALG_ED25519

#define L8W8JWT_ALG_ED25519   13

EdDSA over ed25519 + SHA512 signing algorithm.

◆ L8W8JWT_ALG_ES256

#define L8W8JWT_ALG_ES256   9

ECDSA + P-256 + SHA256 signing algorithm.

◆ L8W8JWT_ALG_ES256K

#define L8W8JWT_ALG_ES256K   12

ECDSA over secp256k1 + SHA256 signing algorithm.

◆ L8W8JWT_ALG_ES384

#define L8W8JWT_ALG_ES384   10

ECDSA + P-384 + SHA384 signing algorithm.

◆ L8W8JWT_ALG_ES512

#define L8W8JWT_ALG_ES512   11

ECDSA + P-521 + SHA512 signing algorithm.

◆ L8W8JWT_ALG_HS256

#define L8W8JWT_ALG_HS256   0

HMAC-SHA256 signing algorithm.

◆ L8W8JWT_ALG_HS384

#define L8W8JWT_ALG_HS384   1

HMAC-SHA384 signing algorithm.

◆ L8W8JWT_ALG_HS512

#define L8W8JWT_ALG_HS512   2

HMAC-SHA512 signing algorithm.

◆ L8W8JWT_ALG_PS256

#define L8W8JWT_ALG_PS256   6

RSASSA-PSS MGF1 SHA-256 signing algorithm.

◆ L8W8JWT_ALG_PS384

#define L8W8JWT_ALG_PS384   7

RSASSA-PSS MGF1 SHA-384 signing algorithm.

◆ L8W8JWT_ALG_PS512

#define L8W8JWT_ALG_PS512   8

RSASSA-PSS MGF1 SHA-512 signing algorithm.

◆ L8W8JWT_ALG_RS256

#define L8W8JWT_ALG_RS256   3

RSASSA-PKCS1-v1_5-SHA256 signing algorithm.

◆ L8W8JWT_ALG_RS384

#define L8W8JWT_ALG_RS384   4

RSASSA-PKCS1-v1_5-SHA384 signing algorithm.

◆ L8W8JWT_ALG_RS512

#define L8W8JWT_ALG_RS512   5

RSASSA-PKCS1-v1_5-SHA512 signing algorithm.

◆ L8W8JWT_ENABLE_EDDSA

#define L8W8JWT_ENABLE_EDDSA   0

Set this to 1 if you want to enable the EdDSA signing algorithm