⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nativemethods.jca

📁 在开发java卡的时候
💻 JCA
字号:
// converted by version 1.3
// on Fri Aug 15 11:53:37 CST 2008

.package watchdata/NativeMethods {
	.aid 0x11:0x22:0x33:0x44:0x55:0x66:0x77;
	.version 1.0;

	.imports {
		0xA0:0x0:0x0:0x0:0x62:0x0:0x1 1.0;		//java/lang
		0xA0:0x0:0x0:0x0:0x62:0x1:0x1 1.2;		//javacard/framework
		0xA0:0x0:0x0:0x0:0x9:0x0:0x3:0xFF:0xFF:0xFF:0xFF:0x89:0x10:0x71:0x0:0x1 2.2;		//sim/access
		0xA0:0x0:0x0:0x0:0x9:0x0:0x3:0xFF:0xFF:0xFF:0xFF:0x89:0x10:0x71:0x0:0x2 2.2;		//sim/toolkit
	}

	.constantPool {
		// 0
		staticMethodRef 0.0.0()V;		// java/lang/Object.<init>()V
	}

	.class public WDAPI 0 extends 0.0 {		// extends java/lang/Object

		.fields {
			public static final byte PACKAGEID = 0;		// B
			public static final byte REFCOUNT = 1;		// B
			public static final byte CODESECTION = 2;		// B
			public static final byte STATICSECTION = 3;		// B
			public static final byte HEADER = 4;		// B
			public static final byte IMPORT = 5;		// B
			public static final byte CLASS = 6;		// B
			public static final byte METHOD = 7;		// B
			public static final byte EXPORT = 8;		// B
			public static final byte CONSTANTPOOL = 9;		// B
			public static final byte NEXTEXLIST = 10;		// B
			public static final byte PEXLIST = 11;		// B
			public static final byte ISDSTATUS = 12;		// B
			public static final byte CONTEXT = 0;		// B
			public static final byte APPSTATE = 1;		// B
			public static final byte APPPR = 2;		// B
			public static final byte DATASECTION = 3;		// B
			public static final byte APPINSTALLFLAG = 4;		// B
			public static final byte CLASSAID = 0;		// B
			public static final byte APPAID = 1;		// B
			public static final byte APPLET = 2;		// B
			public static final byte APPSELECTABLE = 7;		// B
			public static final byte CRYPTIONkey = 0;		// B
			public static final byte MACkey = 1;		// B
			public static final short GP_CONTEXT = -3586;		// S
		}

		.publicMethodTable 1 {
			equals(Ljava/lang/Object;)Z;
		}

		.packageMethodTable 0 {
		}

		.method public <init>()V 0 {
			.stack 1;
			.locals 0;

				L0:	aload_0;
					invokespecial 0;		// java/lang/Object.<init>()V
					return;
		}

		.method public static native RcvCommand()S 1 {
		}

		.method public static native RcvData(S)S 2 {
		}

		.method public static native SndData([BSS)S 3 {
		}

		.method public static native t0Wait()S 4 {
		}

		.method public static native clearTransientObjs(BB)V 5 {
		}

		.method public static native clearInvalidTransientReferences()V 6 {
		}

		.method public static native setChannelContext(BSZ)Z 7 {
		}

		.method public static native getChannelContext(B)S 8 {
		}

		.method public static native getCurrentContext()S 9 {
		}

		.method public static native getPreviousContext()S 10 {
		}

		.method public static native checkPreviousContextAccess(Ljava/lang/Object;)V 11 {
			.descriptor	Ljava/lang/Object;	0.0;

		}

		.method public static native setJCREentry(Ljava/lang/Object;Z)V 12 {
			.descriptor	Ljava/lang/Object;	0.0;

		}

		.method public static native setObjectContext(Ljava/lang/Object;S)V 13 {
			.descriptor	Ljava/lang/Object;	0.0;

		}

		.method public static native channelManage(BB)B 14 {
		}

		.method public static native getChannelStatus(B)B 15 {
		}

		.method public static native getMaxChannels()B 16 {
		}

		.method public static native getContextStatus(S)B 17 {
		}

		.method public static native setCurrentlySelectedChannel(B)V 18 {
		}

		.method public static native getCurrentlySelectedChannel()B 19 {
		}

		.method public static native beginTransactionNative()V 20 {
		}

		.method public static native commitTransactionNative()V 21 {
		}

		.method public static native abortTransactionNative()V 22 {
		}

		.method public static native getAvailableMemory(B)S 23 {
		}

		.method public static native setCardInitialized()V 24 {
		}

		.method public static native isCardInitialized()Z 25 {
		}

		.method public static native startGC()B 26 {
		}

		.method public static native setGCRequestedFlag(Z)V 27 {
		}

		.method public static native isGarbageCollectionRequested()Z 28 {
		}

		.method public static native checkArrayArgs([BSS)V 29 {
		}

		.method public static native readPkgTable(BB)S 30 {
		}

		.method public static native writePkgTable(BBS)V 31 {
		}

		.method public static native readAppTable(BB)S 32 {
		}

		.method public static native writeAppTable(BBS)V 33 {
		}

		.method public static native getAppletInstance(S)Ljavacard/framework/Applet; 34 {
			.descriptor	Ljavacard/framework/Applet;	1.3;

		}

		.method public static native getAppletInstance(B)Ljavacard/framework/Applet; 35 {
			.descriptor	Ljavacard/framework/Applet;	1.3;

		}

		.method public static native getAppletObj(BB)Ljava/lang/Object; 36 {
			.descriptor	Ljava/lang/Object;	0.0;

		}

		.method public static native writeAppTableObj(BBLjava/lang/Object;)V 37 {
			.descriptor	Ljava/lang/Object;	0.0;

		}

		.method public static native isTransient(Ljava/lang/Object;)B 38 {
			.descriptor	Ljava/lang/Object;	0.0;

		}

		.method public static native makeTransientBooleanArray(SB)[Z 39 {
		}

		.method public static native makeTransientByteArray(SB)[B 40 {
		}

		.method public static native makeTransientShortArray(SB)[S 41 {
		}

		.method public static native makeTransientObjectArray(SB)[Ljava/lang/Object; 42 {
			.descriptor	Ljava/lang/Object;	0.0;

		}

		.method public static native getTransactionDepth()B 43 {
		}

		.method public static native getUnusedCommitCapacity()S 44 {
		}

		.method public static native getMaxCommitCapacity()S 45 {
		}

		.method public static native arrayCopy([BS[BSS)S 46 {
		}

		.method public static native arrayCopyNonAtomic([BS[BSS)S 47 {
		}

		.method public static native arrayFillNonAtomic([BSSB)S 48 {
		}

		.method public static native arrayCompare([BS[BSS)B 49 {
		}

		.method public static native setShort([BSS)S 50 {
		}

		.method public static native setSW(S)V 51 {
		}

		.method public static native InitAPDUBuffer()[B 52 {
		}

		.method public static native setDebugFlag()V 53 {
		}

		.method public static native getRandData([BSSB)V 54 {
		}

		.method public static native sign([BSS[BS[BS[BS[BSB)S 55 {
		}

		.method public static native verify([BSS[BSSB[B[BS)Z 56 {
		}

		.method public static native crypto([BSS[BS[B[BSBB[BSB)S 57 {
		}

		.method public static native setOutgoing()S 58 {
		}

		.method public static native setOutgoingNoChaining()S 59 {
		}

		.method public static native setOutgoingLength(S)V 60 {
		}

		.method public static native setIncomingAndReceive()S 61 {
		}

		.method public static native receiveBytes(S)S 62 {
		}

		.method public static native sendBytes(SS)V 63 {
		}

		.method public static native getCurrentState()B 64 {
		}

		.method public static native getCLAChannel()B 65 {
		}

		.method public static native waitExtension()V 66 {
		}

		.method public static native sendBytesLong([BSS)V 67 {
		}

		.method public static native select(Lsim/access/SIMView;S[BSS)S 68 {
			.descriptor	Lsim/access/SIMView;	2.0;

		}

		.method public static native select(Lsim/access/SIMView;S)V 69 {
			.descriptor	Lsim/access/SIMView;	2.0;

		}

		.method public static native status(Lsim/access/SIMView;[BSS)S 70 {
			.descriptor	Lsim/access/SIMView;	2.0;

		}

		.method public static native readBinary(Lsim/access/SIMView;S[BSS)S 71 {
			.descriptor	Lsim/access/SIMView;	2.0;

		}

		.method public static native updateBinary(Lsim/access/SIMView;S[BSS)V 72 {
			.descriptor	Lsim/access/SIMView;	2.0;

		}

		.method public static native readRecord(Lsim/access/SIMView;SBS[BSS)S 73 {
			.descriptor	Lsim/access/SIMView;	2.0;

		}

		.method public static native updateRecord(Lsim/access/SIMView;SBS[BSS)V 74 {
			.descriptor	Lsim/access/SIMView;	2.0;

		}

		.method public static native seek(Lsim/access/SIMView;B[BSS)S 75 {
			.descriptor	Lsim/access/SIMView;	2.0;

		}

		.method public static native increase(Lsim/access/SIMView;[BS[BS)S 76 {
			.descriptor	Lsim/access/SIMView;	2.0;

		}

		.method public static native invalidate(Lsim/access/SIMView;)V 77 {
			.descriptor	Lsim/access/SIMView;	2.0;

		}

		.method public static native rehabilitate(Lsim/access/SIMView;)V 78 {
			.descriptor	Lsim/access/SIMView;	2.0;

		}

		.method public static native findEvent(SBZ)S 79 {
		}

		.method public static native ReadEvent(S[B)B 80 {
		}

		.method public static native WriteEvent(S[BS)V 81 {
		}

		.method public static native deleteEvent(S)V 82 {
		}

		.method public static native findmenu(SB)S 83 {
		}

		.method public static native readmenu(S[B)B 84 {
		}

		.method public static native pro_send()B 85 {
		}

		.method public static native getSIMView()Lsim/access/SIMView; 86 {
			.descriptor	Lsim/access/SIMView;	2.0;

		}

		.method public static native getEntry()Lsim/toolkit/ToolkitRegistry; 87 {
			.descriptor	Lsim/toolkit/ToolkitRegistry;	3.9;

		}

		.method public static native getEnvHandler()Lsim/toolkit/EnvelopeHandler; 88 {
			.descriptor	Lsim/toolkit/EnvelopeHandler;	3.8;

		}

		.method public static native getEnvRHandler()Lsim/toolkit/EnvelopeResponseHandler; 89 {
			.descriptor	Lsim/toolkit/EnvelopeResponseHandler;	3.6;

		}

		.method public static native getProHandler()Lsim/toolkit/ProactiveHandler; 90 {
			.descriptor	Lsim/toolkit/ProactiveHandler;	3.10;

		}

		.method public static native getProRHandler()Lsim/toolkit/ProactiveResponseHandler; 91 {
			.descriptor	Lsim/toolkit/ProactiveResponseHandler;	3.5;

		}

		.method public static native writemenu(S[BS)V 92 {
		}

		.method public static native setSimIdleFlag(S)V 93 {
		}

		.method public static native getFilekey(S[BS)S 94 {
		}

		.method public static native GenerateKeyPair([BS[BSBS)V 95 {
		}

		.method public static native Digest([BSS[BSB[BSSBB)B 96 {
		}

		.method public static native setATRHistBytes([BSB)Z 97 {
		}

		.method public static native GPProcess([BS)S 98 {
		}

		.method public static native getSecurityLevel()B 99 {
		}

		.method public static native resetSecurityLevel()V 100 {
		}

		.method public static native GPSessionKey([BB)V 101 {
		}

		.method public static native CalcCRC([BSS[BS[BSBB)S 102 {
		}

		.method public static native isObjectMultiShareble()V 103 {
		}

		.method public static native TKREvRPost(Lsim/toolkit/EnvelopeResponseHandler;B)V 104 {
			.descriptor	Lsim/toolkit/EnvelopeResponseHandler;	3.6;

		}

		.method public static native SearchFIDRID(BB)S 105 {
		}

		.method public static native SearchRec(BS[BB[B)V 106 {
		}

		.method public static native InsertRec(BBB)S 107 {
		}

		.method public static native DelRec(BB)B 108 {
		}

	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -