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.
- 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 2005, Sun Microsystems, Inc.
Licensed under the Apache License, Version 2.0.