Package org.radarbase.auth.jwks
Class RSAPEMCertificateParser
-
- All Implemented Interfaces:
-
org.radarbase.auth.jwks.PEMCertificateParser
public final class RSAPEMCertificateParser implements PEMCertificateParser
-
-
Field Summary
Fields Modifier and Type Field Description private final StringkeyFactoryTypeprivate final StringjwtAlgorithmprivate final StringkeyHeader
-
Constructor Summary
Constructors Constructor Description RSAPEMCertificateParser()
-
Method Summary
Modifier and Type Method Description StringgetKeyFactoryType()The key factory type for keys that this algorithm can parse. StringgetJwtAlgorithm()Get the algorithm description as it will be reported by the server public key endpoint (e.g. StringgetKeyHeader()Get the header for a PEM encoded key that this algorithm can parse. AlgorithmparseAlgorithm(String publicKey)Build a verification algorithm based on the supplied public key. -
-
Method Detail
-
getKeyFactoryType
String getKeyFactoryType()
The key factory type for keys that this algorithm can parse.
-
getJwtAlgorithm
String getJwtAlgorithm()
Get the algorithm description as it will be reported by the server public key endpoint (e.g. "SHA256withRSA" or "SHA256withEC").
-
getKeyHeader
String getKeyHeader()
Get the header for a PEM encoded key that this algorithm can parse.
-
parseAlgorithm
Algorithm parseAlgorithm(String publicKey)
Build a verification algorithm based on the supplied public key.
- Parameters:
publicKey- the public key in PEM format
-
-
-
-