GRPC Core
0.11.0.0
|
#include "src/core/security/json_token.h"
#include <string.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include <grpc/support/string_util.h>
#include "src/core/security/base64.h"
#include <openssl/bio.h>
#include <openssl/evp.h>
#include <openssl/pem.h>
Macros | |
#define | GRPC_JWT_RSA_SHA256_ALGORITHM "RS256" |
#define | GRPC_JWT_TYPE "JWT" |
Variables | |
const gpr_timespec | grpc_max_auth_token_lifetime = {3600, 0, GPR_TIMESPAN} |
#define GRPC_JWT_RSA_SHA256_ALGORITHM "RS256" |
#define GRPC_JWT_TYPE "JWT" |
char* compute_and_encode_signature | ( | const grpc_auth_json_key * | json_key, |
const char * | signature_algorithm, | ||
const char * | to_sign | ||
) |
grpc_auth_json_key grpc_auth_json_key_create_from_json | ( | const grpc_json * | json | ) |
grpc_auth_json_key grpc_auth_json_key_create_from_string | ( | const char * | json_string | ) |
void grpc_auth_json_key_destruct | ( | grpc_auth_json_key * | json_key | ) |
int grpc_auth_json_key_is_valid | ( | const grpc_auth_json_key * | json_key | ) |
grpc_auth_refresh_token grpc_auth_refresh_token_create_from_json | ( | const grpc_json * | json | ) |
grpc_auth_refresh_token grpc_auth_refresh_token_create_from_string | ( | const char * | json_string | ) |
void grpc_auth_refresh_token_destruct | ( | grpc_auth_refresh_token * | refresh_token | ) |
int grpc_auth_refresh_token_is_valid | ( | const grpc_auth_refresh_token * | refresh_token | ) |
char* grpc_jwt_encode_and_sign | ( | const grpc_auth_json_key * | json_key, |
const char * | audience, | ||
gpr_timespec | token_lifetime, | ||
const char * | scope | ||
) |
void grpc_jwt_encode_and_sign_set_override | ( | grpc_jwt_encode_and_sign_override | func | ) |
const EVP_MD* openssl_digest_from_algorithm | ( | const char * | algorithm | ) |
const gpr_timespec grpc_max_auth_token_lifetime = {3600, 0, GPR_TIMESPAN} |