org.wso2.solutions.identity.sts.saml
Class SignKeyDataHolder

java.lang.Object
  extended by org.wso2.solutions.identity.sts.saml.SignKeyDataHolder
All Implemented Interfaces:
org.opensaml.xml.security.credential.Credential, org.opensaml.xml.security.x509.X509Credential

public class SignKeyDataHolder
extends java.lang.Object
implements org.opensaml.xml.security.x509.X509Credential


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()
           
static SignKeyDataHolder getInstance()
           
 java.util.Collection<java.lang.String> getKeyNames()
           
 java.security.PrivateKey getPrivateKey()
           
 java.security.PublicKey getPublicKey()
           
 javax.crypto.SecretKey getSecretKey()
           
 java.lang.String getSignatureAlgorithm()
           
 org.opensaml.xml.security.credential.UsageType getUsageType()
           
 void setSignatureAlgorithm(java.lang.String signatureAlgorithm)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static SignKeyDataHolder getInstance()
                                     throws IdentityProviderException
Throws:
IdentityProviderException

getSignatureAlgorithm

public java.lang.String getSignatureAlgorithm()

setSignatureAlgorithm

public void setSignatureAlgorithm(java.lang.String signatureAlgorithm)

getCRLs

public java.util.Collection<java.security.cert.X509CRL> getCRLs()
Specified by:
getCRLs in interface org.opensaml.xml.security.x509.X509Credential

getEntityCertificate

public java.security.cert.X509Certificate getEntityCertificate()
Specified by:
getEntityCertificate 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

getPublicKey

public java.security.PublicKey getPublicKey()
Specified by:
getPublicKey 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