Lines Matching refs:suite

450 	size_t hash_size = tx_cipherspec->suite->digest->digestsize;
451 size_t key_size = tx_cipherspec->suite->key_len;
452 size_t iv_size = tx_cipherspec->suite->cipher->blocksize;
480 if ( ( rc = cipher_setkey ( tx_cipherspec->suite->cipher,
492 if ( ( rc = cipher_setkey ( rx_cipherspec->suite->cipher,
504 cipher_setiv ( tx_cipherspec->suite->cipher,
511 cipher_setiv ( rx_cipherspec->suite->cipher,
524 * Cipher suite management
529 /** Null cipher suite */
573 * Identify cipher suite
575 * @v cipher_suite Cipher suite specification
576 * @ret suite Cipher suite, or NULL
580 struct tls_cipher_suite *suite;
583 /* Identify cipher suite */
585 suite = &tls_cipher_suites[i];
586 if ( suite->code == cipher_suite )
587 return suite;
594 * Clear cipher suite
601 if ( cipherspec->suite ) {
602 pubkey_final ( cipherspec->suite->pubkey,
607 cipherspec->suite = &tls_cipher_suite_null;
611 * Set cipher suite
615 * @v suite Cipher suite
620 struct tls_cipher_suite *suite ) {
621 struct pubkey_algorithm *pubkey = suite->pubkey;
622 struct cipher_algorithm *cipher = suite->cipher;
623 struct digest_algorithm *digest = suite->digest;
648 cipherspec->suite = suite;
654 * Select next cipher suite
657 * @v cipher_suite Cipher suite specification
662 struct tls_cipher_suite *suite;
665 /* Identify cipher suite */
666 suite = tls_find_cipher_suite ( cipher_suite );
667 if ( ! suite ) {
675 suite ) ) != 0 )
678 suite ) ) != 0 )
681 DBGC ( tls, "TLS %p selected %s-%s-%d-%s\n", tls, suite->pubkey->name,
682 suite->cipher->name, ( suite->key_len * 8 ),
683 suite->digest->name );
689 * Activate next cipher suite
701 if ( pending->suite == &tls_cipher_suite_null ) {
976 struct pubkey_algorithm *pubkey = cipherspec->suite->pubkey;
1280 /* Select cipher suite */
1629 struct digest_algorithm *digest = cipherspec->suite->digest;
1655 size_t mac_len = tls->tx_cipherspec.suite->digest->digestsize;
1690 size_t blocksize = tls->tx_cipherspec.suite->cipher->blocksize;
1691 size_t mac_len = tls->tx_cipherspec.suite->digest->digestsize;
1739 struct cipher_algorithm *cipher = cipherspec->suite->cipher;
1744 size_t mac_len = cipherspec->suite->digest->digestsize;
1838 mac_len = tls->rx_cipherspec.suite->digest->digestsize;
1890 tls->rx_cipherspec.suite->cipher->blocksize : 0 );
1893 mac_len = tls->rx_cipherspec.suite->digest->digestsize;
1936 struct cipher_algorithm *cipher = cipherspec->suite->cipher;
1942 size_t mac_len = cipherspec->suite->digest->digestsize;
2203 struct pubkey_algorithm *pubkey = cipherspec->suite->pubkey;