Class ExternalKeyStoreNatives


  • public class ExternalKeyStoreNatives
    extends java.lang.Object
    Mock implementation of the External Key Store.
    • 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)