kerby-kerb/kerb-crypto/src/main/java/org/apache/kerby/kerberos/kerb/crypto/util/Camellia.java [39:55]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                byte[] out, int outOff) {
        for (int i = 0; i < 4; i++) {
            state[i] = BytesUtil.bytes2int(in, inOff + (i * 4), true);
            state[i] ^= camKey.kw[i];
        }

        camKey.f2(state, camKey.subkey, 0);
        camKey.f2(state, camKey.subkey, 4);
        camKey.f2(state, camKey.subkey, 8);
        camKey.fls(state, camKey.ke, 0);
        camKey.f2(state, camKey.subkey, 12);
        camKey.f2(state, camKey.subkey, 16);
        camKey.f2(state, camKey.subkey, 20);
        camKey.fls(state, camKey.ke, 4);
        camKey.f2(state, camKey.subkey, 24);
        camKey.f2(state, camKey.subkey, 28);
        camKey.f2(state, camKey.subkey, 32);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



kerby-kerb/kerb-crypto/src/main/java/org/apache/kerby/kerberos/kerb/crypto/util/Camellia.java [69:85]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                        byte[] out, int outOff) {
        for (int i = 0; i < 4; i++) {
            state[i] = BytesUtil.bytes2int(in, inOff + (i * 4), true);
            state[i] ^= camKey.kw[i];
        }

        camKey.f2(state, camKey.subkey, 0);
        camKey.f2(state, camKey.subkey, 4);
        camKey.f2(state, camKey.subkey, 8);
        camKey.fls(state, camKey.ke, 0);
        camKey.f2(state, camKey.subkey, 12);
        camKey.f2(state, camKey.subkey, 16);
        camKey.f2(state, camKey.subkey, 20);
        camKey.fls(state, camKey.ke, 4);
        camKey.f2(state, camKey.subkey, 24);
        camKey.f2(state, camKey.subkey, 28);
        camKey.f2(state, camKey.subkey, 32);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



