| /freebsd/crypto/openssl/crypto/camellia/ |
| H A D | camellia.c | 290 register u32 s0, s1, s2, s3; in Camellia_Ekeygen() local 295 k[3] = s3 = GETU32(rawKey + 12); in Camellia_Ekeygen() 302 k[11] = s3 = ~s1; in Camellia_Ekeygen() 305 k[11] = s3 = GETU32(rawKey + 28); in Camellia_Ekeygen() 307 s0 ^= k[0], s1 ^= k[1], s2 ^= k[2], s3 ^= k[3]; in Camellia_Ekeygen() 311 Camellia_Feistel(s0, s1, s2, s3, SIGMA + 0); in Camellia_Ekeygen() 312 Camellia_Feistel(s2, s3, s0, s1, SIGMA + 2); in Camellia_Ekeygen() 314 s0 ^= k[0], s1 ^= k[1], s2 ^= k[2], s3 ^= k[3]; in Camellia_Ekeygen() 315 Camellia_Feistel(s0, s1, s2, s3, SIGMA + 4); in Camellia_Ekeygen() 316 Camellia_Feistel(s2, s3, s0, s1, SIGMA + 6); in Camellia_Ekeygen() [all …]
|
| /freebsd/crypto/openssl/crypto/ec/asm/ |
| H A D | ecp_sm2p256-armv8.pl | 23 my ($s0,$s1,$s2,$s3,$s4,$s5,$s6,$s7)=map("x$_",(7..14)); 33 ldp $s2,$s3,[x1,#16] 41 adcs $s3,$s3,$s7 54 mov $t3,$s3 67 csel $s3,$s3,$t3,cc 71 stp $s2,$s3,[x0,#16] 80 ldp $s2,$s3,[x1,#16] 88 sbcs $s3,$s3,$s7 101 mov $t3,$s3 114 csel $s3,$s3,$t3,eq [all …]
|
| /freebsd/crypto/openssl/crypto/aes/asm/ |
| H A D | aes-armv4.pl | 62 $s3="r3"; 236 ldrb $s3,[$rounds,#15] 242 orr $s3,$s3,$t1,lsl#8 243 orr $s3,$s3,$t2,lsl#16 244 orr $s3,$s3,$t3,lsl#24 249 ldr $s3,[$rounds,#12] 254 rev $s3,$s3 265 rev $s3,$s3 270 str $s3,[$rounds,#12] 291 mov $t1,$s3,lsr#24 [all …]
|
| H A D | aes-s390x.pl | 120 $s3="%r11"; 276 llgf $s3,12($inp) 285 st $s3,12($out) 298 x $s3,12($key) 343 srlg $ra,$s3,`8-3` # i1 344 sllg $t1,$s3,`0+3` # i0 354 srlg $i3,$s3,`16-3` # i2 356 srl $s3,`24-3` 358 nr $s3,$mask 368 l $s3,0($s3,$tbl) # Te0[s3>>24] [all …]
|
| H A D | aes-ppc.pl | 89 $s3="r11"; 382 lwz $s3,12($inp) 392 rotlwi $s3,$t3,8 396 rlwimi $s3,$t3,24,0,7 400 rlwimi $s3,$t3,24,16,23 411 rotlwi $t3,$s3,8 415 rlwimi $t3,$s3,24,0,7 419 rlwimi $t3,$s3,24,16,23 429 stw $s3,12($out) 463 lbz $s3,15($inp) [all …]
|
| H A D | aes-586.pl | 210 $s3="edx"; 318 &rotr ($s3,16); # 13,12,15,14 323 &movz ($v0,&HB($s3)); # 13,12,15*,14 330 &movz ($v0,&LB($s3)); # 13,12,15,14* 333 &and ($s3,0xffff0000); # 13,12, -, - 336 &or ($s3,$s1); # 13,12, 7, 6 343 &movz ($v0,&HB($s3)); # 13,12, 7*, 6 347 &mov ($v0,$s3); 356 &movz ($v0,&LB($s3)); # 13,12, 7, 6* 357 &shr ($s3,16); # , ,13,12 [all …]
|
| H A D | aes-parisc.pl | 64 ($s0,$s1,$s2,$s3) = ("%r1","%r2","%r3","%r4"); 116 ldw 12($inp),$s3 124 vshd $s2,$s3,$s2 125 vshd $s3,$t1,$s3 152 _srm $s3,24,$acc4 154 _srm $s3,16,$acc5 156 _srm $s3,8,$acc6 163 stb $s3,15($out) 169 stw $s3,12($out) 211 xor $t3,$s3,$s3 [all …]
|
| H A D | aes-mips.pl | 50 ($s0,$s1,$s2,$s3,$s4,$s5,$s6,$s7,$s8,$s9,$s10,$s11)=map("\$$_",(12..23)); 123 my ($inp,$out,$key,$Tbl,$s0,$s1,$s2,$s3)=($a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7); 146 xor $s3,$t3 153 ext $i2,$s3,16,8 158 ext $i1,$s3,8,8 165 ext $i0,$s3,0,8 180 ext $i3,$s3,24,8 208 lw $s3,12($key0) 225 xor $s3,$t3 240 ext $t2,$s3,16,8 [all …]
|
| H A D | aes-x86_64.pl | 61 $s3="%edx"; 114 movzb `&lo("$s3")`,$acc2 119 movzb `&hi("$s3")`,$acc0 123 shr \$16,$s3 131 movzb `&lo("$s3")`,$acc1 137 movzb `&hi("$s3")`,$acc0 144 mov 12($key),$s3 156 xor $t3,$s3 171 movzb `&lo("$s3")`,$acc0 185 movzb `&hi("$s3")`,$acc0 [all …]
|
| H A D | aes-sparcv9.pl | 74 $s3="%i3"; 218 xor $t3,$s3,$s3 227 sll $s3,3,$acc3 236 srl $s3,5,$acc6 246 srl $s3,13,$acc9 256 srl $s3,21,$acc12 ! 289 ld [$key+12],$s3 ! 402 xor $acc13,$s3,$s3 405 xor $acc14,$s3,$s3 406 xor $acc15,$s3,$s3 [all …]
|
| /freebsd/contrib/bearssl/src/symcipher/ |
| H A D | chacha20_sse2.c | 92 __m128i s0, s1, s2, s3; in br_chacha20_sse2_run() local 98 s3 = iw; in br_chacha20_sse2_run() 105 s3 = _mm_xor_si128(s3, s0); in br_chacha20_sse2_run() 106 s3 = _mm_or_si128( in br_chacha20_sse2_run() 107 _mm_slli_epi32(s3, 16), in br_chacha20_sse2_run() 108 _mm_srli_epi32(s3, 16)); in br_chacha20_sse2_run() 110 s2 = _mm_add_epi32(s2, s3); in br_chacha20_sse2_run() 117 s3 = _mm_xor_si128(s3, s0); in br_chacha20_sse2_run() 118 s3 = _mm_or_si128( in br_chacha20_sse2_run() 119 _mm_slli_epi32(s3, 8), in br_chacha20_sse2_run() [all …]
|
| H A D | aes_big_enc.c | 92 uint32_t s0, s1, s2, s3; in br_aes_big_encrypt() local 100 s3 = br_dec32be(buf + 12); in br_aes_big_encrypt() 104 s3 ^= skey[3]; in br_aes_big_encrypt() 111 ^ SboxExt3(s3 & 0xFF); in br_aes_big_encrypt() 114 ^ SboxExt2((s3 >> 8) & 0xFF) in br_aes_big_encrypt() 117 ^ SboxExt1((s3 >> 16) & 0xFF) in br_aes_big_encrypt() 120 v3 = SboxExt0(s3 >> 24) in br_aes_big_encrypt() 127 s3 = v3; in br_aes_big_encrypt() 131 s3 ^= skey[(u << 2) + 3]; in br_aes_big_encrypt() 136 | (uint32_t)S[s3 & 0xFF]; in br_aes_big_encrypt() [all …]
|
| H A D | aes_small_dec.c | 121 unsigned s0, s1, s2, s3; in inv_mix_columns() local 127 s3 = state[i + 3]; in inv_mix_columns() 131 ^ s3 ^ (s3 << 3); in inv_mix_columns() 135 ^ s3 ^ (s3 << 2) ^ (s3 << 3); in inv_mix_columns() 139 ^ s3 ^ (s3 << 1) ^ (s3 << 3); in inv_mix_columns() 143 ^ (s3 << 1) ^ (s3 << 2) ^ (s3 << 3); in inv_mix_columns()
|
| H A D | aes_big_dec.c | 191 uint32_t s0, s1, s2, s3; in br_aes_big_decrypt() local 199 s3 = br_dec32be(buf + 12); in br_aes_big_decrypt() 203 s3 ^= skey[(num_rounds << 2) + 3]; in br_aes_big_decrypt() 206 ^ iSboxExt1((s3 >> 16) & 0xFF) in br_aes_big_decrypt() 211 ^ iSboxExt2((s3 >> 8) & 0xFF) in br_aes_big_decrypt() 216 ^ iSboxExt3(s3 & 0xFF); in br_aes_big_decrypt() 217 uint32_t v3 = iSboxExt0(s3 >> 24) in br_aes_big_decrypt() 224 s3 = v3; in br_aes_big_decrypt() 228 s3 ^= skey[(u << 2) + 3]; in br_aes_big_decrypt() 231 | ((uint32_t)iS[(s3 >> 16) & 0xFF] << 16) in br_aes_big_decrypt() [all …]
|
| /freebsd/contrib/sendmail/libsm/ |
| H A D | t-strl.c | 29 char *s1, *s2, *s3; variable 37 s3 = sm_malloc_x(MAXL); 39 SM_TEST(sm_strlcpy(s3, s1, 4) == 3); 40 SM_TEST(strcmp(s1, s3) == 0); 42 SM_TEST(sm_strlcat(s3, s2, 8) == 6); 44 SM_TEST(strcmp(s3, r) == 0); 46 SM_TEST(sm_strlcpy(s3, s1, 2) == 3); 48 SM_TEST(strcmp(s3, r) == 0); 50 SM_TEST(sm_strlcat(s3, s2, 3) == 4); 52 SM_TEST(strcmp(s3, r) == 0); [all …]
|
| /freebsd/crypto/openssh/ |
| H A D | rijndael.c | 765 u32 s0, s1, s2, s3, t0, t1, t2, t3; in rijndaelEncrypt() local 777 s3 = GETU32(pt + 12) ^ rk[3]; in rijndaelEncrypt() 780 t0 = Te0[s0 >> 24] ^ Te1[(s1 >> 16) & 0xff] ^ Te2[(s2 >> 8) & 0xff] ^ Te3[s3 & 0xff] ^ rk[ 4]; in rijndaelEncrypt() 781 t1 = Te0[s1 >> 24] ^ Te1[(s2 >> 16) & 0xff] ^ Te2[(s3 >> 8) & 0xff] ^ Te3[s0 & 0xff] ^ rk[ 5]; in rijndaelEncrypt() 782 t2 = Te0[s2 >> 24] ^ Te1[(s3 >> 16) & 0xff] ^ Te2[(s0 >> 8) & 0xff] ^ Te3[s1 & 0xff] ^ rk[ 6]; in rijndaelEncrypt() 783 t3 = Te0[s3 >> 24] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[s2 & 0xff] ^ rk[ 7]; in rijndaelEncrypt() 788 s3 = Te0[t3 >> 24] ^ Te1[(t0 >> 16) & 0xff] ^ Te2[(t1 >> 8) & 0xff] ^ Te3[t2 & 0xff] ^ rk[11]; in rijndaelEncrypt() 790 t0 = Te0[s0 >> 24] ^ Te1[(s1 >> 16) & 0xff] ^ Te2[(s2 >> 8) & 0xff] ^ Te3[s3 & 0xff] ^ rk[12]; in rijndaelEncrypt() 791 t1 = Te0[s1 >> 24] ^ Te1[(s2 >> 16) & 0xff] ^ Te2[(s3 >> 8) & 0xff] ^ Te3[s0 & 0xff] ^ rk[13]; in rijndaelEncrypt() 792 t2 = Te0[s2 >> 24] ^ Te1[(s3 >> 16) & 0xff] ^ Te2[(s0 >> 8) & 0xff] ^ Te3[s1 & 0xff] ^ rk[14]; in rijndaelEncrypt() [all …]
|
| /freebsd/sys/crypto/rijndael/ |
| H A D | rijndael-alg-fst.c | 862 u32 s0, s1, s2, s3, t0, t1, t2, t3; in rijndaelEncrypt() local 874 s3 = GETU32(pt + 12) ^ rk[3]; in rijndaelEncrypt() 877 t0 = Te0[s0 >> 24] ^ Te1[(s1 >> 16) & 0xff] ^ Te2[(s2 >> 8) & 0xff] ^ Te3[s3 & 0xff] ^ rk[ 4]; in rijndaelEncrypt() 878 t1 = Te0[s1 >> 24] ^ Te1[(s2 >> 16) & 0xff] ^ Te2[(s3 >> 8) & 0xff] ^ Te3[s0 & 0xff] ^ rk[ 5]; in rijndaelEncrypt() 879 t2 = Te0[s2 >> 24] ^ Te1[(s3 >> 16) & 0xff] ^ Te2[(s0 >> 8) & 0xff] ^ Te3[s1 & 0xff] ^ rk[ 6]; in rijndaelEncrypt() 880 t3 = Te0[s3 >> 24] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[s2 & 0xff] ^ rk[ 7]; in rijndaelEncrypt() 885 s3 = Te0[t3 >> 24] ^ Te1[(t0 >> 16) & 0xff] ^ Te2[(t1 >> 8) & 0xff] ^ Te3[t2 & 0xff] ^ rk[11]; in rijndaelEncrypt() 887 t0 = Te0[s0 >> 24] ^ Te1[(s1 >> 16) & 0xff] ^ Te2[(s2 >> 8) & 0xff] ^ Te3[s3 & 0xff] ^ rk[12]; in rijndaelEncrypt() 888 t1 = Te0[s1 >> 24] ^ Te1[(s2 >> 16) & 0xff] ^ Te2[(s3 >> 8) & 0xff] ^ Te3[s0 & 0xff] ^ rk[13]; in rijndaelEncrypt() 889 t2 = Te0[s2 >> 24] ^ Te1[(s3 >> 16) & 0xff] ^ Te2[(s0 >> 8) & 0xff] ^ Te3[s1 & 0xff] ^ rk[14]; in rijndaelEncrypt() [all …]
|
| /freebsd/crypto/openssl/ssl/ |
| H A D | s3_enc.c | 56 || !EVP_DigestUpdate(s1, s->s3.server_random, SSL3_RANDOM_SIZE) in ssl3_generate_key_block() 57 || !EVP_DigestUpdate(s1, s->s3.client_random, SSL3_RANDOM_SIZE) in ssl3_generate_key_block() 104 ciph = s->s3.tmp.new_sym_enc; in ssl3_change_cipher_state() 105 md = s->s3.tmp.new_hash; in ssl3_change_cipher_state() 112 comp = s->s3.tmp.new_compression; in ssl3_change_cipher_state() 115 p = s->s3.tmp.key_block; in ssl3_change_cipher_state() 142 if (n > s->s3.tmp.key_block_length) { in ssl3_change_cipher_state() 170 if (s->s3.tmp.key_block_length != 0) in ssl3_setup_key_block() 180 ssl_evp_cipher_free(s->s3.tmp.new_sym_enc); in ssl3_setup_key_block() 181 s->s3.tmp.new_sym_enc = c; in ssl3_setup_key_block() [all …]
|
| H A D | t1_enc.c | 97 TLS_MD_KEY_EXPANSION_CONST_SIZE, s->s3.server_random, in tls1_generate_key_block() 98 SSL3_RANDOM_SIZE, s->s3.client_random, SSL3_RANDOM_SIZE, in tls1_generate_key_block() 134 c = s->s3.tmp.new_sym_enc; in tls1_change_cipher_state() 135 m = s->s3.tmp.new_hash; in tls1_change_cipher_state() 136 mac_type = s->s3.tmp.new_mac_pkey_type; in tls1_change_cipher_state() 138 comp = s->s3.tmp.new_compression; in tls1_change_cipher_state() 141 p = s->s3.tmp.key_block; in tls1_change_cipher_state() 142 i = mac_secret_size = s->s3.tmp.new_mac_secret_size; in tls1_change_cipher_state() 169 if (n > s->s3.tmp.key_block_length) { in tls1_change_cipher_state() 179 if ((s->s3.tmp.new_cipher->algorithm_enc in tls1_change_cipher_state() [all …]
|
| H A D | s3_msg.c | 23 if (s->s3.tmp.key_block == NULL) { in ssl3_do_change_cipher_spec() 30 s->session->cipher = s->s3.tmp.new_cipher; in ssl3_do_change_cipher_spec() 65 s->s3.alert_dispatch = SSL_ALERT_DISPATCH_PENDING; in ssl3_send_alert() 66 s->s3.send_alert[0] = level; in ssl3_send_alert() 67 s->s3.send_alert[1] = desc; in ssl3_send_alert() 91 sc->s3.alert_dispatch = SSL_ALERT_DISPATCH_NONE; in ssl3_dispatch_alert() 104 templ.buf = &sc->s3.send_alert[0]; in ssl3_dispatch_alert() 108 if (sc->s3.alert_dispatch != SSL_ALERT_DISPATCH_RETRY) { in ssl3_dispatch_alert() 114 sc->s3.alert_dispatch = SSL_ALERT_DISPATCH_NONE; in ssl3_dispatch_alert() 125 sc->s3.alert_dispatch = SSL_ALERT_DISPATCH_NONE; in ssl3_dispatch_alert() [all …]
|
| H A D | d1_msg.c | 52 s->s3.alert_dispatch = SSL_ALERT_DISPATCH_NONE; in dtls1_dispatch_alert() 55 *ptr++ = s->s3.send_alert[0]; in dtls1_dispatch_alert() 56 *ptr++ = s->s3.send_alert[1]; in dtls1_dispatch_alert() 60 s->s3.alert_dispatch = 1; in dtls1_dispatch_alert() 66 s->msg_callback(1, s->version, SSL3_RT_ALERT, s->s3.send_alert, in dtls1_dispatch_alert() 75 j = (s->s3.send_alert[0] << 8) | s->s3.send_alert[1]; in dtls1_dispatch_alert()
|
| /freebsd/crypto/openssl/crypto/sm3/asm/ |
| H A D | sm3-armv8.pl | 38 my $s3 = shift; 48 ext $vtmp2.16b, $s2.16b, $s3.16b, #8 49 sm3partw1 $s4.4s, $s0.4s, $s3.4s 93 my $s3 = shift; 96 &msg_exp($s0, $s1, $s2, $s3, $s4, $vtmp1, $vtmp2); 121 my ($s0,$s1,$s2,$s3,$s4)=map("v$_",(0..4)); 156 ld1 {$s0.4s-$s3.4s}, [$pdata], #64 166 rev32 $s3.16b, $s3.16b 172 $s0,$s1,$s2,$s3,$s4); 174 $s1,$s2,$s3,$s4,$s0); [all …]
|
| /freebsd/crypto/openssl/crypto/aes/ |
| H A D | aes_x86core.c | 635 u32 s0, s1, s2, s3, t[4]; in AES_encrypt() local 648 s3 = GETU32(in + 12) ^ rk[3]; in AES_encrypt() 653 …^ (u32)Te4[(s1 >> 8) & 0xff] << 8 ^ (u32)Te4[(s2 >> 16) & 0xff] << 16 ^ (u32)Te4[(s3 >> 24)] << 24; in AES_encrypt() 654 …t[1] = (u32)Te4[(s1) & 0xff] ^ (u32)Te4[(s2 >> 8) & 0xff] << 8 ^ (u32)Te4[(s3 >> 16) & 0xff] << 16… in AES_encrypt() 655 …t[2] = (u32)Te4[(s2) & 0xff] ^ (u32)Te4[(s3 >> 8) & 0xff] << 8 ^ (u32)Te4[(s0 >> 16) & 0xff] << 16… in AES_encrypt() 656 …t[3] = (u32)Te4[(s3) & 0xff] ^ (u32)Te4[(s0 >> 8) & 0xff] << 8 ^ (u32)Te4[(s1 >> 16) & 0xff] << 16… in AES_encrypt() 676 …t[0] = Te0[(s0) & 0xff] ^ Te1[(s1 >> 8) & 0xff] ^ Te2[(s2 >> 16) & 0xff] ^ Te3[(s3 >> 24)] ^ rk[4]; in AES_encrypt() 677 …t[1] = Te0[(s1) & 0xff] ^ Te1[(s2 >> 8) & 0xff] ^ Te2[(s3 >> 16) & 0xff] ^ Te3[(s0 >> 24)] ^ rk[5]; in AES_encrypt() 678 …t[2] = Te0[(s2) & 0xff] ^ Te1[(s3 >> 8) & 0xff] ^ Te2[(s0 >> 16) & 0xff] ^ Te3[(s1 >> 24)] ^ rk[6]; in AES_encrypt() 679 …t[3] = Te0[(s3) & 0xff] ^ Te1[(s0 >> 8) & 0xff] ^ Te2[(s1 >> 16) & 0xff] ^ Te3[(s2 >> 24)] ^ rk[7]; in AES_encrypt() [all …]
|
| H A D | aes_core.c | 3178 u32 s0, s1, s2, s3, t0, t1, t2, t3; in AES_encrypt() local 3193 s3 = GETU32(in + 12) ^ rk[3]; in AES_encrypt() 3196 t0 = Te0[s0 >> 24] ^ Te1[(s1 >> 16) & 0xff] ^ Te2[(s2 >> 8) & 0xff] ^ Te3[s3 & 0xff] ^ rk[4]; in AES_encrypt() 3197 t1 = Te0[s1 >> 24] ^ Te1[(s2 >> 16) & 0xff] ^ Te2[(s3 >> 8) & 0xff] ^ Te3[s0 & 0xff] ^ rk[5]; in AES_encrypt() 3198 t2 = Te0[s2 >> 24] ^ Te1[(s3 >> 16) & 0xff] ^ Te2[(s0 >> 8) & 0xff] ^ Te3[s1 & 0xff] ^ rk[6]; in AES_encrypt() 3199 t3 = Te0[s3 >> 24] ^ Te1[(s0 >> 16) & 0xff] ^ Te2[(s1 >> 8) & 0xff] ^ Te3[s2 & 0xff] ^ rk[7]; in AES_encrypt() 3204 s3 = Te0[t3 >> 24] ^ Te1[(t0 >> 16) & 0xff] ^ Te2[(t1 >> 8) & 0xff] ^ Te3[t2 & 0xff] ^ rk[11]; in AES_encrypt() 3206 t0 = Te0[s0 >> 24] ^ Te1[(s1 >> 16) & 0xff] ^ Te2[(s2 >> 8) & 0xff] ^ Te3[s3 & 0xff] ^ rk[12]; in AES_encrypt() 3207 t1 = Te0[s1 >> 24] ^ Te1[(s2 >> 16) & 0xff] ^ Te2[(s3 >> 8) & 0xff] ^ Te3[s0 & 0xff] ^ rk[13]; in AES_encrypt() 3208 t2 = Te0[s2 >> 24] ^ Te1[(s3 >> 16) & 0xff] ^ Te2[(s0 >> 8) & 0xff] ^ Te3[s1 & 0xff] ^ rk[14]; in AES_encrypt() [all …]
|
| /freebsd/sys/contrib/openzfs/module/icp/algs/aes/ |
| H A D | aes_impl_generic.c | 983 uint32_t s0, s1, s2, s3, t0, t1, t2, t3; in aes_generic_encrypt() local 994 s3 = pt[3] ^ rk[3]; in aes_generic_encrypt() 1006 Te3[s3 & 0xff] ^ in aes_generic_encrypt() 1011 Te2[(s3 >> 8) & 0xff] ^ in aes_generic_encrypt() 1016 Te1[(s3 >> 16) & 0xff] ^ in aes_generic_encrypt() 1021 t3 = Te0[s3 >> 24] ^ in aes_generic_encrypt() 1051 s3 = Te0[t3 >> 24] ^ in aes_generic_encrypt() 1084 s3 = (Te4[(t3 >> 24)] & 0xff000000) ^ in aes_generic_encrypt() 1089 ct[3] = s3; in aes_generic_encrypt() 1111 uint32_t s0, s1, s2, s3, t0, t1, t2, t3; in aes_generic_decrypt() local [all …]
|