Package com.microej.crypto.internal.sni
Class ExternalKeyStoreNatives
- java.lang.Object
-
- com.microej.crypto.internal.sni.ExternalKeyStoreNatives
-
public class ExternalKeyStoreNatives extends java.lang.ObjectMock implementation of the External Key Store.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intcloseCertificateChainHandle(int handle)static intcloseKeyEntry(int handle)static booleancontainsAlias(byte[] alias)static intdeleteEntry(byte[] alias)static intgetAlias(int i, byte[] alias)static intgetCertificateChainHandle(byte[] alias)static intgetCertificateChainLength(int handle)static voidgetCertificateData(int handle, byte[] buffer)static intgetCertificateFromChain(int handle, int index)static intgetCertificateHandle(byte[] alias)static intgetCertificateSize(int handle)static intgetEntryType(byte[] alias)static voidgetKeyAlgorithm(int keyId, byte[] algorithm)static intgetKeyId(byte[] alias, char[] password)static intgetKeyType(int keyId)static intinsertCertificateInChain(int handle, int index, byte[] certificate)static voidlogin(char[] password)static intopenKeyEntryWithData(byte[] alias, byte[] key, int chainLength)static intopenKeyEntryWithNativeId(byte[] alias, int keyId, char[] password, int chainLength)static intsetCertificateEntry(byte[] alias, byte[] certificate)static intsize()
-
-
-
Method Detail
-
login
public static void login(char[] password) throws ej.sni.NativeIOException- Throws:
ej.sni.NativeIOException
-
size
public static int size()
-
getAlias
public static int getAlias(int i, byte[] alias)
-
containsAlias
public static boolean containsAlias(byte[] alias)
-
getKeyId
public static int getKeyId(byte[] alias, char[] password)
-
getKeyType
public static int getKeyType(int keyId)
-
getKeyAlgorithm
public static void getKeyAlgorithm(int keyId, byte[] algorithm)
-
getCertificateHandle
public static int getCertificateHandle(byte[] alias)
-
getCertificateSize
public static int getCertificateSize(int handle)
-
getCertificateData
public static void getCertificateData(int handle, byte[] buffer)
-
getCertificateChainHandle
public static int getCertificateChainHandle(byte[] alias)
-
getCertificateChainLength
public static int getCertificateChainLength(int handle)
-
getCertificateFromChain
public static int getCertificateFromChain(int handle, int index)
-
closeCertificateChainHandle
public static int closeCertificateChainHandle(int handle)
-
openKeyEntryWithData
public static int openKeyEntryWithData(byte[] alias, byte[] key, int chainLength)
-
openKeyEntryWithNativeId
public static int openKeyEntryWithNativeId(byte[] alias, int keyId, char[] password, int chainLength)
-
insertCertificateInChain
public static int insertCertificateInChain(int handle, int index, byte[] certificate)
-
closeKeyEntry
public static int closeKeyEntry(int handle)
-
setCertificateEntry
public static int setCertificateEntry(byte[] alias, byte[] certificate)
-
deleteEntry
public static int deleteEntry(byte[] alias)
-
getEntryType
public static int getEntryType(byte[] alias)
-
-