Package io.jans.as.model.crypto
Class Certificate
- java.lang.Object
- 
- io.jans.as.model.crypto.Certificate
 
- 
 public class Certificate extends Object Certificate, uses RSA, EcDSA, EdDSA.- Version:
- September 13, 2021
- Author:
- Javier Rojas Blum, Sergey Manoylo
 
- 
- 
Constructor SummaryConstructors Constructor Description Certificate(SignatureAlgorithm signatureAlgorithm, X509Certificate x509Certificate)Constructor.
 - 
Method SummaryAll 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()StringtoString()
 
- 
- 
- 
Constructor Detail- 
Certificatepublic Certificate(SignatureAlgorithm signatureAlgorithm, X509Certificate x509Certificate) Constructor.- Parameters:
- signatureAlgorithm- Signature algorithm (RS256, RS384, RS512, ES256, ES256K, ES384, ES512, PS256, PS384, PS512, EDDSA/Ed25519).
- x509Certificate- X509 certificate.
 
 
- 
 - 
Method Detail- 
getPublicKeypublic PublicKey getPublicKey() Returns Public Key from X509 Certificate.- Returns:
- Public Key from X509 Certificate.
 
 - 
getRsaPublicKeypublic RSAPublicKey getRsaPublicKey() Returns RSA Public Key from X509 Certificate.- Returns:
- RSA Public Key from X509 Certificate.
 
 - 
getEcdsaPublicKeypublic ECDSAPublicKey getEcdsaPublicKey() Returns ECDSA Public Key from X509 Certificate.- Returns:
- ECDSA Public Key from X509 Certificate.
 
 - 
getEddsaPublicKeypublic EDDSAPublicKey getEddsaPublicKey() Returns EDDSA Public Key from X509 Certificate.- Returns:
- EDDSA Public Key from X509 Certificate.
 
 - 
toJSONArraypublic org.json.JSONArray toJSONArray() throws org.json.JSONException- Throws:
- org.json.JSONException
 
 
- 
 
-