Blame crypto/des/spr.h

Packit Service 084de1
/*
Packit Service 084de1
 * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
Packit Service 084de1
 *
Packit Service 084de1
 * Licensed under the OpenSSL license (the "License").  You may not use
Packit Service 084de1
 * this file except in compliance with the License.  You can obtain a copy
Packit Service 084de1
 * in the file LICENSE in the source distribution or at
Packit Service 084de1
 * https://www.openssl.org/source/license.html
Packit Service 084de1
 */
Packit Service 084de1
Packit Service 084de1
const DES_LONG DES_SPtrans[8][64] = {
Packit Service 084de1
    {
Packit Service 084de1
        /* nibble 0 */
Packit Service 084de1
        0x02080800L, 0x00080000L, 0x02000002L, 0x02080802L,
Packit Service 084de1
        0x02000000L, 0x00080802L, 0x00080002L, 0x02000002L,
Packit Service 084de1
        0x00080802L, 0x02080800L, 0x02080000L, 0x00000802L,
Packit Service 084de1
        0x02000802L, 0x02000000L, 0x00000000L, 0x00080002L,
Packit Service 084de1
        0x00080000L, 0x00000002L, 0x02000800L, 0x00080800L,
Packit Service 084de1
        0x02080802L, 0x02080000L, 0x00000802L, 0x02000800L,
Packit Service 084de1
        0x00000002L, 0x00000800L, 0x00080800L, 0x02080002L,
Packit Service 084de1
        0x00000800L, 0x02000802L, 0x02080002L, 0x00000000L,
Packit Service 084de1
        0x00000000L, 0x02080802L, 0x02000800L, 0x00080002L,
Packit Service 084de1
        0x02080800L, 0x00080000L, 0x00000802L, 0x02000800L,
Packit Service 084de1
        0x02080002L, 0x00000800L, 0x00080800L, 0x02000002L,
Packit Service 084de1
        0x00080802L, 0x00000002L, 0x02000002L, 0x02080000L,
Packit Service 084de1
        0x02080802L, 0x00080800L, 0x02080000L, 0x02000802L,
Packit Service 084de1
        0x02000000L, 0x00000802L, 0x00080002L, 0x00000000L,
Packit Service 084de1
        0x00080000L, 0x02000000L, 0x02000802L, 0x02080800L,
Packit Service 084de1
        0x00000002L, 0x02080002L, 0x00000800L, 0x00080802L,
Packit Service 084de1
    },
Packit Service 084de1
    {
Packit Service 084de1
        /* nibble 1 */
Packit Service 084de1
        0x40108010L, 0x00000000L, 0x00108000L, 0x40100000L,
Packit Service 084de1
        0x40000010L, 0x00008010L, 0x40008000L, 0x00108000L,
Packit Service 084de1
        0x00008000L, 0x40100010L, 0x00000010L, 0x40008000L,
Packit Service 084de1
        0x00100010L, 0x40108000L, 0x40100000L, 0x00000010L,
Packit Service 084de1
        0x00100000L, 0x40008010L, 0x40100010L, 0x00008000L,
Packit Service 084de1
        0x00108010L, 0x40000000L, 0x00000000L, 0x00100010L,
Packit Service 084de1
        0x40008010L, 0x00108010L, 0x40108000L, 0x40000010L,
Packit Service 084de1
        0x40000000L, 0x00100000L, 0x00008010L, 0x40108010L,
Packit Service 084de1
        0x00100010L, 0x40108000L, 0x40008000L, 0x00108010L,
Packit Service 084de1
        0x40108010L, 0x00100010L, 0x40000010L, 0x00000000L,
Packit Service 084de1
        0x40000000L, 0x00008010L, 0x00100000L, 0x40100010L,
Packit Service 084de1
        0x00008000L, 0x40000000L, 0x00108010L, 0x40008010L,
Packit Service 084de1
        0x40108000L, 0x00008000L, 0x00000000L, 0x40000010L,
Packit Service 084de1
        0x00000010L, 0x40108010L, 0x00108000L, 0x40100000L,
Packit Service 084de1
        0x40100010L, 0x00100000L, 0x00008010L, 0x40008000L,
Packit Service 084de1
        0x40008010L, 0x00000010L, 0x40100000L, 0x00108000L,
Packit Service 084de1
    },
Packit Service 084de1
    {
Packit Service 084de1
        /* nibble 2 */
Packit Service 084de1
        0x04000001L, 0x04040100L, 0x00000100L, 0x04000101L,
Packit Service 084de1
        0x00040001L, 0x04000000L, 0x04000101L, 0x00040100L,
Packit Service 084de1
        0x04000100L, 0x00040000L, 0x04040000L, 0x00000001L,
Packit Service 084de1
        0x04040101L, 0x00000101L, 0x00000001L, 0x04040001L,
Packit Service 084de1
        0x00000000L, 0x00040001L, 0x04040100L, 0x00000100L,
Packit Service 084de1
        0x00000101L, 0x04040101L, 0x00040000L, 0x04000001L,
Packit Service 084de1
        0x04040001L, 0x04000100L, 0x00040101L, 0x04040000L,
Packit Service 084de1
        0x00040100L, 0x00000000L, 0x04000000L, 0x00040101L,
Packit Service 084de1
        0x04040100L, 0x00000100L, 0x00000001L, 0x00040000L,
Packit Service 084de1
        0x00000101L, 0x00040001L, 0x04040000L, 0x04000101L,
Packit Service 084de1
        0x00000000L, 0x04040100L, 0x00040100L, 0x04040001L,
Packit Service 084de1
        0x00040001L, 0x04000000L, 0x04040101L, 0x00000001L,
Packit Service 084de1
        0x00040101L, 0x04000001L, 0x04000000L, 0x04040101L,
Packit Service 084de1
        0x00040000L, 0x04000100L, 0x04000101L, 0x00040100L,
Packit Service 084de1
        0x04000100L, 0x00000000L, 0x04040001L, 0x00000101L,
Packit Service 084de1
        0x04000001L, 0x00040101L, 0x00000100L, 0x04040000L,
Packit Service 084de1
    },
Packit Service 084de1
    {
Packit Service 084de1
        /* nibble 3 */
Packit Service 084de1
        0x00401008L, 0x10001000L, 0x00000008L, 0x10401008L,
Packit Service 084de1
        0x00000000L, 0x10400000L, 0x10001008L, 0x00400008L,
Packit Service 084de1
        0x10401000L, 0x10000008L, 0x10000000L, 0x00001008L,
Packit Service 084de1
        0x10000008L, 0x00401008L, 0x00400000L, 0x10000000L,
Packit Service 084de1
        0x10400008L, 0x00401000L, 0x00001000L, 0x00000008L,
Packit Service 084de1
        0x00401000L, 0x10001008L, 0x10400000L, 0x00001000L,
Packit Service 084de1
        0x00001008L, 0x00000000L, 0x00400008L, 0x10401000L,
Packit Service 084de1
        0x10001000L, 0x10400008L, 0x10401008L, 0x00400000L,
Packit Service 084de1
        0x10400008L, 0x00001008L, 0x00400000L, 0x10000008L,
Packit Service 084de1
        0x00401000L, 0x10001000L, 0x00000008L, 0x10400000L,
Packit Service 084de1
        0x10001008L, 0x00000000L, 0x00001000L, 0x00400008L,
Packit Service 084de1
        0x00000000L, 0x10400008L, 0x10401000L, 0x00001000L,
Packit Service 084de1
        0x10000000L, 0x10401008L, 0x00401008L, 0x00400000L,
Packit Service 084de1
        0x10401008L, 0x00000008L, 0x10001000L, 0x00401008L,
Packit Service 084de1
        0x00400008L, 0x00401000L, 0x10400000L, 0x10001008L,
Packit Service 084de1
        0x00001008L, 0x10000000L, 0x10000008L, 0x10401000L,
Packit Service 084de1
    },
Packit Service 084de1
    {
Packit Service 084de1
        /* nibble 4 */
Packit Service 084de1
        0x08000000L, 0x00010000L, 0x00000400L, 0x08010420L,
Packit Service 084de1
        0x08010020L, 0x08000400L, 0x00010420L, 0x08010000L,
Packit Service 084de1
        0x00010000L, 0x00000020L, 0x08000020L, 0x00010400L,
Packit Service 084de1
        0x08000420L, 0x08010020L, 0x08010400L, 0x00000000L,
Packit Service 084de1
        0x00010400L, 0x08000000L, 0x00010020L, 0x00000420L,
Packit Service 084de1
        0x08000400L, 0x00010420L, 0x00000000L, 0x08000020L,
Packit Service 084de1
        0x00000020L, 0x08000420L, 0x08010420L, 0x00010020L,
Packit Service 084de1
        0x08010000L, 0x00000400L, 0x00000420L, 0x08010400L,
Packit Service 084de1
        0x08010400L, 0x08000420L, 0x00010020L, 0x08010000L,
Packit Service 084de1
        0x00010000L, 0x00000020L, 0x08000020L, 0x08000400L,
Packit Service 084de1
        0x08000000L, 0x00010400L, 0x08010420L, 0x00000000L,
Packit Service 084de1
        0x00010420L, 0x08000000L, 0x00000400L, 0x00010020L,
Packit Service 084de1
        0x08000420L, 0x00000400L, 0x00000000L, 0x08010420L,
Packit Service 084de1
        0x08010020L, 0x08010400L, 0x00000420L, 0x00010000L,
Packit Service 084de1
        0x00010400L, 0x08010020L, 0x08000400L, 0x00000420L,
Packit Service 084de1
        0x00000020L, 0x00010420L, 0x08010000L, 0x08000020L,
Packit Service 084de1
    },
Packit Service 084de1
    {
Packit Service 084de1
        /* nibble 5 */
Packit Service 084de1
        0x80000040L, 0x00200040L, 0x00000000L, 0x80202000L,
Packit Service 084de1
        0x00200040L, 0x00002000L, 0x80002040L, 0x00200000L,
Packit Service 084de1
        0x00002040L, 0x80202040L, 0x00202000L, 0x80000000L,
Packit Service 084de1
        0x80002000L, 0x80000040L, 0x80200000L, 0x00202040L,
Packit Service 084de1
        0x00200000L, 0x80002040L, 0x80200040L, 0x00000000L,
Packit Service 084de1
        0x00002000L, 0x00000040L, 0x80202000L, 0x80200040L,
Packit Service 084de1
        0x80202040L, 0x80200000L, 0x80000000L, 0x00002040L,
Packit Service 084de1
        0x00000040L, 0x00202000L, 0x00202040L, 0x80002000L,
Packit Service 084de1
        0x00002040L, 0x80000000L, 0x80002000L, 0x00202040L,
Packit Service 084de1
        0x80202000L, 0x00200040L, 0x00000000L, 0x80002000L,
Packit Service 084de1
        0x80000000L, 0x00002000L, 0x80200040L, 0x00200000L,
Packit Service 084de1
        0x00200040L, 0x80202040L, 0x00202000L, 0x00000040L,
Packit Service 084de1
        0x80202040L, 0x00202000L, 0x00200000L, 0x80002040L,
Packit Service 084de1
        0x80000040L, 0x80200000L, 0x00202040L, 0x00000000L,
Packit Service 084de1
        0x00002000L, 0x80000040L, 0x80002040L, 0x80202000L,
Packit Service 084de1
        0x80200000L, 0x00002040L, 0x00000040L, 0x80200040L,
Packit Service 084de1
    },
Packit Service 084de1
    {
Packit Service 084de1
        /* nibble 6 */
Packit Service 084de1
        0x00004000L, 0x00000200L, 0x01000200L, 0x01000004L,
Packit Service 084de1
        0x01004204L, 0x00004004L, 0x00004200L, 0x00000000L,
Packit Service 084de1
        0x01000000L, 0x01000204L, 0x00000204L, 0x01004000L,
Packit Service 084de1
        0x00000004L, 0x01004200L, 0x01004000L, 0x00000204L,
Packit Service 084de1
        0x01000204L, 0x00004000L, 0x00004004L, 0x01004204L,
Packit Service 084de1
        0x00000000L, 0x01000200L, 0x01000004L, 0x00004200L,
Packit Service 084de1
        0x01004004L, 0x00004204L, 0x01004200L, 0x00000004L,
Packit Service 084de1
        0x00004204L, 0x01004004L, 0x00000200L, 0x01000000L,
Packit Service 084de1
        0x00004204L, 0x01004000L, 0x01004004L, 0x00000204L,
Packit Service 084de1
        0x00004000L, 0x00000200L, 0x01000000L, 0x01004004L,
Packit Service 084de1
        0x01000204L, 0x00004204L, 0x00004200L, 0x00000000L,
Packit Service 084de1
        0x00000200L, 0x01000004L, 0x00000004L, 0x01000200L,
Packit Service 084de1
        0x00000000L, 0x01000204L, 0x01000200L, 0x00004200L,
Packit Service 084de1
        0x00000204L, 0x00004000L, 0x01004204L, 0x01000000L,
Packit Service 084de1
        0x01004200L, 0x00000004L, 0x00004004L, 0x01004204L,
Packit Service 084de1
        0x01000004L, 0x01004200L, 0x01004000L, 0x00004004L,
Packit Service 084de1
    },
Packit Service 084de1
    {
Packit Service 084de1
        /* nibble 7 */
Packit Service 084de1
        0x20800080L, 0x20820000L, 0x00020080L, 0x00000000L,
Packit Service 084de1
        0x20020000L, 0x00800080L, 0x20800000L, 0x20820080L,
Packit Service 084de1
        0x00000080L, 0x20000000L, 0x00820000L, 0x00020080L,
Packit Service 084de1
        0x00820080L, 0x20020080L, 0x20000080L, 0x20800000L,
Packit Service 084de1
        0x00020000L, 0x00820080L, 0x00800080L, 0x20020000L,
Packit Service 084de1
        0x20820080L, 0x20000080L, 0x00000000L, 0x00820000L,
Packit Service 084de1
        0x20000000L, 0x00800000L, 0x20020080L, 0x20800080L,
Packit Service 084de1
        0x00800000L, 0x00020000L, 0x20820000L, 0x00000080L,
Packit Service 084de1
        0x00800000L, 0x00020000L, 0x20000080L, 0x20820080L,
Packit Service 084de1
        0x00020080L, 0x20000000L, 0x00000000L, 0x00820000L,
Packit Service 084de1
        0x20800080L, 0x20020080L, 0x20020000L, 0x00800080L,
Packit Service 084de1
        0x20820000L, 0x00000080L, 0x00800080L, 0x20020000L,
Packit Service 084de1
        0x20820080L, 0x00800000L, 0x20800000L, 0x20000080L,
Packit Service 084de1
        0x00820000L, 0x00020080L, 0x20020080L, 0x20800000L,
Packit Service 084de1
        0x00000080L, 0x20820000L, 0x00820080L, 0x00000000L,
Packit Service 084de1
        0x20000000L, 0x20800080L, 0x00020000L, 0x00820080L,
Packit Service 084de1
    }
Packit Service 084de1
};