public void writeGenericAsymetricKey(byte[] plaintext, PublicKey publicKey) throws IOException {
dos.writeByte(ASYMETRIC_KEY);
byte[] encrypted = RsaUtils.encrypt(publicKey, plaintext);
Md5Hash signature = OpenSshUtils.getSignature(publicKey);
writeArray(dos, signature.toByteArray());
writeArray(dos, encrypted);
}
public void writeAsymetricProjectKey(byte[] plaintext, int projectId, PublicKey publicKey) throws IOException {
dos.writeByte(ASYMETRIC_PROJECT_KEY);