Class HexTranslator

java.lang.Object
org.gudy.bouncycastle.util.encoders.HexTranslator
All Implemented Interfaces:
Translator

public class HexTranslator extends Object implements Translator
Converters for going from hex to binary and back. Note: this class assumes ASCII processing.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final byte[]
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    decode(byte[] in, int inOff, int length, byte[] out, int outOff)
     
    int
    encode(byte[] in, int inOff, int length, byte[] out, int outOff)
     
    int
    size of the output block on decoding produced by getEncodedBlockSize() bytes.
    int
    size of the output block on encoding produced by getDecodedBlockSize() bytes.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • hexTable

      private static final byte[] hexTable
  • Constructor Details

    • HexTranslator

      public HexTranslator()
  • Method Details

    • getEncodedBlockSize

      public int getEncodedBlockSize()
      size of the output block on encoding produced by getDecodedBlockSize() bytes.
      Specified by:
      getEncodedBlockSize in interface Translator
    • encode

      public int encode(byte[] in, int inOff, int length, byte[] out, int outOff)
      Specified by:
      encode in interface Translator
    • getDecodedBlockSize

      public int getDecodedBlockSize()
      size of the output block on decoding produced by getEncodedBlockSize() bytes.
      Specified by:
      getDecodedBlockSize in interface Translator
    • decode

      public int decode(byte[] in, int inOff, int length, byte[] out, int outOff)
      Specified by:
      decode in interface Translator