Class PrivateKeyEncryptionContext

    • Field Detail

      • DEFAULT_CIPHER_MODE

        public static final java.lang.String DEFAULT_CIPHER_MODE
        See Also:
        Constant Field Values
      • OBFUSCATORS

        private static final java.util.Map<java.lang.String,​PrivateKeyObfuscator> OBFUSCATORS
      • cipherName

        private java.lang.String cipherName
      • cipherType

        private java.lang.String cipherType
      • cipherMode

        private java.lang.String cipherMode
      • password

        private java.lang.String password
      • initVector

        private byte[] initVector
    • Constructor Detail

      • PrivateKeyEncryptionContext

        public PrivateKeyEncryptionContext()
      • PrivateKeyEncryptionContext

        public PrivateKeyEncryptionContext​(java.lang.String algInfo)
    • Method Detail

      • getCipherName

        public java.lang.String getCipherName()
      • setCipherName

        public void setCipherName​(java.lang.String value)
      • getCipherType

        public java.lang.String getCipherType()
      • setCipherType

        public void setCipherType​(java.lang.String value)
      • getCipherMode

        public java.lang.String getCipherMode()
      • setCipherMode

        public void setCipherMode​(java.lang.String value)
      • getInitVector

        public byte[] getInitVector()
      • setInitVector

        public void setInitVector​(byte... values)
      • unregisterPrivateKeyObfuscator

        public static boolean unregisterPrivateKeyObfuscator​(PrivateKeyObfuscator o)
      • unregisterPrivateKeyObfuscator

        public static PrivateKeyObfuscator unregisterPrivateKeyObfuscator​(java.lang.String cipherName)
      • getRegisteredPrivateKeyObfuscator

        public static final PrivateKeyObfuscator getRegisteredPrivateKeyObfuscator​(java.lang.String cipherName)
      • getRegisteredPrivateKeyObfuscatorCiphers

        public static final java.util.NavigableSet<java.lang.String> getRegisteredPrivateKeyObfuscatorCiphers()
      • getRegisteredPrivateKeyObfuscators

        public static final java.util.List<PrivateKeyObfuscator> getRegisteredPrivateKeyObfuscators()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

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

        public static final <C extends PrivateKeyEncryptionContext> C parseAlgorithmInfo​(C context,
                                                                                         java.lang.String algInfo)
        Type Parameters:
        C - Generic context type
        Parameters:
        context - The PrivateKeyEncryptionContext to update
        algInfo - The algorithm info - format: <I>name</I>-<I>type</I>-<I>mode</I>
        Returns:
        The updated context