org.xipki.util.Args.min()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(103)

本文整理了Java中org.xipki.util.Args.min()方法的一些代码示例,展示了Args.min()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Args.min()方法的具体详情如下:
包路径:org.xipki.util.Args
类名称:Args
方法名:min

Args.min介绍

暂无

代码示例

代码示例来源:origin: org.xipki/ca-api

public void setSerialNoBitLen(int serialNoBitLen) {
 this.serialNoBitLen = Args.min(serialNoBitLen, "serialNoBitLen", 63);
}

代码示例来源:origin: org.xipki/security

public GenRSAKeypairParams(P11SlotIdentifier slotId,
  P11NewKeyControl control, int keysize, BigInteger publicExponent) {
 this.slotId = Args.notNull(slotId, "slotId");
 this.control = Args.notNull(control, "control");
 this.keysize = Args.min(keysize, "keysize", 1);
 this.publicExponent = publicExponent;
}

代码示例来源:origin: org.xipki/security

public GenSecretKeyParams(P11SlotIdentifier slotId, P11NewKeyControl control, long keyType,
  int keysize) {
 this.slotId = Args.notNull(slotId, "slotId");
 this.control = Args.notNull(control, "control");
 this.keyType = keyType;
 this.keysize = Args.min(keysize, "keysize", 1);
}

代码示例来源:origin: org.xipki/security

Args.min(keysize, "keysize", 1024);
if (keysize % 1024 != 0) {
 throw new IllegalArgumentException("key size is not multiple of 1024: " + keysize);

代码示例来源:origin: org.xipki/security

private GenSecretKeyParams(ASN1Sequence seq) throws BadAsn1ObjectException {
 requireRange(seq, 4, 4);
 int idx = 0;
 slotId = SlotIdentifier.getInstance(seq.getObjectAt(idx++)).getValue();
 control = NewKeyControl.getInstance(seq.getObjectAt(idx++)).getControl();
 keyType = getInteger(seq.getObjectAt(idx++)).longValue();
 keysize = getInteger(seq.getObjectAt(idx++)).intValue();
 Args.min(keysize, "keysize", 1);
}

代码示例来源:origin: org.xipki/security

private GenRSAKeypairParams(ASN1Sequence seq) throws BadAsn1ObjectException {
 requireRange(seq, 3, 4);
 final int size = seq.size();
 int idx = 0;
 slotId = SlotIdentifier.getInstance(seq.getObjectAt(idx++)).getValue();
 control = NewKeyControl.getInstance(seq.getObjectAt(idx++)).getControl();
 keysize = getInteger(seq.getObjectAt(idx++)).intValue();
 Args.min(keysize, "keysize", 1);
 publicExponent = (size > 3) ? getInteger(seq.getObjectAt(idx++)) : null;
}

代码示例来源:origin: org.xipki/security

/**
 * Generates a DSA keypair.
 *
 * @param plength
 *          bit length of P
 * @param qlength
 *          bit length of Q
 * @param control
 *          Control of the key generation process. Must not be {@code null}.
 * @return the identifier of the identity within the PKCS#P11 token.
 * @throws P11TokenException
 *         if PKCS#11 token exception occurs.
 */
// CHECKSTYLE:SKIP
public P11IdentityId generateDSAKeypair(int plength, int qlength, P11NewKeyControl control)
  throws P11TokenException {
 Args.min(plength, "plength", 1024);
 if (plength % 1024 != 0) {
  throw new IllegalArgumentException("key size is not multiple of 1024: " + plength);
 }
 assertCanGenKeypair("generateDSAKeypair", PKCS11Constants.CKM_DSA_KEY_PAIR_GEN, control);
 DSAParameterSpec dsaParams = DSAParameterCache.getDSAParameterSpec(plength, qlength, random);
 P11Identity identity = generateDSAKeypair0(dsaParams.getP(), dsaParams.getQ(), dsaParams.getG(),
   control);
 addIdentity(identity);
 P11IdentityId id = identity.getId();
 LOG.info("generated DSA keypair {}", id);
 return id;
}

代码示例来源:origin: org.xipki/security

private NewKeyControl(ASN1Sequence seq) throws BadAsn1ObjectException {
 final int size = seq.size();
 Args.min(size, "seq.size", 1);
 String label = DERUTF8String.getInstance(seq.getObjectAt(0)).getString();

代码示例来源:origin: org.xipki/security

private NewObjectControl(ASN1Sequence seq) throws BadAsn1ObjectException {
 final int size = seq.size();
 Args.min(size, "seq.size", 1);
 String label = DERUTF8String.getInstance(seq.getObjectAt(0)).getString();
 byte[] id = null;
 for (int i = 1; i < size; i++) {
  ASN1Encodable obj = seq.getObjectAt(i);
  if (obj instanceof ASN1TaggedObject) {
   continue;
  }
  ASN1TaggedObject tagObj = (ASN1TaggedObject) obj;
  int tagNo = tagObj.getTagNo();
  if (tagNo == 0) {
   id = DEROctetString.getInstance(tagObj.getObject()).getOctets();
  }
 }
 this.control = new P11NewKeyControl(id, label);
}

相关文章