Bouncy Castle Cryptography Library 1.79

org.bouncycastle.pqc.jcajce.provider.ntru
Class NTRUCipherSpi.Base

java.lang.Object
  |
  +--javax.crypto.CipherSpi
        |
        +--org.bouncycastle.pqc.jcajce.provider.ntru.NTRUCipherSpi
              |
              +--org.bouncycastle.pqc.jcajce.provider.ntru.NTRUCipherSpi.Base
Enclosing class:
org.bouncycastle.pqc.jcajce.provider.ntru.NTRUCipherSpi

public static class NTRUCipherSpi.Base
extends org.bouncycastle.pqc.jcajce.provider.ntru.NTRUCipherSpi


Inner Class Summary
static class NTRUCipherSpi.Base
           
 
Constructor Summary
NTRUCipherSpi.Base()
           
 
Method Summary
protected  byte[] engineDoFinal(byte[] bytes, int i, int i1)
           
protected  int engineDoFinal(byte[] bytes, int i, int i1, byte[] bytes1, int i2)
           
protected  int engineGetBlockSize()
           
protected  byte[] engineGetIV()
           
protected  int engineGetKeySize(java.security.Key key)
           
protected  int engineGetOutputSize(int i)
           
protected  java.security.AlgorithmParameters engineGetParameters()
           
protected  void engineInit(int opmode, java.security.Key key, java.security.spec.AlgorithmParameterSpec paramSpec, java.security.SecureRandom random)
           
protected  void engineInit(int opmode, java.security.Key key, java.security.AlgorithmParameters algorithmParameters, java.security.SecureRandom secureRandom)
           
protected  void engineInit(int opmode, java.security.Key key, java.security.SecureRandom random)
           
protected  void engineSetMode(java.lang.String mode)
           
protected  void engineSetPadding(java.lang.String padding)
           
protected  java.security.Key engineUnwrap(byte[] wrappedKey, java.lang.String wrappedKeyAlgorithm, int wrappedKeyType)
           
protected  byte[] engineUpdate(byte[] bytes, int i, int i1)
           
protected  int engineUpdate(byte[] bytes, int i, int i1, byte[] bytes1, int i2)
           
protected  byte[] engineWrap(java.security.Key key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NTRUCipherSpi.Base

public NTRUCipherSpi.Base()
                   throws java.security.NoSuchAlgorithmException
Method Detail

engineSetMode

protected void engineSetMode(java.lang.String mode)
                      throws java.security.NoSuchAlgorithmException
Overrides:
engineSetMode in class javax.crypto.CipherSpi

engineSetPadding

protected void engineSetPadding(java.lang.String padding)
                         throws javax.crypto.NoSuchPaddingException
Overrides:
engineSetPadding in class javax.crypto.CipherSpi

engineGetKeySize

protected int engineGetKeySize(java.security.Key key)
Overrides:
engineGetKeySize in class javax.crypto.CipherSpi

engineGetBlockSize

protected int engineGetBlockSize()
Overrides:
engineGetBlockSize in class javax.crypto.CipherSpi

engineGetOutputSize

protected int engineGetOutputSize(int i)
Overrides:
engineGetOutputSize in class javax.crypto.CipherSpi

engineGetIV

protected byte[] engineGetIV()
Overrides:
engineGetIV in class javax.crypto.CipherSpi

engineGetParameters

protected java.security.AlgorithmParameters engineGetParameters()
Overrides:
engineGetParameters in class javax.crypto.CipherSpi

engineInit

protected void engineInit(int opmode,
                          java.security.Key key,
                          java.security.SecureRandom random)
                   throws java.security.InvalidKeyException
Overrides:
engineInit in class javax.crypto.CipherSpi

engineInit

protected void engineInit(int opmode,
                          java.security.Key key,
                          java.security.spec.AlgorithmParameterSpec paramSpec,
                          java.security.SecureRandom random)
                   throws java.security.InvalidKeyException,
                          java.security.InvalidAlgorithmParameterException
Overrides:
engineInit in class javax.crypto.CipherSpi

engineInit

protected void engineInit(int opmode,
                          java.security.Key key,
                          java.security.AlgorithmParameters algorithmParameters,
                          java.security.SecureRandom secureRandom)
                   throws java.security.InvalidKeyException,
                          java.security.InvalidAlgorithmParameterException
Overrides:
engineInit in class javax.crypto.CipherSpi

engineUpdate

protected byte[] engineUpdate(byte[] bytes,
                              int i,
                              int i1)
Overrides:
engineUpdate in class javax.crypto.CipherSpi

engineUpdate

protected int engineUpdate(byte[] bytes,
                           int i,
                           int i1,
                           byte[] bytes1,
                           int i2)
                    throws javax.crypto.ShortBufferException
Overrides:
engineUpdate in class javax.crypto.CipherSpi

engineDoFinal

protected byte[] engineDoFinal(byte[] bytes,
                               int i,
                               int i1)
                        throws javax.crypto.IllegalBlockSizeException,
                               javax.crypto.BadPaddingException
Overrides:
engineDoFinal in class javax.crypto.CipherSpi

engineDoFinal

protected int engineDoFinal(byte[] bytes,
                            int i,
                            int i1,
                            byte[] bytes1,
                            int i2)
                     throws javax.crypto.ShortBufferException,
                            javax.crypto.IllegalBlockSizeException,
                            javax.crypto.BadPaddingException
Overrides:
engineDoFinal in class javax.crypto.CipherSpi

engineWrap

protected byte[] engineWrap(java.security.Key key)
                     throws javax.crypto.IllegalBlockSizeException,
                            java.security.InvalidKeyException
Overrides:
engineWrap in class javax.crypto.CipherSpi

engineUnwrap

protected java.security.Key engineUnwrap(byte[] wrappedKey,
                                         java.lang.String wrappedKeyAlgorithm,
                                         int wrappedKeyType)
                                  throws java.security.InvalidKeyException,
                                         java.security.NoSuchAlgorithmException
Overrides:
engineUnwrap in class javax.crypto.CipherSpi

Bouncy Castle Cryptography Library 1.79