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


Java BitArray.length方法代码示例

本文整理汇总了Java中sun.security.util.BitArray.length方法的典型用法代码示例。如果您正苦于以下问题:Java BitArray.length方法的具体用法?Java BitArray.length怎么用?Java BitArray.length使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在sun.security.util.BitArray的用法示例。


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

示例1: setZero

import sun.security.util.BitArray; //导入方法依赖的package包/类
@Override
public void setZero(int[][] matrix) {
    final BitArray rows = new BitArray(matrix.length);
    final BitArray cols = new BitArray(matrix[0].length);
    for (int i = 0; i < matrix.length; i++) {
        for (int j = 0; j < matrix[i].length; j++) {
            final int item = matrix[i][j];
            rows.set(i, rows.get(i) || item == 0);
            cols.set(j, cols.get(j) || item == 0);
        }
    }
    for (int i = 0; i < rows.length(); i++) {
        for (int j = 0; j < cols.length(); j++) {
            if (rows.get(i) || cols.get(j)) {
                matrix[i][j] = 0;
            }
        }
    }
}
 
开发者ID:mmnaseri,项目名称:cs-review,代码行数:20,代码来源:ZeroMatrixImpl.java

示例2: go

import sun.security.util.BitArray; //导入方法依赖的package包/类
void go() throws Exception {
    Context c = Context.fromJAAS("client");
    c.startAsClient(OneKDC.SERVER, GSSUtil.GSS_SPNEGO_MECH_OID);

    byte[] token = c.doAs(new Action() {
        @Override
        public byte[] run(Context me, byte[] input) throws Exception {
            me.x().requestCredDeleg(true);
            me.x().requestReplayDet(false);
            me.x().requestSequenceDet(false);
            return me.x().initSecContext(new byte[0], 0, 0);
        }
    }, null);

    DerValue d = new DerValue(token);   // GSSToken
    DerInputStream ins = d.data;        // OID + mech token
    d.data.getDerValue();               // skip OID
    d = d.data.getDerValue();           // NegTokenInit
    d = d.data.getDerValue();           // The SEQUENCE inside

    boolean found = false;

    // Go through all fields inside NegTokenInit. The reqFlags field
    // is optional. It's even not recommended in RFC 4178.
    while (d.data.available() > 0) {
        DerValue d2 = d.data.getDerValue();
        if (d2.isContextSpecific((byte)1)) {
            found = true;
            System.out.println("regFlags field located.");
            BitArray ba = d2.data.getUnalignedBitString();
            if (ba.length() != 7) {
                throw new Exception("reqFlags should contain 7 bits");
            }
            if (!ba.get(0)) {
                throw new Exception("delegFlag should be true");
            }
            if (ba.get(2) || ba.get(3)) {
                throw new Exception("replay/sequenceFlag should be false");
            }
        }
    }

    if (!found) {
        System.out.println("Warning: regFlags field not found, too new?");
    }
    c.dispose();
}
 
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:48,代码来源:SpnegoReqFlags.java


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