MIDlet Signing

J2ME Security Architecture is driven from Java Sandbox Architecture . J2ME represents two level of securities:- Low Level KVM Security Application Level Security Low Level KVM Security is divided into two steps: Pre-verification performs certain checks on the Java bytecodes using preverify tool, if first level of verification is passed, then preverifier add special stack map attributes into class files to facilitate runtime in-device verification. Note that preverified class files with the special attribute are approximately 5% larger than the original files. In-device verification is performed on real device by KVM. It refers to the additional information attached to the pre-verified files & verify whether the class file is structurally or conceptually correct according to J2ME specifications. As you know small devices are memory constraints, so split verifier improves verification process by generating annotations at compile time and then using this informat...