Skip to content

Instantly share code, notes, and snippets.

@Serphentas
Created August 27, 2016 09:19
Show Gist options
  • Save Serphentas/3d0fb1deeeb616b9232b6c8b4846cef5 to your computer and use it in GitHub Desktop.
Save Serphentas/3d0fb1deeeb616b9232b6c8b4846cef5 to your computer and use it in GitHub Desktop.
[Java] Bouncy Castle AES-CTR null pointer exception
Security.addProvider(new BouncyCastleProvider());
Cipher c = Cipher.getInstance("AES/CTR/NoPadding",new BouncyCastleProvider());
System.out.println(c.getProvider());
KeyGenerator kg = KeyGenerator.getInstance("AES");
c.init(Cipher.ENCRYPT_MODE, kg.generateKey());
System.out.println(c.update(new byte[20]).length); // output: 16
System.out.println(c.update(new byte[1]).length); // null pointer exception
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment