/openssl/demos/guide/ |
H A D | build.info | 7 PROGRAMS{noinst} = tls-client-block \ 8 quic-client-block \ 10 tls-client-non-block \ 11 quic-client-non-block \ 14 INCLUDE[tls-client-block]=../../include 15 SOURCE[tls-client-block]=tls-client-block.c 18 INCLUDE[quic-client-block]=../../include 19 SOURCE[quic-client-block]=quic-client-block.c 26 INCLUDE[tls-client-non-block]=../../include 27 SOURCE[tls-client-non-block]=tls-client-non-block.c [all …]
|
H A D | Makefile | 7 TESTS = tls-client-block \ 8 tls-server-block \ 9 quic-client-block \ 11 tls-client-non-block \ 12 quic-client-non-block 20 tls-client-block: tls-client-block.o 21 tls-server-block: tls-server-block.o 22 quic-client-block: quic-client-block.o 24 tls-client-non-block: tls-client-non-block.o 25 quic-client-non-block: quic-client-non-block.o
|
H A D | README.md | 17 the tls-client-block demo do this: 19 LD_LIBRARY_PATH=../.. ./tls-client-block hostname port 39 SSL_CERT_FILE=rootcert.pem LD_LIBRARY_PATH=../.. ./tls-client-block localhost 4443 48 The tls-client-non-block demo can be run in exactly the same way. Just replace 49 "tls-client-block" in the above example commands with "tls-client-non-block". 70 to run the quic-client-block demo: 72 SSL_CERT_FILE=rootcert.pem LD_LIBRARY_PATH=../.. ./quic-client-block localhost 4443
|
/openssl/test/ |
H A D | sm4_internal_test.c | 55 uint8_t block[SM4_BLOCK_SIZE]; in test_sm4_ecb() local 58 memcpy(block, input, SM4_BLOCK_SIZE); in test_sm4_ecb() 60 ossl_sm4_encrypt(block, block, &key); in test_sm4_ecb() 61 if (!TEST_mem_eq(block, SM4_BLOCK_SIZE, expected, SM4_BLOCK_SIZE)) in test_sm4_ecb() 65 ossl_sm4_encrypt(block, block, &key); in test_sm4_ecb() 67 if (!TEST_mem_eq(block, SM4_BLOCK_SIZE, expected_iter, SM4_BLOCK_SIZE)) in test_sm4_ecb() 71 ossl_sm4_decrypt(block, block, &key); in test_sm4_ecb() 73 if (!TEST_mem_eq(block, SM4_BLOCK_SIZE, input, SM4_BLOCK_SIZE)) in test_sm4_ecb()
|
H A D | enginetest.c | 51 ENGINE *block[NUMTOADD]; in test_engines() local 63 memset(block, 0, sizeof(block)); in test_engines() 154 if (!TEST_ptr(block[loop] = ENGINE_new()) in test_engines() 155 || !TEST_true(ENGINE_set_id(block[loop], eid[loop])) in test_engines() 156 || !TEST_true(ENGINE_set_name(block[loop], ename[loop]))) in test_engines() 160 if (!TEST_true(ENGINE_add(block[loop]))) { in test_engines() 162 loop, ENGINE_get_id(block[loop]), in test_engines() 163 ENGINE_get_name(block[loop])); in test_engines() 186 ENGINE_free(block[loop]); in test_engines()
|
/openssl/crypto/modes/ |
H A D | ccm128.c | 28 block128_f block) in CRYPTO_ccm128_init() argument 33 ctx->block = block; in CRYPTO_ccm128_init() 72 block128_f block = ctx->block; in CRYPTO_ccm128_aad() local 144 block128_f block = ctx->block; in CRYPTO_ccm128_encrypt() local 212 (*block) (ctx->nonce.c, scratch.c, key); in CRYPTO_ccm128_encrypt() 228 block128_f block = ctx->block; in CRYPTO_ccm128_decrypt() local 287 (*block) (ctx->nonce.c, scratch.c, key); in CRYPTO_ccm128_decrypt() 317 block128_f block = ctx->block; in CRYPTO_ccm128_encrypt_ccm64() local 365 (*block) (ctx->nonce.c, scratch.c, key); in CRYPTO_ccm128_encrypt_ccm64() 381 block128_f block = ctx->block; in CRYPTO_ccm128_decrypt_ccm64() local [all …]
|
H A D | cfb128.c | 28 int enc, block128_f block) in CRYPTO_cfb128_encrypt() argument 55 (*block) (ivec, ivec, key); in CRYPTO_cfb128_encrypt() 67 (*block) (ivec, ivec, key); in CRYPTO_cfb128_encrypt() 81 (*block) (ivec, ivec, key); in CRYPTO_cfb128_encrypt() 105 (*block) (ivec, ivec, key); in CRYPTO_cfb128_encrypt() 118 (*block) (ivec, ivec, key); in CRYPTO_cfb128_encrypt() 135 (*block) (ivec, ivec, key); in CRYPTO_cfb128_encrypt() 153 block128_f block) in cfbr_encrypt_block() argument 165 (*block) (ivec, ivec, key); in cfbr_encrypt_block() 189 int enc, block128_f block) in CRYPTO_cfb128_1_encrypt() argument [all …]
|
H A D | wrap128.c | 51 block128_f block) in CRYPTO_128_wrap() argument 69 block(B, B, key); in CRYPTO_128_wrap() 102 block128_f block) in crypto_128_unwrap_raw() argument 123 block(B, B, key); in crypto_128_unwrap_raw() 152 size_t inlen, block128_f block) in CRYPTO_128_unwrap() argument 157 ret = crypto_128_unwrap_raw(key, got_iv, out, in, inlen, block); in CRYPTO_128_unwrap() 186 block128_f block) in CRYPTO_128_wrap_pad() argument 225 block(out, out, key); in CRYPTO_128_wrap_pad() 230 ret = CRYPTO_128_wrap(key, aiv, out, out, padded_len, block); in CRYPTO_128_wrap_pad() 254 block128_f block) in CRYPTO_128_unwrap_pad() argument [all …]
|
H A D | cbc128.c | 26 unsigned char ivec[16], block128_f block) in CRYPTO_cbc128_encrypt() argument 40 (*block) (out, out, key); in CRYPTO_cbc128_encrypt() 51 (*block) (out, out, key); in CRYPTO_cbc128_encrypt() 64 (*block) (out, out, key); in CRYPTO_cbc128_encrypt() 78 unsigned char ivec[16], block128_f block) in CRYPTO_cbc128_decrypt() argument 96 (*block) (in, out, key); in CRYPTO_cbc128_decrypt() 109 (*block) (in, out, key); in CRYPTO_cbc128_decrypt() 125 (*block) (in, tmp.c, key); in CRYPTO_cbc128_decrypt() 142 (*block) (in, tmp.c, key); in CRYPTO_cbc128_decrypt() 157 (*block) (in, tmp.c, key); in CRYPTO_cbc128_decrypt()
|
H A D | cts128.c | 30 block128_f block) in CRYPTO_cts128_encrypt_block() argument 42 CRYPTO_cbc128_encrypt(in, out, len, key, ivec, block); in CRYPTO_cts128_encrypt_block() 49 (*block) (ivec, ivec, key); in CRYPTO_cts128_encrypt_block() 60 block128_f block) in CRYPTO_nistcts128_encrypt_block() argument 71 CRYPTO_cbc128_encrypt(in, out, len, key, ivec, block); in CRYPTO_nistcts128_encrypt_block() 81 (*block) (ivec, ivec, key); in CRYPTO_nistcts128_encrypt_block() 161 block128_f block) in CRYPTO_cts128_decrypt_block() argument 183 (*block) (in, tmp.c + 16, key); in CRYPTO_cts128_decrypt_block() 187 (*block) (tmp.c, tmp.c, key); in CRYPTO_cts128_decrypt_block() 230 (*block) (in + residue, tmp.c + 16, key); in CRYPTO_nistcts128_decrypt_block() [all …]
|
H A D | ofb128.c | 27 unsigned char ivec[16], int *num, block128_f block) in CRYPTO_ofb128_encrypt() argument 53 (*block) (ivec, ivec, key); in CRYPTO_ofb128_encrypt() 64 (*block) (ivec, ivec, key); in CRYPTO_ofb128_encrypt() 78 (*block) (ivec, ivec, key); in CRYPTO_ofb128_encrypt()
|
/openssl/include/openssl/ |
H A D | modes.h | 56 block128_f block); 67 block128_f block); 72 int enc, block128_f block); 76 int enc, block128_f block); 80 int enc, block128_f block); 85 block128_f block); 92 block128_f block); 101 block128_f block); 143 block128_f block); 170 block128_f block); [all …]
|
/openssl/crypto/evp/ |
H A D | e_sm4.c | 28 block128_f block; member 68 dat->block = (block128_f) HWSM4_decrypt; in sm4_init_key() 83 dat->block = (block128_f) vpsm4_decrypt; in sm4_init_key() 92 dat->block = (block128_f) ossl_sm4_decrypt; in sm4_init_key() 99 dat->block = (block128_f) HWSM4_encrypt; in sm4_init_key() 122 dat->block = (block128_f) vpsm4_encrypt; in sm4_init_key() 133 dat->block = (block128_f) ossl_sm4_encrypt; in sm4_init_key() 149 dat->block); in sm4_cbc_cipher() 152 ctx->iv, dat->block); in sm4_cbc_cipher() 196 ctx->iv, &num, dat->block); in sm4_ofb_cipher() [all …]
|
H A D | e_camellia.c | 34 block128_f block; member 66 dat->block = (block128_f) cmll_t4_decrypt; in cmll_t4_init_key() 82 dat->block = (block128_f) cmll_t4_encrypt; in cmll_t4_init_key() 208 dat->block = (block128_f) Camellia_decrypt; in camellia_init_key() 212 dat->block = (block128_f) Camellia_encrypt; in camellia_init_key() 247 (*dat->block) (in + i, out + i, &dat->ks); in camellia_ecb_cipher() 270 EVP_CIPHER_CTX_is_encrypting(ctx), dat->block); in camellia_cfb_cipher() 296 dat->block); in camellia_cfb1_cipher() 306 dat->block); in camellia_cfb1_cipher() 317 dat->block); in camellia_cfb1_cipher() [all …]
|
/openssl/providers/implementations/ciphers/ |
H A D | ciphercommon_hw.c | 22 CRYPTO_cbc128_encrypt(in, out, len, dat->ks, dat->iv, dat->block); in ossl_cipher_hw_generic_cbc() 24 CRYPTO_cbc128_decrypt(in, out, len, dat->ks, dat->iv, dat->block); in ossl_cipher_hw_generic_cbc() 42 (*dat->block) (in + i, out + i, dat->ks); in ossl_cipher_hw_generic_ecb() 53 CRYPTO_ofb128_encrypt(in, out, len, dat->ks, dat->iv, &num, dat->block); in ossl_cipher_hw_generic_ofb128() 65 dat->block); in ossl_cipher_hw_generic_cfb128() 77 dat->block); in ossl_cipher_hw_generic_cfb8() 90 dat->enc, dat->block); in ossl_cipher_hw_generic_cfb1() 97 dat->iv, &num, dat->enc, dat->block); in ossl_cipher_hw_generic_cfb1() 104 dat->enc, dat->block); in ossl_cipher_hw_generic_cfb1() 121 &num, dat->block); in ossl_cipher_hw_generic_ctr()
|
H A D | cipher_aria.c | 44 IMPLEMENT_generic_cipher(aria, ARIA, ecb, ECB, 0, 256, 128, 0, block) 46 IMPLEMENT_generic_cipher(aria, ARIA, ecb, ECB, 0, 192, 128, 0, block) 48 IMPLEMENT_generic_cipher(aria, ARIA, ecb, ECB, 0, 128, 128, 0, block) 50 IMPLEMENT_generic_cipher(aria, ARIA, cbc, CBC, 0, 256, 128, 128, block) 52 IMPLEMENT_generic_cipher(aria, ARIA, cbc, CBC, 0, 192, 128, 128, block) 54 IMPLEMENT_generic_cipher(aria, ARIA, cbc, CBC, 0, 128, 128, 128, block)
|
H A D | cipher_camellia.c | 50 IMPLEMENT_generic_cipher(camellia, CAMELLIA, ecb, ECB, 0, 256, 128, 0, block) 52 IMPLEMENT_generic_cipher(camellia, CAMELLIA, ecb, ECB, 0, 192, 128, 0, block) 54 IMPLEMENT_generic_cipher(camellia, CAMELLIA, ecb, ECB, 0, 128, 128, 0, block) 56 IMPLEMENT_generic_cipher(camellia, CAMELLIA, cbc, CBC, 0, 256, 128, 128, block) 58 IMPLEMENT_generic_cipher(camellia, CAMELLIA, cbc, CBC, 0, 192, 128, 128, block) 60 IMPLEMENT_generic_cipher(camellia, CAMELLIA, cbc, CBC, 0, 128, 128, 128, block)
|
H A D | cipher_aes.c | 51 IMPLEMENT_generic_cipher(aes, AES, ecb, ECB, 0, 256, 128, 0, block) 53 IMPLEMENT_generic_cipher(aes, AES, ecb, ECB, 0, 192, 128, 0, block) 55 IMPLEMENT_generic_cipher(aes, AES, ecb, ECB, 0, 128, 128, 0, block) 57 IMPLEMENT_generic_cipher(aes, AES, cbc, CBC, 0, 256, 128, 128, block) 59 IMPLEMENT_generic_cipher(aes, AES, cbc, CBC, 0, 192, 128, 128, block) 61 IMPLEMENT_generic_cipher(aes, AES, cbc, CBC, 0, 128, 128, 128, block)
|
H A D | cipher_aes_hw.c | 33 dat->block = (block128_f)HWAES_decrypt; in cipher_hw_aes_initkey() 48 dat->block = (block128_f)AES_decrypt; in cipher_hw_aes_initkey() 55 dat->block = (block128_f)vpaes_decrypt; in cipher_hw_aes_initkey() 62 dat->block = (block128_f)AES_decrypt; in cipher_hw_aes_initkey() 70 dat->block = (block128_f)HWAES_encrypt; in cipher_hw_aes_initkey() 93 dat->block = (block128_f)AES_encrypt; in cipher_hw_aes_initkey() 100 dat->block = (block128_f)vpaes_encrypt; in cipher_hw_aes_initkey() 107 dat->block = (block128_f)AES_encrypt; in cipher_hw_aes_initkey()
|
H A D | cipher_sm4_hw.c | 25 ctx->block = (block128_f)HWSM4_encrypt; in cipher_hw_sm4_initkey() 48 ctx->block = (block128_f)vpsm4_ex_encrypt; in cipher_hw_sm4_initkey() 61 ctx->block = (block128_f)vpsm4_encrypt; in cipher_hw_sm4_initkey() 73 ctx->block = (block128_f)ossl_sm4_encrypt; in cipher_hw_sm4_initkey() 79 ctx->block = (block128_f)HWSM4_decrypt; in cipher_hw_sm4_initkey() 94 ctx->block = (block128_f)vpsm4_ex_decrypt; in cipher_hw_sm4_initkey() 105 ctx->block = (block128_f)vpsm4_decrypt; in cipher_hw_sm4_initkey() 115 ctx->block = (block128_f)ossl_sm4_decrypt; in cipher_hw_sm4_initkey()
|
H A D | cipher_aes_gcm_siv_hw.c | 33 uint8_t block[BLOCK_SIZE]; in aes_gcm_siv_initkey() member 59 memcpy(&data.block[sizeof(data.counter)], ctx->nonce, NONCE_SIZE); in aes_gcm_siv_initkey() 71 if (!EVP_EncryptUpdate(ctx->ecb_ctx, output, &out_len, data.block, BLOCK_SIZE)) in aes_gcm_siv_initkey() 86 if (!EVP_EncryptUpdate(ctx->ecb_ctx, output, &out_len, data.block, BLOCK_SIZE)) in aes_gcm_siv_initkey() 347 } block; in aes_gcm_siv_ctr32() local 350 memcpy(&block, init_counter, sizeof(block)); in aes_gcm_siv_ctr32() 352 counter = GSWAP4(block.x32[0]); in aes_gcm_siv_ctr32() 355 for (i = 0; i < len; i += sizeof(block)) { in aes_gcm_siv_ctr32() 357 … error |= !EVP_EncryptUpdate(ctx->ecb_ctx, keystream, &out_len, (uint8_t*)&block, sizeof(block)); in aes_gcm_siv_ctr32() 359 block.x32[0]++; in aes_gcm_siv_ctr32() [all …]
|
H A D | cipher_des.c | 151 kbits, blkbits, ivbits, block) \ argument 169 (void (*)(void))ossl_cipher_generic_##block##_update }, \ 170 { OSSL_FUNC_CIPHER_FINAL, (void (*)(void))ossl_cipher_generic_##block##_final },\ 191 IMPLEMENT_des_cipher(des, ecb, ECB, DES_FLAGS, 64, 64, 0, block); 193 IMPLEMENT_des_cipher(des, cbc, CBC, DES_FLAGS, 64, 64, 64, block);
|
H A D | cipher_tdes.c | 23 IMPLEMENT_tdes_cipher(ede3, EDE3, ecb, ECB, TDES_FLAGS, 64*3, 64, 0, block); 25 IMPLEMENT_tdes_cipher(ede3, EDE3, cbc, CBC, TDES_FLAGS, 64*3, 64, 64, block);
|
/openssl/ssl/record/methods/ |
H A D | ssl3_cbc.c | 141 void (*md_transform) (void *ctx, const unsigned char *block); in ssl3_cbc_digest_record() 178 (void (*)(void *ctx, const unsigned char *block))MD5_Transform; in ssl3_cbc_digest_record() 188 (void (*)(void *ctx, const unsigned char *block))SHA1_Transform; in ssl3_cbc_digest_record() 195 (void (*)(void *ctx, const unsigned char *block))SHA256_Transform; in ssl3_cbc_digest_record() 202 (void (*)(void *ctx, const unsigned char *block))SHA256_Transform; in ssl3_cbc_digest_record() 209 (void (*)(void *ctx, const unsigned char *block))SHA512_Transform; in ssl3_cbc_digest_record() 402 unsigned char block[MAX_HASH_BLOCK_SIZE]; in ssl3_cbc_digest_record() local 445 block[j] = b; in ssl3_cbc_digest_record() 448 md_transform(md_state.c, block); in ssl3_cbc_digest_record() 449 md_final_raw(md_state.c, block); in ssl3_cbc_digest_record() [all …]
|
/openssl/providers/implementations/kdfs/ |
H A D | krb5kdf.c | 293 memcpy(block, constant, constant_len); in n_fold() 310 memset(block, 0, blocksize); in n_fold() 333 tmp += carry + block[b]; in n_fold() 334 block[b] = tmp & 0xff; in n_fold() 341 carry += block[b]; in n_fold() 342 block[b] = carry & 0xff; in n_fold() 382 unsigned char block[EVP_MAX_BLOCK_LENGTH * 2]; in KRB5KDF() local 432 plainblock = block; in KRB5KDF() 433 cipherblock = block + EVP_MAX_BLOCK_LENGTH; in KRB5KDF() 469 if (cipherblock == block) { in KRB5KDF() [all …]
|