Class GlobusTLSContext


  • public class GlobusTLSContext
    extends java.lang.Object
    • Field Detail

      • containerSubjectHolder

        private static java.lang.ThreadLocal<javax.security.auth.Subject> containerSubjectHolder
      • containerSubject

        private javax.security.auth.Subject containerSubject
      • peerSubject

        private javax.security.auth.Subject peerSubject
      • localCertChain

        private java.security.cert.X509Certificate[] localCertChain
      • peerCertChain

        private java.security.cert.X509Certificate[] peerCertChain
      • localPrincipal

        private java.security.Principal localPrincipal
      • peerPrincipal

        private java.security.Principal peerPrincipal
      • creationTime

        private java.util.Date creationTime
      • sessionId

        private java.lang.String sessionId
      • cipherSuite

        private java.lang.String cipherSuite
      • protocol

        private java.lang.String protocol
      • peerHost

        private java.lang.String peerHost
      • peerPort

        private int peerPort
      • logger

        private org.apache.commons.logging.Log logger
    • Constructor Detail

      • GlobusTLSContext

        public GlobusTLSContext​(javax.net.ssl.SSLSession sslSession)
    • Method Detail

      • getCurrentContainerSubject

        public static javax.security.auth.Subject getCurrentContainerSubject()
      • getLocalCertChain

        public java.security.cert.X509Certificate[] getLocalCertChain()
      • getPeerCertChain

        public java.security.cert.X509Certificate[] getPeerCertChain()
      • getLocalPrincipal

        public java.security.Principal getLocalPrincipal()
      • getPeerPrincipal

        public java.security.Principal getPeerPrincipal()
      • getCreationTime

        public java.util.Date getCreationTime()
      • getSessionId

        public java.lang.String getSessionId()
      • getCipherSuite

        public java.lang.String getCipherSuite()
      • getProtocol

        public java.lang.String getProtocol()
      • getPeerHost

        public java.lang.String getPeerHost()
      • getPeerPort

        public int getPeerPort()
      • getLocalCertChain

        private java.security.cert.X509Certificate[] getLocalCertChain​(javax.net.ssl.SSLSession sslSession)
      • getPeerCertChain

        private java.security.cert.X509Certificate[] getPeerCertChain​(javax.net.ssl.SSLSession sslSession)
      • processCerts

        private java.security.cert.X509Certificate[] processCerts​(java.security.cert.Certificate[] javaxCerts)
                                                           throws java.security.cert.CertificateException,
                                                                  java.security.cert.CertificateEncodingException
        Throws:
        java.security.cert.CertificateException
        java.security.cert.CertificateEncodingException