org.wso2.solutions.identity.relyingparty.saml
Class X509CredentialImpl
java.lang.Object
org.wso2.solutions.identity.relyingparty.saml.X509CredentialImpl
- All Implemented Interfaces:
- org.opensaml.xml.security.credential.Credential, org.opensaml.xml.security.x509.X509Credential
public class X509CredentialImpl
- extends java.lang.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 |
X509CredentialImpl(java.math.BigInteger modulus,
java.math.BigInteger publicExponent)
The key is constructed form modulus and exponent. |
X509CredentialImpl(java.security.cert.X509Certificate cert)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
X509CredentialImpl
public X509CredentialImpl(java.math.BigInteger modulus,
java.math.BigInteger publicExponent)
throws java.security.NoSuchAlgorithmException,
java.security.spec.InvalidKeySpecException
- The key is constructed form modulus and exponent.
- Parameters:
modulus
- publicExponent
-
- Throws:
java.security.NoSuchAlgorithmException
java.security.spec.InvalidKeySpecException
X509CredentialImpl
public X509CredentialImpl(java.security.cert.X509Certificate cert)
getPublicKey
public java.security.PublicKey getPublicKey()
- Retrieves the publicKey
- Specified by:
getPublicKey
in interface org.opensaml.xml.security.credential.Credential
getSigningCert
public java.security.cert.X509Certificate getSigningCert()
getEntityCertificate
public java.security.cert.X509Certificate getEntityCertificate()
- Specified by:
getEntityCertificate
in interface org.opensaml.xml.security.x509.X509Credential
getCRLs
public java.util.Collection<java.security.cert.X509CRL> getCRLs()
- Specified by:
getCRLs
in interface org.opensaml.xml.security.x509.X509Credential
getEntityCertificateChain
public java.util.Collection<java.security.cert.X509Certificate> getEntityCertificateChain()
- Specified by:
getEntityCertificateChain
in interface org.opensaml.xml.security.x509.X509Credential
getCredentalContextSet
public org.opensaml.xml.security.credential.CredentialContextSet getCredentalContextSet()
- Specified by:
getCredentalContextSet
in interface org.opensaml.xml.security.credential.Credential
getCredentialType
public java.lang.Class<? extends org.opensaml.xml.security.credential.Credential> getCredentialType()
- Specified by:
getCredentialType
in interface org.opensaml.xml.security.credential.Credential
getEntityId
public java.lang.String getEntityId()
- Specified by:
getEntityId
in interface org.opensaml.xml.security.credential.Credential
getKeyNames
public java.util.Collection<java.lang.String> getKeyNames()
- Specified by:
getKeyNames
in interface org.opensaml.xml.security.credential.Credential
getPrivateKey
public java.security.PrivateKey getPrivateKey()
- Specified by:
getPrivateKey
in interface org.opensaml.xml.security.credential.Credential
getSecretKey
public javax.crypto.SecretKey getSecretKey()
- Specified by:
getSecretKey
in interface org.opensaml.xml.security.credential.Credential
getUsageType
public org.opensaml.xml.security.credential.UsageType getUsageType()
- Specified by:
getUsageType
in interface org.opensaml.xml.security.credential.Credential