Goby3 3.5.1
2026.06.04
Loading...
Searching...
No Matches
jwt::algorithm::rs256 Struct Reference

#include <goby/util/thirdparty/jwt-cpp/jwt.h>

Inheritance diagram for jwt::algorithm::rs256:
jwt::algorithm::rsa

Public Member Functions

 rs256 (const std::string &public_key, const std::string &private_key="", const std::string &public_key_password="", const std::string &private_key_password="")
 Construct new instance of algorithm.
Public Member Functions inherited from jwt::algorithm::rsa
 rsa (const std::string &public_key, const std::string &private_key, const std::string &public_key_password, const std::string &private_key_password, const EVP_MD *(*md)(), std::string name)
 rsa (helper::evp_pkey_handle key_pair, const EVP_MD *(*md)(), std::string name)
std::string sign (const std::string &data, std::error_code &ec) const
void verify (const std::string &data, const std::string &signature, std::error_code &ec) const
std::string name () const

Detailed Description

RS256 algorithm.

This data structure is used to describe the RSA256 and can be used to verify JWTs

Definition at line 2096 of file jwt.h.

Constructor & Destructor Documentation

◆ rs256()

jwt::algorithm::rs256::rs256 ( const std::string & public_key,
const std::string & private_key = "",
const std::string & public_key_password = "",
const std::string & private_key_password = "" )
inlineexplicit

Construct new instance of algorithm.

Parameters
public_keyRSA public key in PEM format
private_keyRSA private key or empty string if not available. If empty, signing will always fail.
public_key_passwordPassword to decrypt public key pem.
private_key_passwordPassword to decrypt private key pem.

Definition at line 2105 of file jwt.h.


The documentation for this struct was generated from the following file:
  • goby/util/thirdparty/jwt-cpp/jwt.h