Lines Matching defs:io

946 camellia_encrypt128(const uint32_t *subkey, uint32_t *io)
951 io[0] ^= SUBL(0);
952 io[1] ^= SUBR(0);
955 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(2),SUBR(2),
956 io[2],io[3],il,ir,t0,t1);
957 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(3),SUBR(3),
958 io[0],io[1],il,ir,t0,t1);
959 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(4),SUBR(4),
960 io[2],io[3],il,ir,t0,t1);
961 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(5),SUBR(5),
962 io[0],io[1],il,ir,t0,t1);
963 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(6),SUBR(6),
964 io[2],io[3],il,ir,t0,t1);
965 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(7),SUBR(7),
966 io[0],io[1],il,ir,t0,t1);
968 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(8),SUBR(8), SUBL(9),SUBR(9),
971 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(10),SUBR(10),
972 io[2],io[3],il,ir,t0,t1);
973 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(11),SUBR(11),
974 io[0],io[1],il,ir,t0,t1);
975 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(12),SUBR(12),
976 io[2],io[3],il,ir,t0,t1);
977 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(13),SUBR(13),
978 io[0],io[1],il,ir,t0,t1);
979 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(14),SUBR(14),
980 io[2],io[3],il,ir,t0,t1);
981 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(15),SUBR(15),
982 io[0],io[1],il,ir,t0,t1);
984 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(16), SUBR(16), SUBL(17),SUBR(17),
987 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(18),SUBR(18),
988 io[2],io[3],il,ir,t0,t1);
989 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(19),SUBR(19),
990 io[0],io[1],il,ir,t0,t1);
991 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(20),SUBR(20),
992 io[2],io[3],il,ir,t0,t1);
993 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(21),SUBR(21),
994 io[0],io[1],il,ir,t0,t1);
995 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(22),SUBR(22),
996 io[2],io[3],il,ir,t0,t1);
997 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(23),SUBR(23),
998 io[0],io[1],il,ir,t0,t1);
1001 io[2] ^= SUBL(24);
1002 io[3] ^= SUBR(24);
1004 t0 = io[0];
1005 t1 = io[1];
1006 io[0] = io[2];
1007 io[1] = io[3];
1008 io[2] = t0;
1009 io[3] = t1;
1013 camellia_decrypt128(const uint32_t *subkey, uint32_t *io)
1018 io[0] ^= SUBL(24);
1019 io[1] ^= SUBR(24);
1022 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(23),SUBR(23),
1023 io[2],io[3],il,ir,t0,t1);
1024 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(22),SUBR(22),
1025 io[0],io[1],il,ir,t0,t1);
1026 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(21),SUBR(21),
1027 io[2],io[3],il,ir,t0,t1);
1028 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(20),SUBR(20),
1029 io[0],io[1],il,ir,t0,t1);
1030 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(19),SUBR(19),
1031 io[2],io[3],il,ir,t0,t1);
1032 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(18),SUBR(18),
1033 io[0],io[1],il,ir,t0,t1);
1035 CAMELLIA_FLS(io[0],io[1],io[2],io[3],SUBL(17),SUBR(17),SUBL(16),SUBR(16),
1038 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(15),SUBR(15),
1039 io[2],io[3],il,ir,t0,t1);
1040 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(14),SUBR(14),
1041 io[0],io[1],il,ir,t0,t1);
1042 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(13),SUBR(13),
1043 io[2],io[3],il,ir,t0,t1);
1044 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(12),SUBR(12),
1045 io[0],io[1],il,ir,t0,t1);
1046 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(11),SUBR(11),
1047 io[2],io[3],il,ir,t0,t1);
1048 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(10),SUBR(10),
1049 io[0],io[1],il,ir,t0,t1);
1051 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(9),SUBR(9), SUBL(8),SUBR(8),
1054 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(7),SUBR(7),
1055 io[2],io[3],il,ir,t0,t1);
1056 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(6),SUBR(6),
1057 io[0],io[1],il,ir,t0,t1);
1058 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(5),SUBR(5),
1059 io[2],io[3],il,ir,t0,t1);
1060 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(4),SUBR(4),
1061 io[0],io[1],il,ir,t0,t1);
1062 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(3),SUBR(3),
1063 io[2],io[3],il,ir,t0,t1);
1064 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(2),SUBR(2),
1065 io[0],io[1],il,ir,t0,t1);
1068 io[2] ^= SUBL(0);
1069 io[3] ^= SUBR(0);
1071 t0 = io[0];
1072 t1 = io[1];
1073 io[0] = io[2];
1074 io[1] = io[3];
1075 io[2] = t0;
1076 io[3] = t1;
1083 camellia_encrypt256(const uint32_t *subkey, uint32_t *io)
1088 io[0] ^= SUBL(0);
1089 io[1] ^= SUBR(0);
1092 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(2),SUBR(2),
1093 io[2],io[3],il,ir,t0,t1);
1094 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(3),SUBR(3),
1095 io[0],io[1],il,ir,t0,t1);
1096 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(4),SUBR(4),
1097 io[2],io[3],il,ir,t0,t1);
1098 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(5),SUBR(5),
1099 io[0],io[1],il,ir,t0,t1);
1100 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(6),SUBR(6),
1101 io[2],io[3],il,ir,t0,t1);
1102 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(7),SUBR(7),
1103 io[0],io[1],il,ir,t0,t1);
1105 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(8),SUBR(8), SUBL(9),SUBR(9),
1108 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(10),SUBR(10),
1109 io[2],io[3],il,ir,t0,t1);
1110 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(11),SUBR(11),
1111 io[0],io[1],il,ir,t0,t1);
1112 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(12),SUBR(12),
1113 io[2],io[3],il,ir,t0,t1);
1114 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(13),SUBR(13),
1115 io[0],io[1],il,ir,t0,t1);
1116 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(14),SUBR(14),
1117 io[2],io[3],il,ir,t0,t1);
1118 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(15),SUBR(15),
1119 io[0],io[1],il,ir,t0,t1);
1121 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(16),SUBR(16), SUBL(17),SUBR(17),
1124 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(18),SUBR(18),
1125 io[2],io[3],il,ir,t0,t1);
1126 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(19),SUBR(19),
1127 io[0],io[1],il,ir,t0,t1);
1128 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(20),SUBR(20),
1129 io[2],io[3],il,ir,t0,t1);
1130 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(21),SUBR(21),
1131 io[0],io[1],il,ir,t0,t1);
1132 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(22),SUBR(22),
1133 io[2],io[3],il,ir,t0,t1);
1134 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(23),SUBR(23),
1135 io[0],io[1],il,ir,t0,t1);
1137 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(24),SUBR(24), SUBL(25),SUBR(25),
1140 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(26),SUBR(26),
1141 io[2],io[3],il,ir,t0,t1);
1142 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(27),SUBR(27),
1143 io[0],io[1],il,ir,t0,t1);
1144 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(28),SUBR(28),
1145 io[2],io[3],il,ir,t0,t1);
1146 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(29),SUBR(29),
1147 io[0],io[1],il,ir,t0,t1);
1148 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(30),SUBR(30),
1149 io[2],io[3],il,ir,t0,t1);
1150 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(31),SUBR(31),
1151 io[0],io[1],il,ir,t0,t1);
1154 io[2] ^= SUBL(32);
1155 io[3] ^= SUBR(32);
1157 t0 = io[0];
1158 t1 = io[1];
1159 io[0] = io[2];
1160 io[1] = io[3];
1161 io[2] = t0;
1162 io[3] = t1;
1166 camellia_decrypt256(const uint32_t *subkey, uint32_t *io)
1171 io[0] ^= SUBL(32);
1172 io[1] ^= SUBR(32);
1175 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(31),SUBR(31),
1176 io[2],io[3],il,ir,t0,t1);
1177 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(30),SUBR(30),
1178 io[0],io[1],il,ir,t0,t1);
1179 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(29),SUBR(29),
1180 io[2],io[3],il,ir,t0,t1);
1181 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(28),SUBR(28),
1182 io[0],io[1],il,ir,t0,t1);
1183 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(27),SUBR(27),
1184 io[2],io[3],il,ir,t0,t1);
1185 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(26),SUBR(26),
1186 io[0],io[1],il,ir,t0,t1);
1188 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(25),SUBR(25), SUBL(24),SUBR(24),
1191 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(23),SUBR(23),
1192 io[2],io[3],il,ir,t0,t1);
1193 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(22),SUBR(22),
1194 io[0],io[1],il,ir,t0,t1);
1195 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(21),SUBR(21),
1196 io[2],io[3],il,ir,t0,t1);
1197 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(20),SUBR(20),
1198 io[0],io[1],il,ir,t0,t1);
1199 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(19),SUBR(19),
1200 io[2],io[3],il,ir,t0,t1);
1201 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(18),SUBR(18),
1202 io[0],io[1],il,ir,t0,t1);
1204 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(17),SUBR(17), SUBL(16),SUBR(16),
1207 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(15),SUBR(15),
1208 io[2],io[3],il,ir,t0,t1);
1209 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(14),SUBR(14),
1210 io[0],io[1],il,ir,t0,t1);
1211 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(13),SUBR(13),
1212 io[2],io[3],il,ir,t0,t1);
1213 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(12),SUBR(12),
1214 io[0],io[1],il,ir,t0,t1);
1215 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(11),SUBR(11),
1216 io[2],io[3],il,ir,t0,t1);
1217 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(10),SUBR(10),
1218 io[0],io[1],il,ir,t0,t1);
1220 CAMELLIA_FLS(io[0],io[1],io[2],io[3], SUBL(9),SUBR(9), SUBL(8),SUBR(8),
1223 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(7),SUBR(7),
1224 io[2],io[3],il,ir,t0,t1);
1225 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(6),SUBR(6),
1226 io[0],io[1],il,ir,t0,t1);
1227 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(5),SUBR(5),
1228 io[2],io[3],il,ir,t0,t1);
1229 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(4),SUBR(4),
1230 io[0],io[1],il,ir,t0,t1);
1231 CAMELLIA_ROUNDSM(io[0],io[1], SUBL(3),SUBR(3),
1232 io[2],io[3],il,ir,t0,t1);
1233 CAMELLIA_ROUNDSM(io[2],io[3], SUBL(2),SUBR(2),
1234 io[0],io[1],il,ir,t0,t1);
1237 io[2] ^= SUBL(0);
1238 io[3] ^= SUBR(0);
1240 t0 = io[0];
1241 t1 = io[1];
1242 io[0] = io[2];
1243 io[1] = io[3];
1244 io[2] = t0;
1245 io[3] = t1;