Class JcaPKCS12SafeBagBuilder

    • Constructor Summary

      Constructors 
      Constructor Description
      JcaPKCS12SafeBagBuilder​(java.security.cert.X509Certificate certificate)
      Build a certBag from a JCA X509Certificate.
      JcaPKCS12SafeBagBuilder​(java.security.PrivateKey privateKey)
      Build a keyBag from a JCA PrivateKey (no encryption).
      JcaPKCS12SafeBagBuilder​(java.security.PrivateKey privateKey, OutputEncryptor encryptor)
      Build a pkcs8ShroudedKeyBag by encrypting the supplied JCA PrivateKey.
    • Method Summary

      • Methods inherited from class java.lang.Object

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

      • JcaPKCS12SafeBagBuilder

        public JcaPKCS12SafeBagBuilder​(java.security.cert.X509Certificate certificate)
                                throws java.io.IOException
        Build a certBag from a JCA X509Certificate.
        Parameters:
        certificate - the certificate to wrap.
        Throws:
        java.io.IOException - if the certificate cannot be encoded.
      • JcaPKCS12SafeBagBuilder

        public JcaPKCS12SafeBagBuilder​(java.security.PrivateKey privateKey,
                                       OutputEncryptor encryptor)
        Build a pkcs8ShroudedKeyBag by encrypting the supplied JCA PrivateKey.
        Parameters:
        privateKey - the private key to wrap.
        encryptor - the password-based output encryptor used to protect the key.
      • JcaPKCS12SafeBagBuilder

        public JcaPKCS12SafeBagBuilder​(java.security.PrivateKey privateKey)
        Build a keyBag from a JCA PrivateKey (no encryption).
        Parameters:
        privateKey - the private key payload.