/** * Basic constructor * * @param string the string to be carried in the UTF8String object, */ public DERUTF8String(String string) { this.string = Strings.toUTF8ByteArray(string); }
/** * Basic constructor */ public DERUTF8String(String string) { this.string = Strings.toUTF8ByteArray(string); }
/** * basic constructor - with string UTF8 conversion assumed. */ public DERT61UTF8String( String string) { this(Strings.toUTF8ByteArray(string)); }
/** * basic constructor - with string UTF8 conversion assumed. */ public DERT61UTF8String( String string) { this(Strings.toUTF8ByteArray(string)); }
private byte[] toUTF8ByteArray(String string) { return org.bouncycastle.util.Strings.toUTF8ByteArray(string); }
/** * Converts the given password to a {@link BigInteger} * for use in arithmetic calculations. */ public static BigInteger calculateS(char[] password) { return new BigInteger(Strings.toUTF8ByteArray(password)); }
/** * Converts the given password to a {@link BigInteger} * for use in arithmetic calculations. */ public static BigInteger calculateS(char[] password) { return new BigInteger(Strings.toUTF8ByteArray(password)); }
public static byte[] toUTF8ByteArray(String string) { return toUTF8ByteArray(string.toCharArray()); }
public static byte[] toUTF8ByteArray(String string) { return toUTF8ByteArray(string.toCharArray()); }
public static byte[] toUTF8ByteArray(char[] string) { ByteArrayOutputStream bOut = new ByteArrayOutputStream(); try { toUTF8ByteArray(string, bOut); } catch (IOException e) { throw new IllegalStateException("cannot encode string to byte array!"); } return bOut.toByteArray(); }
/** * Converts a character password to bytes incorporating the required trailing zero byte. * * @param password the password to be encoded. * @return a byte representation of the password in UTF8 + trailing zero. */ public static byte[] passwordToByteArray(char[] password) { return Arrays.append(Strings.toUTF8ByteArray(password), (byte)0); }
public BasicTlsPSKIdentity(String identity, byte[] psk) { this.identity = Strings.toUTF8ByteArray(identity); this.psk = Arrays.clone(psk); }
public BasicTlsPSKIdentity(String identity, byte[] psk) { this.identity = Strings.toUTF8ByteArray(identity); this.psk = Arrays.clone(psk); }
/** * initialise the CramerShoup engine. * * @param forEncryption whether this engine should encrypt or decrypt * @param param the necessary CramerShoup key parameters. * @param label the label for labelled CS as {@link String} */ public void init(boolean forEncryption, CipherParameters param, String label) { init(forEncryption, param); this.label = Strings.toUTF8ByteArray(label); }
private static void updateMac(Mac mac, String string) { byte[] byteArray = Strings.toUTF8ByteArray(string); mac.update(byteArray, 0, byteArray.length); Arrays.fill(byteArray, (byte)0); }
private static void updateDigest(Digest digest, String string) { byte[] byteArray = Strings.toUTF8ByteArray(string); digest.update(byteArray, 0, byteArray.length); Arrays.fill(byteArray, (byte)0); }
private static void updateMac(Mac mac, String string) { byte[] byteArray = Strings.toUTF8ByteArray(string); mac.update(byteArray, 0, byteArray.length); Arrays.fill(byteArray, (byte)0); }
private static void updateDigest(Digest digest, String string) { byte[] byteArray = Strings.toUTF8ByteArray(string); digest.update(byteArray, 0, byteArray.length); Arrays.fill(byteArray, (byte)0); }
private static void updateDigestIncludingSize(Digest digest, String string) { byte[] byteArray = Strings.toUTF8ByteArray(string); digest.update(intToByteArray(byteArray.length), 0, 4); digest.update(byteArray, 0, byteArray.length); Arrays.fill(byteArray, (byte)0); }
private static void updateDigestIncludingSize(Digest digest, String string) { byte[] byteArray = Strings.toUTF8ByteArray(string); digest.update(intToByteArray(byteArray.length), 0, 4); digest.update(byteArray, 0, byteArray.length); Arrays.fill(byteArray, (byte)0); }