• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Testy jednostkowe - expected IllegalBlockSize

Mały hosting, OGROMNE możliwości
0 głosów
240 wizyt
pytanie zadane 4 grudnia 2017 w Java przez wojtek2002 Nowicjusz (140 p.)

Mam metodę encrypt, muszę do niej napisać testy jednostkowe z wyjątkami, ale nie wiem jak zrobić test, który spowoduje u mnie wyjątek IllegalBlockSizeException

    static byte[] encrypt(byte[] plainTextByte, SecretKey klucz) throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, IllegalBlockSizeException, BadPaddingException {
        Cipher cipher = Cipher.getInstance("DESede/ECB/PKCS5Padding");
        cipher.init(Cipher.ENCRYPT_MODE, klucz);
        System.out.println("Value of Cipher.ENCRYPT_MODE: " + Cipher.ENCRYPT_MODE);
        byte[] encryptedBytes = cipher.doFinal(plainTextByte);
        return encryptedBytes;
    }

 

komentarz 5 grudnia 2017 przez mbabane Szeryf (79,260 p.)
Musisz się dowiedzieć co powoduje ten konkretny wyjątek, on jest pewnie wyrzucany przez któraś metodę.
https://docs.oracle.com/javase/7/docs/api/javax/crypto/IllegalBlockSizeException.html

Tutaj jest jeszcze jakieś dodatkowe objaśnienie:
https://stackoverflow.com/questions/16192140/cipher-what-is-the-reason-for-illegalblocksizeexception

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 351 wizyt
pytanie zadane 22 sierpnia 2021 w Java przez Bartek030 Obywatel (1,460 p.)
0 głosów
1 odpowiedź 641 wizyt
pytanie zadane 4 maja 2021 w Java przez janyczek Początkujący (360 p.)
0 głosów
2 odpowiedzi 1,229 wizyt
pytanie zadane 12 lipca 2018 w Java przez BuxBleed Użytkownik (810 p.)

93,719 zapytań

142,632 odpowiedzi

323,264 komentarzy

63,266 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...