diff src/com/madgag/ssh/android/authagent/AndroidAuthAgent.java @ 0:0ce5cc452d02

initial version
author Carl Byington <carl@five-ten-sg.com>
date Thu, 22 May 2014 10:41:19 -0700
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/com/madgag/ssh/android/authagent/AndroidAuthAgent.java	Thu May 22 10:41:19 2014 -0700
@@ -0,0 +1,120 @@
+/*
+ * This file is auto-generated.  DO NOT MODIFY.
+ * Original file: /home/roberto/development/madgag-ssh/ssh-android/src/main/java/com/madgag/ssh/android/authagent/AndroidAuthAgent.aidl
+ */
+package com.madgag.ssh.android.authagent;
+public interface AndroidAuthAgent extends android.os.IInterface {
+    /** Local-side IPC implementation stub class. */
+    public static abstract class Stub extends android.os.Binder implements com.madgag.ssh.android.authagent.AndroidAuthAgent {
+        private static final java.lang.String DESCRIPTOR = "com.madgag.ssh.android.authagent.AndroidAuthAgent";
+        /** Construct the stub at attach it to the interface. */
+        public Stub() {
+            this.attachInterface(this, DESCRIPTOR);
+        }
+        /**
+         * Cast an IBinder object into an com.madgag.ssh.android.authagent.AndroidAuthAgent interface,
+         * generating a proxy if needed.
+         */
+        public static com.madgag.ssh.android.authagent.AndroidAuthAgent asInterface(android.os.IBinder obj) {
+            if ((obj == null)) {
+                return null;
+            }
+
+            android.os.IInterface iin = (android.os.IInterface)obj.queryLocalInterface(DESCRIPTOR);
+
+            if (((iin != null) && (iin instanceof com.madgag.ssh.android.authagent.AndroidAuthAgent))) {
+                return ((com.madgag.ssh.android.authagent.AndroidAuthAgent)iin);
+            }
+
+            return new com.madgag.ssh.android.authagent.AndroidAuthAgent.Stub.Proxy(obj);
+        }
+        public android.os.IBinder asBinder() {
+            return this;
+        }
+        @Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException {
+            switch (code) {
+                case INTERFACE_TRANSACTION: {
+                        reply.writeString(DESCRIPTOR);
+                        return true;
+                    }
+
+                case TRANSACTION_getIdentities: {
+                        data.enforceInterface(DESCRIPTOR);
+                        java.util.Map _result = this.getIdentities();
+                        reply.writeNoException();
+                        reply.writeMap(_result);
+                        return true;
+                    }
+
+                case TRANSACTION_sign: {
+                        data.enforceInterface(DESCRIPTOR);
+                        byte[] _arg0;
+                        _arg0 = data.createByteArray();
+                        byte[] _arg1;
+                        _arg1 = data.createByteArray();
+                        byte[] _result = this.sign(_arg0, _arg1);
+                        reply.writeNoException();
+                        reply.writeByteArray(_result);
+                        return true;
+                    }
+            }
+
+            return super.onTransact(code, data, reply, flags);
+        }
+        private static class Proxy implements com.madgag.ssh.android.authagent.AndroidAuthAgent {
+            private android.os.IBinder mRemote;
+            Proxy(android.os.IBinder remote) {
+                mRemote = remote;
+            }
+            public android.os.IBinder asBinder() {
+                return mRemote;
+            }
+            public java.lang.String getInterfaceDescriptor() {
+                return DESCRIPTOR;
+            }
+            public java.util.Map getIdentities() throws android.os.RemoteException {
+                android.os.Parcel _data = android.os.Parcel.obtain();
+                android.os.Parcel _reply = android.os.Parcel.obtain();
+                java.util.Map _result;
+
+                try {
+                    _data.writeInterfaceToken(DESCRIPTOR);
+                    mRemote.transact(Stub.TRANSACTION_getIdentities, _data, _reply, 0);
+                    _reply.readException();
+                    java.lang.ClassLoader cl = (java.lang.ClassLoader)this.getClass().getClassLoader();
+                    _result = _reply.readHashMap(cl);
+                }
+                finally {
+                    _reply.recycle();
+                    _data.recycle();
+                }
+
+                return _result;
+            }
+            public byte[] sign(byte[] publicKey, byte[] data) throws android.os.RemoteException {
+                android.os.Parcel _data = android.os.Parcel.obtain();
+                android.os.Parcel _reply = android.os.Parcel.obtain();
+                byte[] _result;
+
+                try {
+                    _data.writeInterfaceToken(DESCRIPTOR);
+                    _data.writeByteArray(publicKey);
+                    _data.writeByteArray(data);
+                    mRemote.transact(Stub.TRANSACTION_sign, _data, _reply, 0);
+                    _reply.readException();
+                    _result = _reply.createByteArray();
+                }
+                finally {
+                    _reply.recycle();
+                    _data.recycle();
+                }
+
+                return _result;
+            }
+        }
+        static final int TRANSACTION_getIdentities = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0);
+        static final int TRANSACTION_sign = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1);
+    }
+    public java.util.Map getIdentities() throws android.os.RemoteException;
+    public byte[] sign(byte[] publicKey, byte[] data) throws android.os.RemoteException;
+}