public Node external_encrypt(Node startAt) throws Exception {
startAt.isGoodArgsCnt(2);
Buffer src = ((External_Buffer) AExtTools.getArgExternalInstance(startAt, 1, External_Buffer.class, Node.ACCESSVTYPE_MUTABLE_WRITELOCK)).getBuffer();
Cipher cipher = Cipher.getInstance("Blowfish");
cipher.init(Cipher.ENCRYPT_MODE, secretKey);
External_Buffer res = new External_Buffer();
Buffer bu = new Buffer(cipher.doFinal(src.getArray()));
res.setBuffer(bu);
return Node.createExternal(res);
}