Package org.conscrypt

Class OpenSSLCipherRSA.OAEP

    • Field Detail

      • oaepMd

        private long oaepMd
      • oaepMdSizeBytes

        private int oaepMdSizeBytes
      • mgf1Md

        private long mgf1Md
      • label

        private byte[] label
    • Constructor Detail

      • OAEP

        public OAEP​(long defaultMd,
                    int defaultMdSizeBytes)
    • Method Detail

      • engineSetPadding

        protected void engineSetPadding​(java.lang.String padding)
                                 throws javax.crypto.NoSuchPaddingException
        Overrides:
        engineSetPadding in class OpenSSLCipherRSA
        Throws:
        javax.crypto.NoSuchPaddingException
      • engineInit

        protected void engineInit​(int opmode,
                                  java.security.Key key,
                                  java.security.spec.AlgorithmParameterSpec spec,
                                  java.security.SecureRandom random)
                           throws java.security.InvalidKeyException,
                                  java.security.InvalidAlgorithmParameterException
        Overrides:
        engineInit in class OpenSSLCipherRSA
        Throws:
        java.security.InvalidKeyException
        java.security.InvalidAlgorithmParameterException
      • engineInit

        protected void engineInit​(int opmode,
                                  java.security.Key key,
                                  java.security.AlgorithmParameters params,
                                  java.security.SecureRandom random)
                           throws java.security.InvalidKeyException,
                                  java.security.InvalidAlgorithmParameterException
        Overrides:
        engineInit in class OpenSSLCipherRSA
        Throws:
        java.security.InvalidKeyException
        java.security.InvalidAlgorithmParameterException
      • engineInitInternal

        void engineInitInternal​(int opmode,
                                java.security.Key key,
                                java.security.spec.AlgorithmParameterSpec spec)
                         throws java.security.InvalidKeyException,
                                java.security.InvalidAlgorithmParameterException
        Overrides:
        engineInitInternal in class OpenSSLCipherRSA
        Throws:
        java.security.InvalidKeyException
        java.security.InvalidAlgorithmParameterException
      • doCryptoInit

        void doCryptoInit​(java.security.spec.AlgorithmParameterSpec spec)
                   throws java.security.InvalidAlgorithmParameterException,
                          java.security.InvalidKeyException
        Overrides:
        doCryptoInit in class OpenSSLCipherRSA
        Throws:
        java.security.InvalidAlgorithmParameterException
        java.security.InvalidKeyException
      • readOAEPParameters

        private void readOAEPParameters​(javax.crypto.spec.OAEPParameterSpec spec)
                                 throws java.security.InvalidAlgorithmParameterException
        Throws:
        java.security.InvalidAlgorithmParameterException
      • doCryptoOperation

        int doCryptoOperation​(byte[] tmpBuf,
                              byte[] output)
                       throws javax.crypto.BadPaddingException,
                              javax.crypto.IllegalBlockSizeException
        Specified by:
        doCryptoOperation in class OpenSSLCipherRSA
        Throws:
        javax.crypto.BadPaddingException
        javax.crypto.IllegalBlockSizeException