org.wso2.solutions.identity.relyingparty.saml
Class X509CredentialImpl

java.lang.Object
  extended by 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)
           
 
Method Summary
 org.opensaml.xml.security.credential.CredentialContextSet getCredentalContextSet()
           
 java.lang.Class<? extends org.opensaml.xml.security.credential.Credential> getCredentialType()
           
 java.util.Collection<java.security.cert.X509CRL> getCRLs()
           
 java.security.cert.X509Certificate getEntityCertificate()
           
 java.util.Collection<java.security.cert.X509Certificate> getEntityCertificateChain()
           
 java.lang.String getEntityId()
           
 java.util.Collection<java.lang.String> getKeyNames()
           
 java.security.PrivateKey getPrivateKey()
           
 java.security.PublicKey getPublicKey()
          Retrieves the publicKey
 javax.crypto.SecretKey getSecretKey()
           
 java.security.cert.X509Certificate getSigningCert()
           
 org.opensaml.xml.security.credential.UsageType getUsageType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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)
Method Detail

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