Class KeyStore

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static SDKMSLogger LOGGER  
    • Constructor Summary

      Constructors 
      Constructor Description
      KeyStore()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract java.util.Enumeration<java.lang.String> engineAliases()  
      abstract void engineDeleteEntry​(java.lang.String alias)  
      java.security.cert.Certificate engineGetCertificate​(java.lang.String name)
      Returns the certificate associated with the given alias.
      abstract java.lang.String engineGetCertificateAlias​(java.security.cert.Certificate cert)  
      abstract java.security.cert.Certificate[] engineGetCertificateChain​(java.lang.String alias)  
      abstract java.util.Date engineGetCreationDate​(java.lang.String alias)  
      abstract java.security.Key engineGetKey​(java.lang.String name, char[] password)  
      abstract boolean engineIsCertificateEntry​(java.lang.String alias)  
      abstract boolean engineIsKeyEntry​(java.lang.String alias)  
      abstract void engineLoad​(java.io.InputStream stream, char[] password)  
      abstract void engineSetCertificateEntry​(java.lang.String alias, java.security.cert.Certificate cert)  
      void engineSetKeyEntry​(java.lang.String alias, byte[] key, java.security.cert.Certificate[] chain)  
      abstract void engineSetKeyEntry​(java.lang.String alias, java.security.Key key, char[] password, java.security.cert.Certificate[] chain)  
      abstract int engineSize()  
      abstract void engineStore​(java.io.OutputStream stream, char[] password)  
      protected void setCertificateEntry​(java.lang.String alias, java.security.cert.Certificate cert, java.lang.String groupId)  
      • Methods inherited from class java.security.KeyStoreSpi

        engineContainsAlias, engineEntryInstanceOf, engineGetEntry, engineLoad, engineProbe, engineSetEntry, engineStore
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • KeyStore

        public KeyStore()
    • Method Detail

      • engineGetCertificateChain

        public abstract java.security.cert.Certificate[] engineGetCertificateChain​(java.lang.String alias)
        Specified by:
        engineGetCertificateChain in class java.security.KeyStoreSpi
      • engineGetCreationDate

        public abstract java.util.Date engineGetCreationDate​(java.lang.String alias)
        Specified by:
        engineGetCreationDate in class java.security.KeyStoreSpi
      • engineSetKeyEntry

        public abstract void engineSetKeyEntry​(java.lang.String alias,
                                               java.security.Key key,
                                               char[] password,
                                               java.security.cert.Certificate[] chain)
                                        throws java.security.KeyStoreException
        Specified by:
        engineSetKeyEntry in class java.security.KeyStoreSpi
        Throws:
        java.security.KeyStoreException
      • engineSetKeyEntry

        public void engineSetKeyEntry​(java.lang.String alias,
                                      byte[] key,
                                      java.security.cert.Certificate[] chain)
                               throws java.security.KeyStoreException
        Specified by:
        engineSetKeyEntry in class java.security.KeyStoreSpi
        Throws:
        java.security.KeyStoreException
      • engineDeleteEntry

        public abstract void engineDeleteEntry​(java.lang.String alias)
                                        throws java.security.KeyStoreException
        Specified by:
        engineDeleteEntry in class java.security.KeyStoreSpi
        Throws:
        java.security.KeyStoreException
      • engineAliases

        public abstract java.util.Enumeration<java.lang.String> engineAliases()
        Specified by:
        engineAliases in class java.security.KeyStoreSpi
      • engineSize

        public abstract int engineSize()
        Specified by:
        engineSize in class java.security.KeyStoreSpi
      • engineIsKeyEntry

        public abstract boolean engineIsKeyEntry​(java.lang.String alias)
        Specified by:
        engineIsKeyEntry in class java.security.KeyStoreSpi
      • engineIsCertificateEntry

        public abstract boolean engineIsCertificateEntry​(java.lang.String alias)
        Specified by:
        engineIsCertificateEntry in class java.security.KeyStoreSpi
      • engineGetCertificateAlias

        public abstract java.lang.String engineGetCertificateAlias​(java.security.cert.Certificate cert)
        Specified by:
        engineGetCertificateAlias in class java.security.KeyStoreSpi
      • engineStore

        public abstract void engineStore​(java.io.OutputStream stream,
                                         char[] password)
                                  throws java.io.IOException
        Specified by:
        engineStore in class java.security.KeyStoreSpi
        Throws:
        java.io.IOException
      • engineLoad

        public abstract void engineLoad​(java.io.InputStream stream,
                                        char[] password)
                                 throws java.io.IOException
        Specified by:
        engineLoad in class java.security.KeyStoreSpi
        Throws:
        java.io.IOException
      • engineSetCertificateEntry

        public abstract void engineSetCertificateEntry​(java.lang.String alias,
                                                       java.security.cert.Certificate cert)
        Specified by:
        engineSetCertificateEntry in class java.security.KeyStoreSpi
      • engineGetKey

        public abstract java.security.Key engineGetKey​(java.lang.String name,
                                                       char[] password)
                                                throws java.security.NoSuchAlgorithmException,
                                                       java.security.UnrecoverableKeyException
        Specified by:
        engineGetKey in class java.security.KeyStoreSpi
        Throws:
        java.security.NoSuchAlgorithmException
        java.security.UnrecoverableKeyException
      • engineGetCertificate

        public java.security.cert.Certificate engineGetCertificate​(java.lang.String name)
        Returns the certificate associated with the given alias.
        Specified by:
        engineGetCertificate in class java.security.KeyStoreSpi
        Parameters:
        name - the alias name
        Returns:
        the certificate, or null if the given alias does not exist or does not contain a certificate.
      • setCertificateEntry

        protected void setCertificateEntry​(java.lang.String alias,
                                           java.security.cert.Certificate cert,
                                           java.lang.String groupId)
                                    throws java.security.KeyStoreException
        Throws:
        java.security.KeyStoreException