Lines Matching +full:- +full:n

2  *  Diffie-Hellman-Merkle key exchange (server side)
4 * Copyright (C) 2006-2015, ARM Limited, All Rights Reserved
5 * SPDX-License-Identifier: Apache-2.0
11 * http://www.apache.org/licenses/LICENSE-2.0
66 "MBEDTLS_CTR_DRBG_C not defined.\n"); in main()
75 size_t n, buflen; in main() local
99 mbedtls_printf( "\n . Seeding the random number generator" ); in main()
107 mbedtls_printf( " failed\n ! mbedtls_ctr_drbg_seed returned %d\n", ret ); in main()
114 mbedtls_printf( "\n . Reading private key from rsa_priv.txt" ); in main()
120 mbedtls_printf( " failed\n ! Could not open rsa_priv.txt\n" \ in main()
121 " ! Please run rsa_genkey first\n\n" ); in main()
127 if( ( ret = mbedtls_mpi_read_file( &rsa.N , 16, f ) ) != 0 || in main()
136 mbedtls_printf( " failed\n ! mbedtls_mpi_read_file returned %d\n\n", ret ); in main()
141 rsa.len = ( mbedtls_mpi_bitlen( &rsa.N ) + 7 ) >> 3; in main()
148 mbedtls_printf( "\n . Reading DH parameters from dh_prime.txt" ); in main()
154 mbedtls_printf( " failed\n ! Could not open dh_prime.txt\n" \ in main()
155 " ! Please run dh_genprime first\n\n" ); in main()
162 mbedtls_printf( " failed\n ! Invalid DH parameter file\n\n" ); in main()
172 mbedtls_printf( "\n . Waiting for a remote connection" ); in main()
177 mbedtls_printf( " failed\n ! mbedtls_net_bind returned %d\n\n", ret ); in main()
184 mbedtls_printf( " failed\n ! mbedtls_net_accept returned %d\n\n", ret ); in main()
191 mbedtls_printf( "\n . Sending the server's DH parameters" ); in main()
196 if( ( ret = mbedtls_dhm_make_params( &dhm, (int) mbedtls_mpi_size( &dhm.P ), buf, &n, in main()
199 mbedtls_printf( " failed\n ! mbedtls_dhm_make_params returned %d\n\n", ret ); in main()
206 mbedtls_sha1( buf, n, hash ); in main()
208 buf[n ] = (unsigned char)( rsa.len >> 8 ); in main()
209 buf[n + 1] = (unsigned char)( rsa.len ); in main()
212 0, hash, buf + n + 2 ) ) != 0 ) in main()
214 mbedtls_printf( " failed\n ! mbedtls_rsa_pkcs1_sign returned %d\n\n", ret ); in main()
218 buflen = n + 2 + rsa.len; in main()
225 mbedtls_printf( " failed\n ! mbedtls_net_send returned %d\n\n", ret ); in main()
232 mbedtls_printf( "\n . Receiving the client's public value" ); in main()
237 if( ( ret = mbedtls_net_recv( &client_fd, buf, n ) ) != (int) n ) in main()
239 mbedtls_printf( " failed\n ! mbedtls_net_recv returned %d\n\n", ret ); in main()
245 mbedtls_printf( " failed\n ! mbedtls_dhm_read_public returned %d\n\n", ret ); in main()
252 mbedtls_printf( "\n . Shared secret: " ); in main()
255 if( ( ret = mbedtls_dhm_calc_secret( &dhm, buf, sizeof( buf ), &n, in main()
258 mbedtls_printf( " failed\n ! mbedtls_dhm_calc_secret returned %d\n\n", ret ); in main()
262 for( n = 0; n < 16; n++ ) in main()
263 mbedtls_printf( "%02x", buf[n] ); in main()
266 * 8. Setup the AES-256 encryption key in main()
273 mbedtls_printf( "...\n . Encrypting and sending the ciphertext" ); in main()
282 mbedtls_printf( " failed\n ! mbedtls_net_send returned %d\n\n", ret ); in main()
286 mbedtls_printf( "\n\n" ); in main()
300 mbedtls_printf( " + Press Enter to exit this program.\n" ); in main()