Loading...
Searching...
No Matches
FRsaPublicKey Class Reference

RSA public key with parameters encoded in Base64Url. Only supports 2048 bits modulus and 24 bits exponent. More...

#include <AccelByteUtilities.h>

Public Member Functions

 FRsaPublicKey (FString ModulusB64Url, FString ExponentB64Url)
 Construct FRsaPublicKey with modulus and exponent.
bool IsValid () const
 Check if this RSA public key is valid.
FString ToPem () const
 Convert RSA public key to armored PEM format.

Detailed Description

RSA public key with parameters encoded in Base64Url. Only supports 2048 bits modulus and 24 bits exponent.

Constructor & Destructor Documentation

◆ FRsaPublicKey()

FRsaPublicKey::FRsaPublicKey ( FString ModulusB64Url,
FString ExponentB64Url )

Construct FRsaPublicKey with modulus and exponent.

Parameters
ModulusB64UrlRSA modulus (n) in Base64URL format.
ExponentB64UrlRSA exponent (e) in Base64URL format.

Member Function Documentation

◆ IsValid()

bool FRsaPublicKey::IsValid ( ) const

Check if this RSA public key is valid.

Returns
Valid RSA Public key or not.

◆ ToPem()

FString FRsaPublicKey::ToPem ( ) const

Convert RSA public key to armored PEM format.

Returns
PEM format armored with "-----BEGIN PUBLIC KEY-----" and "-----END PUBLIC KEY-----"