本文整理了Java中org.xipki.util.Args.min()
方法的一些代码示例,展示了Args.min()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Args.min()
方法的具体详情如下:
包路径:org.xipki.util.Args
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!