0

i am using InApp PURCHASE api in m yapplication ,in which i have made an demo project,my project is working but after showing the payement,it is giving me IOExecption at this line here

public static PublicKey generatePublicKey(String encodedPublicKey) {

    try {
        byte[] decodedKey = Base64.decode(encodedPublicKey);
        KeyFactory keyFactory = KeyFactory.getInstance(KEY_FACTORY_ALGORITHM);
        return keyFactory.generatePublic(new X509EncodedKeySpec(decodedKey));
    } catch (NoSuchAlgorithmException e) {
        throw new RuntimeException(e);
    } catch (InvalidKeySpecException e) {
        Log.e(TAG, "Invalid key specification.");
        throw new IllegalArgumentException(e);
    } catch (Base64DecoderException e) {
        Log.e(TAG, "Base64 decoding failed.");
        throw new IllegalArgumentException(e);
    }

and i am getting this exception here

java.io.IOException: DER length more than 4 bytes: 53 please help me for this.,i have not getting any solution till yet....:( :(

rajshree
  • 790
  • 5
  • 19

0 Answers0