Package gnu.javax.crypto.cipher

Examples of gnu.javax.crypto.cipher.IBlockCipher


    cipher.reset();
    cipher.init(attributes);

    cipher.encryptBlock(pt, 0, pt, 0);
    IBlockCipher thomas = (IBlockCipher) cipher.clone();
    thomas.init(attributes);
    cipher.encryptBlock(pt, 0, ct1, 0);
    thomas.encryptBlock(pt, 0, ct2, 0);

    return Arrays.equals(ct1, ct2);
  }
View Full Code Here


{
  public void test(TestHarness harness)
  {
    harness.checkPoint("TestOfCipherFactory");
    String cipher;
    IBlockCipher algorithm;
    for (Iterator it = CipherFactory.getNames().iterator(); it.hasNext();)
      {
        cipher = (String) it.next();
        try
          {
View Full Code Here

      {
        mode = (String) mit.next();
        for (Iterator cit = CipherFactory.getNames().iterator(); cit.hasNext();)
          {
            cipher = (String) cit.next();
            IBlockCipher ubc = CipherFactory.getInstance(cipher);
            for (Iterator cbs = ubc.blockSizes(); cbs.hasNext();)
              {
                bs = ((Integer) cbs.next()).intValue();
                try
                  {
                    algorithm = ModeFactory.getInstance(mode, ubc, bs);
View Full Code Here

    cipher.reset();
    cipher.init(attributes);

    cipher.encryptBlock(pt, 0, pt, 0);
    IBlockCipher thomas = (IBlockCipher) cipher.clone();
    thomas.init(attributes);
    cipher.encryptBlock(pt, 0, ct1, 0);
    thomas.encryptBlock(pt, 0, ct2, 0);

    return Arrays.equals(ct1, ct2);
  }
View Full Code Here

    cipher.reset();
    cipher.init(attributes);

    cipher.encryptBlock(pt, 0, pt, 0);
    IBlockCipher thomas = (IBlockCipher) cipher.clone();
    thomas.init(attributes);
    cipher.encryptBlock(pt, 0, ct1, 0);
    thomas.encryptBlock(pt, 0, ct2, 0);

    return Arrays.equals(ct1, ct2);
  }
View Full Code Here

    cipher.reset();
    cipher.init(attributes);

    cipher.encryptBlock(pt, 0, pt, 0);
    IBlockCipher thomas = (IBlockCipher) cipher.clone();
    thomas.init(attributes);
    cipher.encryptBlock(pt, 0, ct1, 0);
    thomas.encryptBlock(pt, 0, ct2, 0);

    return Arrays.equals(ct1, ct2);
  }
View Full Code Here

    cipher.reset();
    cipher.init(attributes);

    cipher.encryptBlock(pt, 0, pt, 0);
    IBlockCipher thomas = (IBlockCipher) cipher.clone();
    thomas.init(attributes);
    cipher.encryptBlock(pt, 0, ct1, 0);
    thomas.encryptBlock(pt, 0, ct2, 0);

    return Arrays.equals(ct1, ct2);
  }
View Full Code Here

        if (macName.equalsIgnoreCase("UMAC32")
            || macName.equalsIgnoreCase("UHASH32"))
          kb = new byte[16];
        else if (macName.toLowerCase().startsWith(Registry.OMAC_PREFIX))
          {
            IBlockCipher cipher = CipherFactory.getInstance(
                macName.substring(Registry.OMAC_PREFIX.length()));
            if (cipher != null)
              kb = new byte[cipher.defaultKeySize()];
            else
              kb = new byte[gnu.macSize()];
          }
        else
          kb = new byte[gnu.macSize()];
View Full Code Here

    try
      {
        for (ci = CipherFactory.getNames().iterator(); ci.hasNext();)
          {
            cipherName = (String) ci.next();
            IBlockCipher cipher = CipherFactory.getInstance(cipherName);
            bs = cipher.defaultBlockSize();
            for (mi = ModeFactory.getNames().iterator(); mi.hasNext();)
              {
                modeName = (String) mi.next();
                gnu = ModeFactory.getInstance(modeName, cipher, bs);
                jce = Cipher.getInstance(cipherName + "/" + modeName
                                         + "/NoPadding", Registry.GNU_CRYPTO);
                pt = new byte[bs];
                for (int i = 0; i < bs; i++)
                  {
                    pt[i] = (byte) i;
                  }
                attrib.put(IBlockCipher.CIPHER_BLOCK_SIZE, new Integer(bs));
                attrib.put(IMode.IV, pt);
                for (Iterator ks = cipher.keySizes(); ks.hasNext();)
                  {
                    byte[] kb = new byte[((Integer) ks.next()).intValue()];
                    for (int i = 0; i < kb.length; i++)
                      {
                        kb[i] = (byte) i;
View Full Code Here

  public void testPartial(TestHarness harness)
  {
    harness.checkPoint("testPartial");
    String cipherName = null;
    Cipher full, part1, part2;
    IBlockCipher gnu;
    byte[] pt;
    byte[] kb;
    byte[] ct1, ct2, ct3, ct4;
    int i, blockSize;
    try
      {
        for (Iterator it = CipherFactory.getNames().iterator(); it.hasNext();)
          {
            cipherName = (String) it.next();
            gnu = CipherFactory.getInstance(cipherName);
            full = Cipher.getInstance(cipherName, Registry.GNU_CRYPTO);
            part1 = Cipher.getInstance(cipherName, Registry.GNU_CRYPTO);
            part2 = Cipher.getInstance(cipherName, Registry.GNU_CRYPTO);
            //            pt = new byte[gnu.defaultBlockSize()];
            blockSize = gnu.defaultBlockSize();
            pt = new byte[2 * blockSize];
            for (i = 0; i < pt.length; i++)
              {
                pt[i] = (byte) i;
              }
            kb = new byte[gnu.defaultKeySize()];
            for (i = 0; i < kb.length; i++)
              {
                kb[i] = (byte) i;
              }
            full.init(Cipher.ENCRYPT_MODE, new SecretKeySpec(kb, cipherName));
View Full Code Here

TOP

Related Classes of gnu.javax.crypto.cipher.IBlockCipher

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.