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

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

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

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());
}

相关文章