当前位置: 首页>>代码示例>>Java>>正文


Java Debug类代码示例

本文整理汇总了Java中sun.security.ssl.Debug的典型用法代码示例。如果您正苦于以下问题:Java Debug类的具体用法?Java Debug怎么用?Java Debug使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Debug类属于sun.security.ssl包,在下文中一共展示了Debug类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: verifyEnvironment

import sun.security.ssl.Debug; //导入依赖的package包/类
@Before
public void verifyEnvironment() {
    if (!"true".equalsIgnoreCase(System.getenv("MSVSTS_INTELLIJ_RUN_L2_TESTS"))) {
        Debug.println("***** SKIP ******", "Skipping this test because MSVSTS_INTELLIJ_RUN_L2_TESTS is not set to 'true'.");
        Assume.assumeTrue(false);
    }

    // Load context info from the environment
    loadContext();

    // Set the name of the test in the base class
    setName(name.getMethodName());
}
 
开发者ID:Microsoft,项目名称:vso-intellij,代码行数:14,代码来源:L2Test.java

示例2: print

import sun.security.ssl.Debug; //导入依赖的package包/类
@Override
public void print(PrintStream s) throws IOException {
    s.println("*** ClientKeyExchange, Kerberos");

    if (debug != null && Debug.isOn("verbose")) {
        Debug.println(s, "Kerberos service ticket", encodedTicket);
        Debug.println(s, "Random Secret", preMaster.getUnencrypted());
        Debug.println(s, "Encrypted random Secret",
            preMaster.getEncrypted());
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:12,代码来源:KerberosClientKeyExchangeImpl.java

示例3: print

import sun.security.ssl.Debug; //导入依赖的package包/类
@Override
public void print(PrintStream s) throws IOException {
    s.println("*** ClientKeyExchange, Kerberos");

    if (debug != null && Debug.isOn("verbose")) {
        Debug.println(s, "Kerberos service ticket", encodedTicket);
        Debug.println(s, "Random Secret", preMaster.getUnencrypted());
        Debug.println(s, "Encrypted random Secret", preMaster.getEncrypted());
    }
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:11,代码来源:Krb5KeyExchangeService.java

示例4: isRelated

import sun.security.ssl.Debug; //导入依赖的package包/类
@Override
public boolean isRelated(boolean isClient,
        AccessControlContext acc, Principal p) {

    if (p == null) return false;
    try {
        Subject subject = AccessController.doPrivileged(
                (PrivilegedExceptionAction<Subject>)
                        () -> Krb5Util.getSubject(
                                isClient ? GSSCaller.CALLER_SSL_CLIENT
                                        : GSSCaller.CALLER_SSL_SERVER,
                                acc));
        if (subject == null) {
            if (debug != null && Debug.isOn("session")) {
                System.out.println("Kerberos credentials are" +
                        " not present in the current Subject;" +
                        " check if " +
                        " javax.security.auth.useSubjectAsCreds" +
                        " system property has been set to false");
            }
            return false;
        }
        Set<Principal> principals =
                subject.getPrincipals(Principal.class);
        if (principals.contains(p)) {
            // bound to this principal
            return true;
        } else {
            if (isClient) {
                return false;
            } else {
                for (KeyTab pc : subject.getPrivateCredentials(KeyTab.class)) {
                    if (!pc.isBound()) {
                        return true;
                    }
                }
                return false;
            }
        }
    } catch (PrivilegedActionException pae) {
        if (debug != null && Debug.isOn("session")) {
            System.out.println("Attempt to obtain" +
                    " subject failed! " + pae);
        }
        return false;
    }

}
 
开发者ID:campolake,项目名称:openjdk9,代码行数:49,代码来源:Krb5KeyExchangeService.java

示例5: getServiceCreds

import sun.security.ssl.Debug; //导入依赖的package包/类
@Override
public Object getServiceCreds(AccessControlContext acc) {
    try {
        ServiceCreds serviceCreds = AccessController.doPrivileged(
                (PrivilegedExceptionAction<ServiceCreds>)
                        () -> Krb5Util.getServiceCreds(
                                GSSCaller.CALLER_SSL_SERVER, null, acc));
        if (serviceCreds == null) {
            if (debug != null && Debug.isOn("handshake")) {
                System.out.println("Kerberos serviceCreds not available");
            }
            return null;
        }
        if (debug != null && Debug.isOn("handshake")) {
            System.out.println("Using Kerberos creds");
        }
        String serverPrincipal = serviceCreds.getName();
        if (serverPrincipal != null) {
            // When service is bound, we check ASAP. Otherwise,
            // will check after client request is received
            // in in Kerberos ClientKeyExchange
            SecurityManager sm = System.getSecurityManager();
            try {
                if (sm != null) {
                    // Eliminate dependency on ServicePermission
                    sm.checkPermission(new ServicePermission(
                            serverPrincipal, "accept"), acc);
                }
            } catch (SecurityException se) {
                if (debug != null && Debug.isOn("handshake")) {
                    System.out.println("Permission to access Kerberos"
                            + " secret key denied");
                }
                return null;
            }
        }
        return serviceCreds;
    } catch (PrivilegedActionException e) {
        // Likely exception here is LoginException
        if (debug != null && Debug.isOn("handshake")) {
            System.out.println("Attempt to obtain Kerberos key failed: "
                    + e.toString());
        }
        return null;
    }
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:47,代码来源:Krb5KeyExchangeService.java


注:本文中的sun.security.ssl.Debug类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。