public RopData generate_key_json(RopData json) { int ret = (int)lib.rnp_generate_key_json(sid, json.getDataObj(), out RopHandle hnd); if (own.TryGetTarget(out RopBind bind)) { RopData data = new RopData(bind, Util.PopHandle(lib, hnd, ret), 0); bind.PutObj(data, 0); return(data); } throw new RopError(RopBind.ROP_ERROR_INTERNAL); }
public long write(RopData data) { int ret = (int)lib.rnp_output_write(oid, data.getDataObj(), data.getDataLen(), out long wr); return(Util.PopLong(lib, wr, ret)); }
public string detect_key_format(RopData buf) { int ret = (int)lib.rnp_detect_key_format(buf.getDataObj(), buf.getDataLen(), out RopHandle hnd); return(Util.GetRopString(lib, ret, hnd)); }