Interface SessionKey

  • All Superinterfaces:
    org.opensaml.soap.soap11.ActorBearing, org.opensaml.soap.soap11.MustUnderstandBearing, SAMLObject, org.opensaml.core.xml.XMLObject

    public interface SessionKey
    extends SAMLObject, org.opensaml.soap.soap11.MustUnderstandBearing, org.opensaml.soap.soap11.ActorBearing
    SAML-EC GSS-API SessionKey element.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String ALGORITHM_ATTRIB_NAME
      Algorithm attribute name.
      static String DEFAULT_ELEMENT_LOCAL_NAME
      Element local name.
      static QName DEFAULT_ELEMENT_NAME
      Default element name.
      static String TYPE_LOCAL_NAME
      Local name of the XSI type.
      static QName TYPE_NAME
      QName of the XSI type.
      • Fields inherited from interface org.opensaml.soap.soap11.ActorBearing

        SOAP11_ACTOR_ATTR_LOCAL_NAME, SOAP11_ACTOR_ATTR_NAME, SOAP11_ACTOR_NEXT
      • Fields inherited from interface org.opensaml.soap.soap11.MustUnderstandBearing

        SOAP11_MUST_UNDERSTAND_ATTR_LOCAL_NAME, SOAP11_MUST_UNDERSTAND_ATTR_NAME
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getAlgorithm()
      Get the session key derivation algorithm.
      List<EncType> getEncTypes()
      Get the session key encryption typed.
      org.opensaml.xmlsec.signature.KeyInfo getKeyInfo()
      Get the KeyInfo object that describes the session key.
      void setAlgorithm​(String newAlgorithm)
      Set the session key derivation algorithm.
      void setKeyInfo​(org.opensaml.xmlsec.signature.KeyInfo newKeyInfo)
      Set the KeyInfo object that describes the session key.
      • Methods inherited from interface org.opensaml.soap.soap11.ActorBearing

        getSOAP11Actor, setSOAP11Actor
      • Methods inherited from interface org.opensaml.soap.soap11.MustUnderstandBearing

        isSOAP11MustUnderstand, isSOAP11MustUnderstandXSBoolean, setSOAP11MustUnderstand, setSOAP11MustUnderstand
      • Methods inherited from interface org.opensaml.core.xml.XMLObject

        detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
    • Field Detail

      • DEFAULT_ELEMENT_NAME

        static final QName DEFAULT_ELEMENT_NAME
        Default element name.
      • TYPE_NAME

        static final QName TYPE_NAME
        QName of the XSI type.
    • Method Detail

      • getAlgorithm

        String getAlgorithm()
        Get the session key derivation algorithm.
        Returns:
        the algorithm used to derive the session key
      • setAlgorithm

        void setAlgorithm​(String newAlgorithm)
        Set the session key derivation algorithm.
        Parameters:
        newAlgorithm - the algorithm used to derive the session key
      • getEncTypes

        List<EncType> getEncTypes()
        Get the session key encryption typed.
        Returns:
        the encryption types of the session key
      • getKeyInfo

        org.opensaml.xmlsec.signature.KeyInfo getKeyInfo()
        Get the KeyInfo object that describes the session key.
        Returns:
        the KeyInfo object that describes the session key
      • setKeyInfo

        void setKeyInfo​(org.opensaml.xmlsec.signature.KeyInfo newKeyInfo)
        Set the KeyInfo object that describes the session key.
        Parameters:
        newKeyInfo - the KeyInfo object that describes the session key