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 String
keyFactoryType
private final String
jwtAlgorithm
private final String
keyHeader
-
Constructor Summary
Constructors Constructor Description RSAPEMCertificateParser()
-
Method Summary
Modifier and Type Method Description String
getKeyFactoryType()
The key factory type for keys that this algorithm can parse. String
getJwtAlgorithm()
Get the algorithm description as it will be reported by the server public key endpoint (e.g. String
getKeyHeader()
Get the header for a PEM encoded key that this algorithm can parse. Algorithm
parseAlgorithm(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
-
-
-
-