* add AES.java additions + Galois.java
* desc
used ECB and ECBExceptionless instead of seperate interfaces. AESECB done
* Twofish ECB developments, moved some files
* twofishecb done
* Update Factories.java
factories.java topology rewrite 👍
* Update Factories.java
fix whitespace + forgot to add AriaGCM + SerpentGCM
* desc
RC6ECB.java placeholders,
LE32.java
* encblk+decblk funcs
* RC6 done
* desc
- move Camellia to seperate
- create CamelliaECB (it sucks, will fix it more after)
* good fixes!
* Rmv 16bfix (#14)
* progress
some progress was made. next commit will be working on Aria.java (its large so may take some time)
* "invalid config"
* Update Aria.java
potential working!
* bugfix
* Sha224 fix (#15)
* Update SHA224.java
potential fix
* Update pom.xml
tested - works now!
the entire fix was adding * 8L to the padding calculator thing xD
* SHA384 is working
LESGO!
* Create SHA512.java
* Sha512 impl (#16)
* desc
* Update SHA512.java
* Update SHA512.java
oookay a bit of opencode and a lot of time later its solved!
* Update README.md (#2)
* AES128.java + UnchangedData.java
* Several ciphers, alot of ZekerRijndael progress
* maak de j0-functie aan
* maak een inc32-functie aan
* progress!
* GCM.java complete!
* my dementia .. lol
* SM4 COMPLET!
* decryption bugfix
* easy
making these were so easy, just had to copy and paste AES128 and change like 5 numbers
* read desc
i feel sick. i made the rest of the functions dummy functions and will finish them in the future. i am unsure if i will continue working on this tomorrow, i may take a break or i may not, who knows.
* F func finished in Camellia. several bugfixes
feel much better btw, took a shower and slept :)
* FL don
would recommend deleting .idea when you clone. FL done
* Camellia
Camellia complete
* add factory
* bugfix,more consise
* Fixed very annoying seperate AES<bitcount>.java files into one unified AES.java file :D (#4)
* AES.java potential
* Update AES.java
bufxie
* remove old libs
removed old AES$.java files as they are deprecated now that AES.java is created. (AES.java should be 100% functional.)
* Update Factories.java
aaand rename the AES128 factory to use AES with bits:128 instead of AES128
* Update AES.java
Performance Enhancements
PKCS#7 OK!
Safety (missing bounds protection)
* Update README.md (#5)
* Update AES.java
ah yes i love things magically stop working after PR ! :P
* something idk
my head is hurting again! :D so fun. i might make AESGCM.java use GHASH.java's xor function if i can figure out why its not working. also AESGCM.java (in its current state) sucks. i need to work on it a bit but just not now.
* update gitignore
* uh
how did it break? i didnt even change either of those files since they were working
* very legit solution 4realz1
* useless
* fix (#7)
* GHASH compnonce + fixed AESGCM bugs
* Update AES.java
some fixes.
* Update AESGCM.java
add warning
* Camelia
performance enhancements + decryption (i forgot to add it before lol) + several bugfixes
* "It's not a disaster, It's innovation!"
* decryption + bufixes
* Update Project_Default.xml
* this isnt English class
* Update README.md
it duplicated itself lol
* desc
Aria.java progress, next commit will have GRK finished
* Aria.java complete!
* desc
added support for Camelia 192 + 256 bit operation, perf enhancements and bugfixes
* add ARIAGCM factory
my wrapper in ARIAGCM handles GCM :)
* Update README.md
add TODO
* added 128,192,256 support for AESGCM
* desc
soo... did you know sometimes you actually do want to reuse code without getting 68 warnings from intellij?
* note+camellia tab
* began Serpant.java
* Serpent COMPLET!
* desc
add dummy functions to twofish
* Update Twofish.java
progrses on twofish + HUMOR
* twofish done + readme upd
* HOLY
i actually finished Blowfish.java lol, almost done with ECB, just neeed 2 functions
* Bfish ECB done! :D
* desc
- fix typo
- add Aria.java support for Aria-ECB
- move Aria.java to globalpackaeg
* Create AriaECB.java
will finish this tmr. im so tired lol
* desc
ariaecb complete, also forgot to add factories for blowfish too
* Update AriaECB.java
* sm4ecb complete
* Update SHA256Advanced.java
ByteFromHex function
* OH MY GOD
45 mins of coding. my brain hurts lol. its likely i will move sha256 to its own package inside of hash as Digest and several other classes will be included in it so instead of plopping them inside of misc i think ill use a standalone package. thanks for reading my rant
* several sha components
finally made sha256 standalone package, added classes:
HMAC
HKDF (placeholder for now)
Hex
Digest too but i did that last night
* desc
maybe it done
* Update README.md
* COMPLETION!
XACrypto\SHA256 is officially finished in its entirety. I might still make more modifications tho lol
* Update XACrypto.java
yippie! i made a dumb mistake
* bug fix
TWO. GOD. DAMN. CHARACTERS. completely messed up the end hash. i used 0 instead of i inside a for loop. i want to die :)
* remove tests + update README + good riddance garbage messagedigest sha256
yip