本文整理了Java中org.xipki.util.Args.notNull()
方法的一些代码示例,展示了Args.notNull()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Args.notNull()
方法的具体详情如下:
包路径:org.xipki.util.Args
类名称:Args
方法名:notNull
暂无
代码示例来源:origin: org.xipki/security
public ImportSecretKeyParams(P11SlotIdentifier slotId,
P11NewKeyControl control, long keyType, byte[] keyValue) {
this.slotId = Args.notNull(slotId, "slotId");
this.control = Args.notNull(control, "control");
this.keyType = keyType;
this.keyValue = Args.notNull(keyValue, "keyValue");
}
代码示例来源:origin: org.xipki/security
public ObjectIdAndCert(SlotIdentifier slotId, ObjectIdentifier objectId,
Certificate certificate) {
this.slotId = Args.notNull(slotId, "slotId");
this.objectId = Args.notNull(objectId, "objectId");
this.certificate = Args.notNull(certificate, "certificate");
}
代码示例来源:origin: org.xipki/security
public SlotIdAndObjectId(SlotIdentifier slotId,
ObjectIdentifier objectId) {
this.slotId = Args.notNull(slotId, "slotId");
this.objectId = Args.notNull(objectId, "objectId");
}
代码示例来源:origin: org.xipki/security
protected P11Identity(P11Slot slot, P11IdentityId id, int signatureBitLen) {
this.slot = Args.notNull(slot, "slot");
this.id = Args.notNull(id, "id");
this.publicKey = null;
this.signatureKeyBitLength = signatureBitLen;
} // constructor
代码示例来源:origin: org.xipki/security
public CertRevocationInfo(CrlReason reason, Date revocationTime, Date invalidityTime) {
this.reason = Args.notNull(reason, "reason");
this.revocationTime = Args.notNull(revocationTime, "revocationTime");
this.invalidityTime = invalidityTime;
}
代码示例来源:origin: org.xipki/security
KeyCertEntry(PrivateKey key, Certificate[] chain) {
this.key = Args.notNull(key, "key");
this.chain = Args.notNull(chain, "chain");
if (chain.length < 1) {
throw new IllegalArgumentException("chain does not contain any certificate");
}
}
代码示例来源:origin: org.xipki/security
public static DSAPublicKey generateDSAPublicKey(DSAPublicKeySpec keySpec)
throws InvalidKeySpecException {
Args.notNull(keySpec, "keySpec");
KeyFactory kf = getKeyFactory("DSA");
synchronized (kf) {
return (DSAPublicKey) kf.generatePublic(keySpec);
}
}
代码示例来源:origin: org.xipki/security
public static RSAPublicKey generateRSAPublicKey(RSAPublicKeySpec keySpec)
throws InvalidKeySpecException {
Args.notNull(keySpec, "keySpec");
KeyFactory kf = getKeyFactory("RSA");
synchronized (kf) {
return (RSAPublicKey) kf.generatePublic(keySpec);
}
}
代码示例来源:origin: org.xipki/security
public static KeyUsage getKeyUsage(String usage) {
Args.notNull(usage, "usage");
for (KeyUsage ku : KeyUsage.values()) {
for (String name : ku.names) {
if (name.equals(usage)) {
return ku;
}
}
}
throw new IllegalArgumentException("invalid KeyUsage " + usage);
}
代码示例来源:origin: org.xipki/security
public CertRevocationInfo(int reasonCode, Date revocationTime, Date invalidityTime) {
this.revocationTime = Args.notNull(revocationTime, "revocationTime");
this.reason = CrlReason.forReasonCode(reasonCode);
this.invalidityTime = invalidityTime;
}
代码示例来源:origin: org.xipki/security
public static org.bouncycastle.asn1.x509.Certificate parseBcCert(File file)
throws IOException, CertificateException {
Args.notNull(file, "file");
InputStream in = Files.newInputStream(IoUtil.expandFilepath(file).toPath());
try {
return parseBcCert(in);
} finally {
in.close();
}
}
代码示例来源:origin: org.xipki/security
public static X509CRL parseCrl(File file)
throws IOException, CertificateException, CRLException {
Args.notNull(file, "file");
return parseCrl(Files.newInputStream(IoUtil.expandFilepath(file).toPath()));
}
代码示例来源:origin: org.xipki/security
public static boolean isSelfSigned(X509Certificate cert) throws CertificateEncodingException {
Args.notNull(cert, "cert");
boolean equals = cert.getSubjectX500Principal().equals(cert.getIssuerX500Principal());
if (equals) {
byte[] ski = extractSki(cert);
byte[] aki = extractAki(cert);
if (ski != null && aki != null) {
equals = Arrays.equals(ski, aki);
}
}
return equals;
}
代码示例来源:origin: org.xipki/security
public static HashAlgo getInstance(ASN1ObjectIdentifier oid) {
Args.notNull(oid, "oid");
for (HashAlgo hashAlgo : values()) {
if (hashAlgo.oid.equals(oid)) {
return hashAlgo;
}
}
return null;
}
代码示例来源:origin: org.xipki/security
public static X500Name reverse(X500Name name) {
RDN[] orig = Args.notNull(name, "name").getRDNs();
final int n = orig.length;
RDN[] newRdn = new RDN[n];
for (int i = 0; i < n; i++) {
newRdn[i] = orig[n - 1 - i];
}
return new X500Name(newRdn);
}
代码示例来源:origin: org.xipki/security
public static X509Certificate parseCert(InputStream certStream)
throws IOException, CertificateException {
Args.notNull(certStream, "certStream");
return parseCert(IoUtil.read(certStream));
}
代码示例来源:origin: org.xipki/security
@Override
public ContentVerifierProvider getContentVerifierProvider(X509CertificateHolder cert)
throws InvalidKeyException {
Args.notNull(cert, "cert");
PublicKey publicKey = generatePublicKey(cert.getSubjectPublicKeyInfo());
return getContentVerifierProvider(publicKey);
}
代码示例来源:origin: org.xipki/security
public boolean isMechanismPermitted(P11SlotIdentifier slotId, long mechanism) {
Args.notNull(slotId, "slotId");
if (CollectionUtil.isEmpty(singleFilters)) {
return true;
}
for (P11SingleMechanismFilter sr : singleFilters) {
if (sr.match(slotId)) {
return sr.isMechanismSupported(mechanism);
}
}
return true;
}
代码示例来源:origin: org.xipki/security
public static AttributeTypeAndValue buildAttributeTypeAndValue(CmpUtf8Pairs utf8Pairs) {
Args.notNull(utf8Pairs, "utf8Pairs");
return new AttributeTypeAndValue(CMPObjectIdentifiers.regInfo_utf8Pairs,
new DERUTF8String(utf8Pairs.encoded()));
}
代码示例来源:origin: org.xipki/security
private void assertCanGenKeypair(String methodName, long mechanism, P11NewKeyControl control)
throws P11UnsupportedMechanismException, P11PermissionException, P11DuplicateEntityException {
Args.notNull(control, "control");
assertWritable(methodName);
assertMechanismSupported(mechanism);
assertNoIdentityAndCert(control.getId(), control.getLabel());
}
内容来源于网络,如有侵权,请联系作者删除!