net.jini.jeri.ssl
Class SslTrustVerifier
java.lang.Object
net.jini.jeri.ssl.SslTrustVerifier
- All Implemented Interfaces:
- TrustVerifier
public final class SslTrustVerifier
- extends Object
- implements TrustVerifier
Trust verifier for the SslEndpoint
, HttpsEndpoint
, and
ConfidentialityStrength
classes. Also trusts principals of type
X500Principal
. This class is intended to be specified in a resource
to configure the operation of Security.verifyObjectTrust
.
- Since:
- 2.0
- Author:
- Sun Microsystems, Inc.
- See Also:
SslEndpoint
,
HttpsEndpoint
,
ConfidentialityStrength
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SslTrustVerifier
public SslTrustVerifier()
- Creates an instance of this class.
isTrustedObject
public boolean isTrustedObject(Object obj,
TrustVerifier.Context ctx)
throws RemoteException
- Returns
true
if the object is an instance of SslEndpoint
or HttpsEndpoint
, and it's SocketFactory
is
either null
or trusted by the specified
TrustVerifier.Context
; or if the object is an instance of
ConfidentialityStrength
or X500Principal
; and returns
false
otherwise.
- Specified by:
isTrustedObject
in interface TrustVerifier
- Parameters:
obj
- the object in which to verify trustctx
- the trust verifier context, to aid in verification of
the specified object and its components
- Returns:
true
if the specified object is known to be
trusted to correctly implement its contract; false
otherwise
- Throws:
RemoteException
- if a communication-related exception occurs
when verifying a socket factory
SecurityException
- if a security exception occurs when verifying
a socket factory
NullPointerException
- if any argument is null
Copyright 2007, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.