Examples of DERObject


Examples of org.bouncycastle.asn1.DERObject

        pkcs7input[20] = four;
        pkcs7input[21] = three;               
        pkcs7input[22] = two;
        pkcs7input[23] = one;
       
        DERObject obj = createDERForRecipient(pkcs7input, (X509Certificate)certificate);
           
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
           
        DEROutputStream k = new DEROutputStream(baos);
           
View Full Code Here

Examples of org.bouncycastle.asn1.DERObject

       
        AlgorithmParameterGenerator algorithmparametergenerator = AlgorithmParameterGenerator.getInstance(s);
        AlgorithmParameters algorithmparameters = algorithmparametergenerator.generateParameters();
        ByteArrayInputStream bytearrayinputstream = new ByteArrayInputStream(algorithmparameters.getEncoded("ASN.1"));
        ASN1InputStream asn1inputstream = new ASN1InputStream(bytearrayinputstream);
        DERObject derobject = asn1inputstream.readObject();
        KeyGenerator keygenerator = KeyGenerator.getInstance(s);
        keygenerator.init(128);
        SecretKey secretkey = keygenerator.generateKey();
        Cipher cipher = Cipher.getInstance(s);
        cipher.init(1, secretkey, algorithmparameters);
View Full Code Here

Examples of org.bouncycastle.asn1.DERObject

                pkcs7input[20] = four;
                pkcs7input[21] = three;
                pkcs7input[22] = two;
                pkcs7input[23] = one;

                DERObject obj = createDERForRecipient(pkcs7input, certificate);

                ByteArrayOutputStream baos = new ByteArrayOutputStream();

                DEROutputStream k = new DEROutputStream(baos);
View Full Code Here

Examples of org.bouncycastle.asn1.DERObject

        AlgorithmParameterGenerator algorithmparametergenerator = AlgorithmParameterGenerator.getInstance(s);
        AlgorithmParameters algorithmparameters = algorithmparametergenerator.generateParameters();
        ByteArrayInputStream bytearrayinputstream = new ByteArrayInputStream(algorithmparameters.getEncoded("ASN.1"));
        ASN1InputStream asn1inputstream = new ASN1InputStream(bytearrayinputstream);
        DERObject derobject = asn1inputstream.readObject();
        KeyGenerator keygenerator = KeyGenerator.getInstance(s);
        keygenerator.init(128);
        SecretKey secretkey = keygenerator.generateKey();
        Cipher cipher = Cipher.getInstance(s);
        cipher.init(1, secretkey, algorithmparameters);
View Full Code Here

Examples of org.bouncycastle.asn1.DERObject

     * @return the CRLnumber, or 0 if no CRL number extension was found or an error reading it occured. Never return null.
     */
    public static BigInteger getCrlNumber(X509CRL crl) {
      BigInteger ret = BigInteger.valueOf(0);
        try {
      DERObject obj = CrlExtensions.getExtensionValue(crl, X509Extensions.CRLNumber.getId());
            DERInteger crlnum = CRLNumber.getInstance(obj);
            ret = crlnum.getPositiveValue();
    } catch (IOException e) {
      log.error("Error reading CRL number extension: ", e);
    }
View Full Code Here

Examples of org.bouncycastle.asn1.DERObject

     */
    public static boolean hasQcStatement(final Certificate cert) throws IOException {
      boolean ret = false;
        if (cert instanceof X509Certificate) {
          final X509Certificate x509cert = (X509Certificate) cert;
          final DERObject obj = getExtensionValue(x509cert, X509Extensions.QCStatements.getId());
          if (obj != null) {
              ret = true;
          }
        }
        return ret;
View Full Code Here

Examples of org.bouncycastle.asn1.DERObject

     */
    public static Collection<String> getQcStatementIds(final Certificate cert) throws IOException {
      final ArrayList<String> ret = new ArrayList<String>();
        if (cert instanceof X509Certificate) {
          final X509Certificate x509cert = (X509Certificate) cert;
          final DERObject obj = getExtensionValue(x509cert, X509Extensions.QCStatements.getId());
            if (obj == null) {
                return ret;
            }
            final ASN1Sequence seq = (ASN1Sequence)obj;
            for (int i = 0; i < seq.size(); i++) {
View Full Code Here

Examples of org.bouncycastle.asn1.DERObject

     */
    public static String getQcStatementValueLimit(final Certificate cert) throws IOException {
      String ret = null;
        if (cert instanceof X509Certificate) {
          final X509Certificate x509cert = (X509Certificate) cert;
          final DERObject obj = getExtensionValue(x509cert, X509Extensions.QCStatements.getId());
          if (obj == null) {
              return null;
          }
          final ASN1Sequence seq = (ASN1Sequence)obj;
          MonetaryValue mv = null;
View Full Code Here

Examples of org.bouncycastle.asn1.DERObject

     */
    public static String getQcStatementAuthorities(final Certificate cert) throws IOException {
        String ret = null;
        if (cert instanceof X509Certificate) {
          final X509Certificate x509cert = (X509Certificate) cert;
          final DERObject obj = getExtensionValue(x509cert, X509Extensions.QCStatements.getId());
          if (obj == null) {
              return null;
          }
          final ASN1Sequence seq = (ASN1Sequence)obj;
          SemanticsInformation si = null;
View Full Code Here

Examples of org.bouncycastle.asn1.DERObject

  public static String getSubjectDirectoryAttributes(Certificate certificate) throws Exception {
    log.debug("Search for SubjectAltName");
        String result = "";
        if (certificate instanceof X509Certificate) {
      X509Certificate x509cert = (X509Certificate) certificate;
          DERObject obj = CertTools.getExtensionValue(x509cert, X509Extensions.SubjectDirectoryAttributes.getId());
          if (obj == null) {
              return null;
          }
          ASN1Sequence seq = (ASN1Sequence)obj;
         
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.