Skip to content

Instantly share code, notes, and snippets.

@Romain-P
Created October 25, 2017 17:15
Show Gist options
  • Select an option

  • Save Romain-P/1bb77672bb0f85461d7df5e36f54c7a9 to your computer and use it in GitHub Desktop.

Select an option

Save Romain-P/1bb77672bb0f85461d7df5e36f54c7a9 to your computer and use it in GitHub Desktop.
package org.heat.dofus;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;
import org.heat.dofus.network.DataSigner;
import java.util.Arrays;
import java.util.Base64;
/**
* Author: romain
* Date: 24/10/2017
*/
public class Main {
static final String key = "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC6CS76feEJhXtBEBVWm+KsGOvEoiOuh8qvLDg/cWDoMQaR8nrA4qJbDo4nv43hV2TFjyEzE/bRSXGymkGO9Jx8fZ4BrpErbhNRFFcT+nRRsM65Z8xuHyTaPRoehIhhyjRC8ncSBwSWc5yq3zGSUbzXi9abqz0m++hSXOKmC3Zzfv2PSjKs54NF/wM2Uh53IybxcGZNgUICTDsRhA8pOHXV165gIEyQV36nGdzrKBCEZzavZSOXmrn0i7p+DmW6IWN2u8xFhKyowhpum8PR0/wgfho0pJMFzjofHL8QHTqE8OhWK+mWHHLwie/aKnUtuop8oeiKO5lylNM+G9ZYzeWlAgMBAAECggEBAIvUGT5n3PxWGuU1XISDmKU3+gYKxH0LTbnKp+BvrKH5L3IFamSOM+/zCcAwh0jHclPXl+GXcN2vsUjIDtyPWQttM5UaC70z+Erp2eWHS2SXW1oZ/ZsLx5xNbtNfVE8EN7HWIs8m/TjEXw5DwjOzQhhU4BKTa9xgXSeC70xUs0xs77dQ7urV3MALLZZFJkNHEUIwgaYezBAs08fXMGHJAvmFXxVtoBAlRhHu+mUwef830HExmf92wv9s59+OE6+TvZWJ19qu1P7LVx/Rv5Ld5t6m2jWXiPYxeyvrnJNvEJ2fEOYe2lWBlkOwJKhvMqNcSirWyWq9AQegz5HZ5EU2EaUCgYEA3eeqyHWuothtyIfLYTz98MM/etrcfS0rY8bjAbOiqU0W0+tDqcGchJzX/pfTcDcsfjd+TZSnBahzNOj1iAImKKxOliCFxCwtkYzIWumUA4DeRKNIneuCOL/pZOVeRZTuUd8St5eq3s1zwzOO6PNfDidQTjVBzpKv+MSxUsnTpyMCgYEA1p6njAoDsp3juogDOHo5D7ybMxngT2fwgPSFFMA5AzrlHXEhxPVWWIABhGqL2/BmtGjR2XOdPTOM/vDZzItY3mQ2794gJ7iBW614wZIEuf3KZLOqg0DF+OoLmP5W2Y5axKEfcJMW2FdgfXDQYq9uVnTsDUA7dUFutWKJUOW9cJcCgYAHXinNfhrOTWFXxyp5kAzecZ0p9xpbDaTjKzdeVxiPhn+7iZQ1jrgjrxF84o2irDJN/omzCbyB85Xfq9x7J5ccwpvZYDsQyGa67nG4kwjXFPBMVx+SHr+0IqsdLoByzv8auM1mSyLhQvEVCiE0muANGEESV7JXqYcuO1mn5guhAQKBgAp6tLOhyYxvKS9ydLXNQfwCuZFFMi6uZI/nYJgiyqXdulI1s/BqCk1H8ssEaM/UbS9h7t0vR/41Bi1slTXnl+9D9WrA7dECsU5IqhzJhHGQctF39Ft0TjZZNzfBM3xr9wKi22YjyHnHym5Vk9c9uaV/EAeVm1GeYEl7Bjls/lMBAoGBAMlbZF1co/OnCnD6EbtmANkhhRSUwQdCcBd4YL1eXeVLtOPsZeFmviz87E4ZkLXtRe5g6FxHPCh3haV1Zys29eybCX2trMftZewDKvzEsoMN4hCPOubs/atdJ52ImNyrgvOCit8r1FToStM4gav8S/BIw1WNHBsh6jXoXP0cpWZY";
public static void main(String[] args) throws Exception {
DataSigner signer = new DataSigner(key);
ByteBuf buf = Unpooled.copiedBuffer("HELLO".getBytes());
ByteBuf signed = signer.sign(buf, true);
System.out.println(Base64.getEncoder().encodeToString(Arrays.copyOf(signed.array(), signed.writerIndex() + 1)));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment