summaryrefslogtreecommitdiffstats
path: root/pki/base/util/src/netscape/security/util/ByteToCharIA5String.java
diff options
context:
space:
mode:
Diffstat (limited to 'pki/base/util/src/netscape/security/util/ByteToCharIA5String.java')
-rw-r--r--pki/base/util/src/netscape/security/util/ByteToCharIA5String.java59
1 files changed, 28 insertions, 31 deletions
diff --git a/pki/base/util/src/netscape/security/util/ByteToCharIA5String.java b/pki/base/util/src/netscape/security/util/ByteToCharIA5String.java
index 69fab22a7..7ec3b4d2c 100644
--- a/pki/base/util/src/netscape/security/util/ByteToCharIA5String.java
+++ b/pki/base/util/src/netscape/security/util/ByteToCharIA5String.java
@@ -22,48 +22,45 @@ import sun.io.ConversionBufferFullException;
import sun.io.UnknownCharacterException;
/**
- * Converts bytes in ASN.1 IA5String character set to unicode
- * characters.
- *
+ * Converts bytes in ASN.1 IA5String character set to unicode characters.
+ *
* @author Lily Hsiao
* @author Slava Galperin
*/
-public class ByteToCharIA5String extends ByteToCharConverter
-{
+public class ByteToCharIA5String extends ByteToCharConverter {
public String getCharacterEncoding() {
- return "ASN.1 IA5String";
+ return "ASN.1 IA5String";
}
- public int convert(byte[] input, int inStart, int inEnd,
- char[] output, int outStart, int outEnd)
- throws ConversionBufferFullException,
- UnknownCharacterException
- {
- int j = outStart;
- for (int i = inStart; i < inEnd; i++, j++) {
- if (j >= outEnd) {
- byteOff = i;
- charOff = j;
- throw new ConversionBufferFullException();
- }
- if (!subMode && (input[i] & 0x80) != 0) {
- byteOff = i;
- charOff = j;
- badInputLength = 1;
- throw new UnknownCharacterException();
- }
- output[j] = (char) (input[i] & 0x7f);
- }
- byteOff = inEnd;
- charOff = j;
- return j - outStart;
+ public int convert(byte[] input, int inStart, int inEnd, char[] output,
+ int outStart, int outEnd) throws ConversionBufferFullException,
+ UnknownCharacterException {
+ int j = outStart;
+ for (int i = inStart; i < inEnd; i++, j++) {
+ if (j >= outEnd) {
+ byteOff = i;
+ charOff = j;
+ throw new ConversionBufferFullException();
+ }
+ if (!subMode && (input[i] & 0x80) != 0) {
+ byteOff = i;
+ charOff = j;
+ badInputLength = 1;
+ throw new UnknownCharacterException();
+ }
+ output[j] = (char) (input[i] & 0x7f);
+ }
+ byteOff = inEnd;
+ charOff = j;
+ return j - outStart;
}
public int flush(char[] output, int outStart, int outEnd) {
- return 0;
+ return 0;
}
- public void reset() { }
+ public void reset() {
+ }
}