Package org.globus.gsi.jsse
Class GlobusTLSContext
- java.lang.Object
-
- org.globus.gsi.jsse.GlobusTLSContext
-
public class GlobusTLSContext extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
cipherSuite
private javax.security.auth.Subject
containerSubject
private static java.lang.ThreadLocal<javax.security.auth.Subject>
containerSubjectHolder
private java.util.Date
creationTime
private java.security.cert.X509Certificate[]
localCertChain
private java.security.Principal
localPrincipal
private org.apache.commons.logging.Log
logger
private java.security.cert.X509Certificate[]
peerCertChain
private java.lang.String
peerHost
private int
peerPort
private java.security.Principal
peerPrincipal
private javax.security.auth.Subject
peerSubject
private java.lang.String
protocol
private java.lang.String
sessionId
-
Constructor Summary
Constructors Constructor Description GlobusTLSContext(javax.net.ssl.SSLSession sslSession)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCipherSuite()
java.util.Date
getCreationTime()
static javax.security.auth.Subject
getCurrentContainerSubject()
java.security.cert.X509Certificate[]
getLocalCertChain()
private java.security.cert.X509Certificate[]
getLocalCertChain(javax.net.ssl.SSLSession sslSession)
java.security.Principal
getLocalPrincipal()
java.security.cert.X509Certificate[]
getPeerCertChain()
private java.security.cert.X509Certificate[]
getPeerCertChain(javax.net.ssl.SSLSession sslSession)
java.lang.String
getPeerHost()
int
getPeerPort()
java.security.Principal
getPeerPrincipal()
java.lang.String
getProtocol()
java.lang.String
getSessionId()
private java.security.cert.X509Certificate[]
processCerts(java.security.cert.Certificate[] javaxCerts)
-
-
-
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
-
-
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
-
-