Je récupère déjà la clef. il nous la donne au format DER.
"caractère par caractère crypter"
c'est donc exemple
ByteArray credential = rsa(salt+mdp)
Donc ensuite je l'injecte de cette manière :
Dans une boucle avec comme index i
message.writeByte(credential);
C'est bien ça ? Car c'est déjà ce que je fais
Je vais vous marquer étape par étape ce que je fais pour le credential
Je répète que le reste du message est bon
SEUL le credential ne va pas ^^
1/ Dans id3 je reçois salt que je stock dans un string et key que je stock dans un byteArray
key qui je le rappelle est une clef publique au format DER
2/ La clef est bonne
ma classe dit que c'est bien une clef DER, qu'elle est très bien chargée. et que je peux crypter avec
Donc j'importe ma clef dans ma classe RSA
3/ Je crypte salt et mdp en faisant
String Strcredential = rsa(salt+mdp)
J'ai donc mon credential qui est un string
Je transforme ce string en base64
Ce qui mefait un tableau de byte de 256 bytes
Et enfin, j'injecte byte par byte dans mon message
J'imagine que le problème vienne des lignes en vert