code: private byte[][] decode(byte[] encodedPublicKey) {
          byte[][] decodedKey = new byte[2][];
          decodedKey[MODULUS] = new byte[MODULUS_LENGTH];
          decodedKey[EXPONENT] = new byte[EXPONENT_LENGTH];
          System.arraycopy(encodedPublicKey, 0, decodedKey[MODULUS], 0, MODULUS_LENGTH);
          System.arraycopy(encodedPublicKey, MODULUS_LENGTH, decodedKey[EXPONENT], 0, EXPONENT_LENGTH);
          return decodedKey;
      }
docs: encoding/decoding are based on non-standard LTPA specific algorithm.
  concatenates byte arrays of raw key to a format that can be decoded based
  on length of each component.
  
  @param encodedPublicKey The encoded key