Class OpenSSHParserContext

    • Field Detail

      • IS_NONE_CIPHER

        public static final java.util.function.Predicate<java.lang.String> IS_NONE_CIPHER
      • cipherName

        private java.lang.String cipherName
    • Constructor Detail

      • OpenSSHParserContext

        public OpenSSHParserContext()
      • OpenSSHParserContext

        public OpenSSHParserContext​(java.lang.String cipherName,
                                    OpenSSHKdfOptions kdfOptions)
    • Method Detail

      • getCipherName

        public java.lang.String getCipherName()
      • setCipherName

        public void setCipherName​(java.lang.String cipherName)
      • decodePrivateKeyBytes

        public byte[] decodePrivateKeyBytes​(SessionContext session,
                                            NamedResource resourceKey,
                                            java.lang.String cipherName,
                                            byte[] privateDataBytes,
                                            java.lang.String password)
                                     throws java.io.IOException,
                                            java.security.GeneralSecurityException
        Specified by:
        decodePrivateKeyBytes in interface OpenSSHKeyDecryptor
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object