Class X509CredentialImpl
- java.lang.Object
-
- org.wso2.carbon.hostobjects.sso.internal.util.X509CredentialImpl
-
- All Implemented Interfaces:
org.opensaml.xml.security.credential.Credential,org.opensaml.xml.security.x509.X509Credential
public class X509CredentialImpl extends Object implements org.opensaml.xml.security.x509.X509Credential
X509Credential implementation for signature verification of self issued tokens. The key is constructed from modulus and exponent
-
-
Constructor Summary
Constructors Constructor Description X509CredentialImpl(BigInteger modulus, BigInteger publicExponent)The key is constructed form modulus and exponent.X509CredentialImpl(X509Certificate cert)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.opensaml.xml.security.credential.CredentialContextSetgetCredentalContextSet()Class<? extends org.opensaml.xml.security.credential.Credential>getCredentialType()Collection<X509CRL>getCRLs()X509CertificategetEntityCertificate()Collection<X509Certificate>getEntityCertificateChain()StringgetEntityId()Collection<String>getKeyNames()PrivateKeygetPrivateKey()PublicKeygetPublicKey()Retrieves the publicKeySecretKeygetSecretKey()X509CertificategetSigningCert()org.opensaml.xml.security.credential.UsageTypegetUsageType()
-
-
-
Constructor Detail
-
X509CredentialImpl
public X509CredentialImpl(BigInteger modulus, BigInteger publicExponent) throws NoSuchAlgorithmException, InvalidKeySpecException
The key is constructed form modulus and exponent.- Parameters:
modulus-publicExponent-- Throws:
NoSuchAlgorithmExceptionInvalidKeySpecException
-
X509CredentialImpl
public X509CredentialImpl(X509Certificate cert)
-
-
Method Detail
-
getPublicKey
public PublicKey getPublicKey()
Retrieves the publicKey- Specified by:
getPublicKeyin interfaceorg.opensaml.xml.security.credential.Credential
-
getSigningCert
public X509Certificate getSigningCert()
-
getEntityCertificate
public X509Certificate getEntityCertificate()
- Specified by:
getEntityCertificatein interfaceorg.opensaml.xml.security.x509.X509Credential
-
getCRLs
public Collection<X509CRL> getCRLs()
- Specified by:
getCRLsin interfaceorg.opensaml.xml.security.x509.X509Credential
-
getEntityCertificateChain
public Collection<X509Certificate> getEntityCertificateChain()
- Specified by:
getEntityCertificateChainin interfaceorg.opensaml.xml.security.x509.X509Credential
-
getCredentalContextSet
public org.opensaml.xml.security.credential.CredentialContextSet getCredentalContextSet()
- Specified by:
getCredentalContextSetin interfaceorg.opensaml.xml.security.credential.Credential
-
getCredentialType
public Class<? extends org.opensaml.xml.security.credential.Credential> getCredentialType()
- Specified by:
getCredentialTypein interfaceorg.opensaml.xml.security.credential.Credential
-
getEntityId
public String getEntityId()
- Specified by:
getEntityIdin interfaceorg.opensaml.xml.security.credential.Credential
-
getKeyNames
public Collection<String> getKeyNames()
- Specified by:
getKeyNamesin interfaceorg.opensaml.xml.security.credential.Credential
-
getPrivateKey
public PrivateKey getPrivateKey()
- Specified by:
getPrivateKeyin interfaceorg.opensaml.xml.security.credential.Credential
-
getSecretKey
public SecretKey getSecretKey()
- Specified by:
getSecretKeyin interfaceorg.opensaml.xml.security.credential.Credential
-
getUsageType
public org.opensaml.xml.security.credential.UsageType getUsageType()
- Specified by:
getUsageTypein interfaceorg.opensaml.xml.security.credential.Credential
-
-