Package codec.asn1

Examples of codec.asn1.ASN1SetOf


     * encodings.
     *
     * @return The raw key decoded according to DER.
     */
    public ASN1Type getDecodedRawKey() throws CorruptedCodeException {
  DERDecoder dec;
  ASN1Type raw;

  try {
      dec = new DERDecoder(new ByteArrayInputStream(encodedKey_
        .getByteArray()));

      raw = dec.readType();
      dec.close();

      return raw;
  } catch (ASN1Exception e) {
      throw new CorruptedCodeException("Cannot decode raw key!");
  } catch (IOException e) {
View Full Code Here


  this();

  try {
      ByteArrayInputStream bais = new ByteArrayInputStream(enc);

      decode(new DERDecoder(bais));
      bais.close();
  } catch (IOException e) {
      throw new ASN1Exception(e.getMessage());
  }
    }
View Full Code Here

     */
    public CertificationRequest(InputStream in) throws ASN1Exception,
      IOException {
  this();

  DERDecoder dec;

  dec = new DERDecoder(in);
  decode(dec);
  dec.close();
    }
View Full Code Here

  this();

  try {
      ByteArrayInputStream bais = new ByteArrayInputStream(cert);
      decode(new DERDecoder(bais));
      bais.close();
  } catch (Exception e) {
      throw new java.security.cert.CertificateEncodingException(e
        .getMessage());
  }
View Full Code Here

    public X509Certificate(InputStream in)
      throws java.security.cert.CertificateEncodingException {
  this();

  try {
      decode(new DERDecoder(in));
  } catch (Exception e) {
      throw new java.security.cert.CertificateEncodingException(e
        .getMessage());
  }
    }
View Full Code Here

  }
    }

    public void readExternal(ObjectInput s) throws IOException {
  try {
      decode(new DERDecoder((ObjectInputStream) s));
  } catch (ASN1Exception e) {
      throw new RuntimeException(e.toString());
  }
    }
View Full Code Here

     */
    private ContentInfo makeData(SafeContents safe) throws IOException,
      ASN1Exception {
  Data data = null;
  ByteArrayOutputStream baos = new ByteArrayOutputStream();
  DEREncoder encoder = new DEREncoder(baos);
  safe.encode(encoder);
  data = new Data(baos.toByteArray());
  baos.close();
  ContentInfo cInfo = new ContentInfo(data);
  return cInfo;
View Full Code Here

    private ContentInfo makeEncryptedData(SafeContents safe, char[] pwd,
      String algorithm) throws IOException, ASN1Exception,
      GeneralSecurityException {
  ByteArrayOutputStream baos = new ByteArrayOutputStream();
  ByteArrayInputStream bais;
  DEREncoder encoder = new DEREncoder(baos);
  safe.encode(encoder);
  byte[] help = baos.toByteArray();

  // for ( int i = 0; i < help.length; i++)
  // System.out.print(help[i] + "\t");
View Full Code Here

      java.security.cert.X509Certificate[] cert) throws IOException,
      GeneralSecurityException, BadNameException, ASN1Exception {
  // BER encode the SafeBag
  ByteArrayOutputStream baos = new ByteArrayOutputStream();
  ByteArrayInputStream bais;
  DEREncoder encoder = new DEREncoder(baos);
  safe.encode(encoder);
  bais = new ByteArrayInputStream(baos.toByteArray());
  baos.close();

  // Make an envelopedData and put it in a ContentInfo
View Full Code Here

     *                 if an exception is thrown while encoding the given key.
     *                 No such exception should ever happen.
     */
    public PrivateKeyInfo(AlgorithmIdentifier aid, ASN1Type key) {
  ByteArrayOutputStream bos;
  DEREncoder enc;
  byte[] code;

  version_ = new ASN1Integer(VERSION);
  add(version_);

  algorithm_ = aid;
  add(algorithm_);

  try {
      bos = new ByteArrayOutputStream();
      enc = new DEREncoder(bos);
      key.encode(enc);
      code = bos.toByteArray();
      enc.close();
  } catch (IOException e) {
      throw new InconsistentStateException("Caught IOException!");
  } catch (ASN1Exception e) {
      throw new InconsistentStateException("Caught ASN1Exception!");
  }
View Full Code Here

TOP

Related Classes of codec.asn1.ASN1SetOf

Copyright © 2018 www.massapicom. 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.