Examples of BerString


Examples of ca.carleton.gcrc.security.ber.BerString

   
    return berInt;
  }

  private static BerString decodeUTF8String(BerTag tag, byte[] bytes, BerImplementation impl) throws Exception {
    BerString berString = impl.createString(tag.getTypeClass(), tag.getType());

    ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
    InputStreamReader isr = new InputStreamReader(bais,"UTF-8");
   
    StringBuilder sb = new StringBuilder();
   
    int b = isr.read();
    while( b >= 0 ) {
      sb.appendCodePoint(b);
      b = isr.read();
    }
   
    String value = sb.toString();
    berString.setValue(value);
   
    return berString;
  }
View Full Code Here

Examples of ca.carleton.gcrc.security.ber.BerString

    } else if( obj instanceof BerInteger ) {
      BerInteger berInt = (BerInteger)obj;
      value = computeIntegerValue(berInt);

    } else if( obj instanceof BerString ) {
      BerString berStr = (BerString)obj;
      value = computeStringValue(berStr);

    } else {
      throw new Exception("Unknown encoding method for primitive type: "+obj.getClass());
    }
View Full Code Here

Examples of ca.carleton.gcrc.security.ber.BerString

    BerConstructed outer = factory.createConstructed(
      BerObject.TypeClass.APPLICATION
      ,Token.APPLICATION_TYPE_PASSWORD_RECOVERY
      );
   
    BerString email = factory.createUTF8String();
    email.setValue(emailAddress);
    outer.add(email);
   
    long expiryMs = expiry.getTime();
    Long expiryLong = new Long(expiryMs);
    BerInteger date = factory.createInteger();
    date.setValue( expiryLong );
    outer.add(date);

    BerString berVersion = factory.createUTF8String();
    berVersion.setValue(version);
    outer.add(berVersion);
   
    byte[] result = BerEncoder.encode(outer);
    return result;
  }
View Full Code Here

Examples of ca.carleton.gcrc.security.ber.BerString

    BerConstructed outer = factory.createConstructed(
      BerObject.TypeClass.APPLICATION
      ,Token.APPLICATION_TYPE_CREATION
      );
   
    BerString email = factory.createUTF8String();
    email.setValue(emailAddress);
    outer.add(email);
   
    long expiryMs = expiry.getTime();
    Long expiryLong = new Long(expiryMs);
    BerInteger date = factory.createInteger();
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.