30 enum lws_gencrypto_kty {
31 LWS_GENCRYPTO_KTY_UNKNOWN,
33 LWS_GENCRYPTO_KTY_OCT,
34 LWS_GENCRYPTO_KTY_RSA,
45 enum lws_gencrypto_oct_tok {
46 LWS_GENCRYPTO_OCT_KEYEL_K,
48 LWS_GENCRYPTO_OCT_KEYEL_COUNT
51 enum lws_gencrypto_rsa_tok {
52 LWS_GENCRYPTO_RSA_KEYEL_E,
53 LWS_GENCRYPTO_RSA_KEYEL_N,
54 LWS_GENCRYPTO_RSA_KEYEL_D,
55 LWS_GENCRYPTO_RSA_KEYEL_P,
56 LWS_GENCRYPTO_RSA_KEYEL_Q,
57 LWS_GENCRYPTO_RSA_KEYEL_DP,
58 LWS_GENCRYPTO_RSA_KEYEL_DQ,
59 LWS_GENCRYPTO_RSA_KEYEL_QI,
61 LWS_GENCRYPTO_RSA_KEYEL_COUNT
64 enum lws_gencrypto_ec_tok {
65 LWS_GENCRYPTO_EC_KEYEL_CRV,
66 LWS_GENCRYPTO_EC_KEYEL_X,
68 LWS_GENCRYPTO_EC_KEYEL_D = LWS_GENCRYPTO_RSA_KEYEL_D,
69 LWS_GENCRYPTO_EC_KEYEL_Y,
71 LWS_GENCRYPTO_EC_KEYEL_COUNT
74 enum lws_gencrypto_aes_tok {
76 LWS_GENCRYPTO_AES_KEYEL_K = LWS_GENCRYPTO_OCT_KEYEL_K,
78 LWS_GENCRYPTO_AES_KEYEL_COUNT
82 #define LWS_GENCRYPTO_MAX_KEYEL_COUNT LWS_GENCRYPTO_RSA_KEYEL_COUNT
105 LWS_VISIBLE LWS_EXTERN
int
106 lws_gencrypto_bits_to_bytes(
int bits);
116 LWS_VISIBLE LWS_EXTERN
int
117 lws_base64_size(
int bytes);
Definition: lws-gencrypto.h:91