Bonjour !
J'ai commencé il y a peu a essayer de comprendre comment crypter ce fameux "credentials" pour le paquet numéro 4 (identificationMessage).
Et j'ai plus ou moins tout compris jusqu’à ce que j'arrive a la fonction setPublicKey.
petit rappel de la fonction :
Mon problème est ici :
La fonction readRSAPublicKey est censée "purifier" la clé qui lui est envoyée en paramètre, notamment en lui enlevant son header et son footer, puis en le décodant (car elle est en base64). Tout cela grâce a la fonction extractBinary.
1) Je ne comprends pas trop ce qui est envoyé en paramètre à readRSAPublicKey ?
2) Je tombe un peu plus loin sur une classe nommée DER, qlq sait-il a quoi elle sert ?
J'attends votre avis
J'ai commencé il y a peu a essayer de comprendre comment crypter ce fameux "credentials" pour le paquet numéro 4 (identificationMessage).
Et j'ai plus ou moins tout compris jusqu’à ce que j'arrive a la fonction setPublicKey.
petit rappel de la fonction :
Code:
public function setPublicKey(param1:Vector.<int>) : void {
var _loc2_:ByteArray = new ByteArray();
var _loc3_:* = 0;
while(_loc3_ < param1.length)
{
_loc2_.writeByte(param1[_loc3_]);
_loc3_++;
}
_loc2_.position = 0;
var _loc4_:ByteArray = new ByteArray();
var _loc5_:RSAKey = PEM.readRSAPublicKey((new this._verifyKey() as ByteArray).readUTFBytes((new this._verifyKey() as ByteArray).length));
_loc5_.verify(_loc2_,_loc4_,_loc2_.length);
this._publicKey = "-----BEGIN PUBLIC KEY-----\n" + Base64.encodeByteArray(_loc4_) + "-----END PUBLIC KEY-----";
}
Code:
var _loc5_:RSAKey = PEM.readRSAPublicKey((new this._verifyKey() as ByteArray).readUTFBytes((new this._verifyKey() as ByteArray).length));
1) Je ne comprends pas trop ce qui est envoyé en paramètre à readRSAPublicKey ?
2) Je tombe un peu plus loin sur une classe nommée DER, qlq sait-il a quoi elle sert ?
J'attends votre avis