Package io.jans.as.model.crypto
Class Certificate
- java.lang.Object
-
- io.jans.as.model.crypto.Certificate
-
public class Certificate extends java.lang.ObjectCertificate, uses RSA, EcDSA, EdDSA.- Version:
- September 13, 2021
- Author:
- Javier Rojas Blum, Sergey Manoylo
-
-
Constructor Summary
Constructors Constructor Description Certificate(SignatureAlgorithm signatureAlgorithm, java.security.cert.X509Certificate x509Certificate)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ECDSAPublicKeygetEcdsaPublicKey()Returns ECDSA Public Key from X509 Certificate.EDDSAPublicKeygetEddsaPublicKey()Returns EDDSA Public Key from X509 Certificate.PublicKeygetPublicKey()Returns Public Key from X509 Certificate.RSAPublicKeygetRsaPublicKey()Returns RSA Public Key from X509 Certificate.org.json.JSONArraytoJSONArray()java.lang.StringtoString()
-
-
-
Constructor Detail
-
Certificate
public Certificate(SignatureAlgorithm signatureAlgorithm, java.security.cert.X509Certificate x509Certificate)
Constructor.- Parameters:
signatureAlgorithm- Signature algorithm (RS256, RS384, RS512, ES256, ES256K, ES384, ES512, PS256, PS384, PS512, EDDSA/Ed25519).x509Certificate- X509 certificate.
-
-
Method Detail
-
getPublicKey
public PublicKey getPublicKey()
Returns Public Key from X509 Certificate.- Returns:
- Public Key from X509 Certificate.
-
getRsaPublicKey
public RSAPublicKey getRsaPublicKey()
Returns RSA Public Key from X509 Certificate.- Returns:
- RSA Public Key from X509 Certificate.
-
getEcdsaPublicKey
public ECDSAPublicKey getEcdsaPublicKey()
Returns ECDSA Public Key from X509 Certificate.- Returns:
- ECDSA Public Key from X509 Certificate.
-
getEddsaPublicKey
public EDDSAPublicKey getEddsaPublicKey()
Returns EDDSA Public Key from X509 Certificate.- Returns:
- EDDSA Public Key from X509 Certificate.
-
toJSONArray
public org.json.JSONArray toJSONArray() throws org.json.JSONException- Throws:
org.json.JSONException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-