default:
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
}
return _gnutls_gen_x509_certificate(session, data);
default:
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
}
data_size);
default:
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
}
if (info == NULL || info->ncerts == 0) {
gnutls_assert();
/* we need this in order to get peer's certificate */
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
DECR_LEN(dsize, 2);
break;
default:
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
if (ret < 0) {
if (info == NULL || info->ncerts==0) {
gnutls_assert();
/* we need this in order to get peer's certificate */
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
ret = _gnutls_proc_dh_common_server_kx( session, data, _data_size);
default:
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
ret =
if (info==NULL || info->ncerts==0) {
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
switch( session->security_parameters.cert_type) {
if ( (index=session->internals.selected_cert_index) < 0) {
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
if ( _gnutls_cipher_suite_get_kx_algo(session->security_parameters.current_cipher_suite)
if (info == NULL || info->ncerts==0) {
gnutls_assert();
/* we need this in order to get peer's certificate */
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
default:
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
ret =
if (data_size > buffer->length) {
gnutls_assert();
/* this shouldn't have happened */
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
if (_data==buffer->data) { /* then don't even memmove */
} else if (session->internals.handshake_send_buffer.length > 0) {
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
} else {
#ifdef WRITE_DEBUG
size_t sum=0, x, j;
return 0;
} else if (ptr==NULL) {
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
if (ret <= 0) {
if (ret==0) {
gnutls_assert();
- ret = GNUTLS_E_UNKNOWN_ERROR;
+ ret = GNUTLS_E_INTERNAL_ERROR;
}
if ( left > 0 && (ret==GNUTLS_E_INTERRUPTED || ret==GNUTLS_E_AGAIN)) {
if (peer_certificate_list_size != 1) {
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
/* Verify certificate
#else
if (gcry_cipher_encrypt( handle, text, textlen, NULL, textlen)!=0) {
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
#endif
}
#else
if (gcry_cipher_decrypt( handle, ciphertext, ciphertextlen, NULL, ciphertextlen)!=0) {
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
#endif
}
default: /* this check is useless */
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
session->connection_state.read_compression_state =
default:
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
ERROR_ENTRY("The certificate and the given key do not match.", GNUTLS_E_CERTIFICATE_KEY_MISMATCH, 1 ),
ERROR_ENTRY("Could not negotiate a supported compression method.", GNUTLS_E_UNKNOWN_COMPRESSION_ALGORITHM, 1 ),
ERROR_ENTRY("An unknown public key algorithm was encountered.", GNUTLS_E_UNKNOWN_PK_ALGORITHM, 1 ),
- ERROR_ENTRY("Unspecified error.", GNUTLS_E_UNKNOWN_ERROR, 1 ),
ERROR_ENTRY("An algorithm that is not enabled was negotiated.", GNUTLS_E_UNWANTED_ALGORITHM, 1 ),
ERROR_ENTRY("A large TLS record packet was received.", GNUTLS_E_LARGE_PACKET, 1 ),
#define GNUTLS_E_SUCCESS 0
#define GNUTLS_E_UNKNOWN_COMPRESSION_ALGORITHM -3
-#define GNUTLS_E_UNKNOWN_ERROR -5
#define GNUTLS_E_UNKNOWN_CIPHER_TYPE -6
#define GNUTLS_E_LARGE_PACKET -7
#define GNUTLS_E_UNSUPPORTED_VERSION_PACKET -8 /* GNUTLS_A_PROTOCOL_VERSION */
}
- ret = GNUTLS_E_UNKNOWN_ERROR;
+ ret = GNUTLS_E_INTERNAL_ERROR;
if (data != NULL && length32 > 0)
*data = dataptr;
if (hver <= 0) {
if (hver == 0)
- hver = GNUTLS_E_UNKNOWN_ERROR;
+ hver = GNUTLS_E_INTERNAL_ERROR;
gnutls_assert();
return hver;
}
} else {
if (extdatalen == 0)
- extdatalen = GNUTLS_E_UNKNOWN_ERROR;
+ extdatalen = GNUTLS_E_INTERNAL_ERROR;
gnutls_free(data);
gnutls_assert();
return extdatalen;
} else {
if (extdatalen == 0)
- extdatalen = GNUTLS_E_UNKNOWN_ERROR;
+ extdatalen = GNUTLS_E_INTERNAL_ERROR;
gnutls_free(data);
gnutls_assert();
return extdatalen;
return 0;
/* this doesn't matter */
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
break;
default:
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
i++;
if (gcry_sexp_build(&s_data, NULL, "%m", data)) {
gnutls_assert();
gcry_sexp_release(s_pkey);
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
/* pass it to libgcrypt */
if (list == NULL) {
gnutls_assert();
gcry_sexp_release(s_ciph);
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
resarr[0] = gcry_sexp_nth_mpi(list, 1, 0);
if (rc != 0) {
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
/* put the data into a simple list */
if (gcry_sexp_build(&s_data, NULL, "(enc-val(rsa(a%m)))", data)) {
gnutls_assert();
gcry_sexp_release(s_pkey);
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
/* pass it to libgcrypt */
/* put the data into a simple list */
if (gcry_sexp_build(&s_hash, NULL, "%m", hash)) {
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
/* pass it to libgcrypt */
if (gcry_sexp_build(&s_hash, NULL, "%m", hash)) {
gnutls_assert();
gcry_sexp_release(s_pkey);
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
switch (algo) {
if (ret > 0) {
gnutls_assert();
- ret = GNUTLS_E_UNKNOWN_ERROR;
+ ret = GNUTLS_E_INTERNAL_ERROR;
}
_gnutls_session_unresumable( session);
_gnutls_record_log( "REC: Received Unknown packet %d expecting %d\n", recv_type, type);
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
}
if (list == NULL) {
gnutls_assert();
gcry_sexp_release( key);
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
resarr[0] = gcry_sexp_nth_mpi(list, 1, 0);
if (list == NULL) {
gnutls_assert();
gcry_sexp_release( key);
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
resarr[1] = gcry_sexp_nth_mpi(list, 1, 0);
if (list == NULL) {
gnutls_assert();
gcry_sexp_release( key);
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
resarr[2] = gcry_sexp_nth_mpi(list, 1, 0);
if (list == NULL) {
gnutls_assert();
gcry_sexp_release( key);
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
resarr[3] = gcry_sexp_nth_mpi(list, 1, 0);
if (list == NULL) {
gnutls_assert();
gcry_sexp_release( key);
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
resarr[4] = gcry_sexp_nth_mpi(list, 1, 0);
if (list == NULL) {
gnutls_assert();
gcry_sexp_release( key);
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
resarr[5] = gcry_sexp_nth_mpi(list, 1, 0);
ANON_SERVER_AUTH_INFO info;
info = _gnutls_get_auth_info(session);
if (info == NULL)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
info->dh_peer_public_bits = bits;
break;
}
info = _gnutls_get_auth_info(session);
if (info == NULL)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
info->dh_peer_public_bits = bits;
break;
}
default:
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
return 0;
ANON_SERVER_AUTH_INFO info;
info = _gnutls_get_auth_info(session);
if (info == NULL)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
info->dh_secret_bits = bits;
break;
}
info = _gnutls_get_auth_info(session);
if (info == NULL)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
info->dh_secret_bits = bits;
break;
default:
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
}
info = _gnutls_get_auth_info(session);
if (info == NULL)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
info->rsa_export_modulus_bits = bits;
ANON_SERVER_AUTH_INFO info;
info = _gnutls_get_auth_info(session);
if (info == NULL)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
info->dh_prime_bits = bits;
break;
}
info = _gnutls_get_auth_info(session);
if (info == NULL)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
info->dh_prime_bits = bits;
break;
}
default:
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
info = _gnutls_get_auth_info(session);
if (info == NULL)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
return info->dh_prime_bits;
}
case GNUTLS_CRD_CERTIFICATE: {
info = _gnutls_get_auth_info(session);
if (info == NULL)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
return info->dh_prime_bits;
}
info = _gnutls_get_auth_info(session);
if (info == NULL)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
return info->dh_secret_bits;
}
case GNUTLS_CRD_CERTIFICATE: {
info = _gnutls_get_auth_info(session);
if (info == NULL)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
return info->dh_secret_bits;
}
info = _gnutls_get_auth_info(session);
if (info == NULL)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
return info->rsa_export_modulus_bits;
}
info = _gnutls_get_auth_info(session);
if (info == NULL)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
return info->dh_peer_public_bits;
}
case GNUTLS_CRD_CERTIFICATE: {
info = _gnutls_get_auth_info(session);
if (info == NULL)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
return info->dh_peer_public_bits;
}
info = _gnutls_get_auth_info(session);
if (info == NULL)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
return info->certificate_requested;
}
if ( _gnutls_x509_oid_data_printable( OID) == 0) {
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
ANAME = _gnutls_x509_oid2string( OID);
if (ANAME==NULL) {
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
_gnutls_str_cpy(str, sizeof(str), "PKIX1.");
*/
if (len1 != len2) {
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
if (memcmp(&issuer_cert->raw.data[start2],
&cert->raw.data[start1], len1) != 0) {
gnutls_assert();
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
/* they match */
root = _asn1_find_node(structure, name);
if (root == NULL)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
ret = asn1_expand_any_defined_by( _gnutls_get_pkix(),
&structure);
if (_gnutls_sbase64_encode(tmp, siz, ret_g) < 0) {
gnutls_free(tmp);
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
gnutls_free(tmp);
}
_gnutls_mpi_print( tmp, &siz, prime);
if (_gnutls_sbase64_encode(tmp, siz, ret_n) < 0) {
gnutls_free(tmp);
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
}
gnutls_free(tmp);
pkt.pkt.public_key = p->pkt->pkt.public_key;
rc = cdk_pkt_build( a, &pkt );
if ( rc ) {
- rc = GNUTLS_E_UNKNOWN_ERROR;
+ rc = GNUTLS_E_INTERNAL_ERROR;
goto fail;
}
dat = cdk_iobuf_read_mem( a, 0 );
cdk_iobuf_write( buf, raw->data, raw->size );
rc = cdk_keydb_get_keyblock( buf, &pkt, &dummy );
if ( rc && rc != CDKERR_EOF ) {
- rc = GNUTLS_E_UNKNOWN_ERROR;
+ rc = GNUTLS_E_INTERNAL_ERROR;
goto fail;
}
else
}
}
else
- rc = GNUTLS_E_UNKNOWN_ERROR;
+ rc = GNUTLS_E_INTERNAL_ERROR;
fail:
cdk_free( a );
}
}
else
- rc = GNUTLS_E_UNKNOWN_ERROR;
+ rc = GNUTLS_E_INTERNAL_ERROR;
fail:
cdk_free( a );
rc = cdk_keydb_get_keyblock( buf, &kb_sk, &eof );
if ( !kb_sk || rc ) {
- rc = GNUTLS_E_UNKNOWN_ERROR;
+ rc = GNUTLS_E_INTERNAL_ERROR;
goto leave;
}
p = cdk_kbnode_find( kb_sk, PKT_SECRET_KEY );
if ( !p ) {
- rc = GNUTLS_E_UNKNOWN_ERROR;
+ rc = GNUTLS_E_INTERNAL_ERROR;
goto leave;
}
sk = p->pkt->pkt.secret_key;
return rc;
p = cdk_kbnode_find( kb_pk, PKT_PUBLIC_KEY );
if ( !p ) {
- rc = GNUTLS_E_UNKNOWN_ERROR;
+ rc = GNUTLS_E_INTERNAL_ERROR;
goto fail;
}
pk = p->pkt->pkt.public_key;
rc = cdk_keydb_search( khd, &ks, &pk );
if ( rc ) {
- rc = GNUTLS_E_UNKNOWN_ERROR;
+ rc = GNUTLS_E_INTERNAL_ERROR;
goto leave;
}
if ( !cdk_kbnode_find( pk, PKT_PUBLIC_KEY ) ) {
- rc = GNUTLS_E_UNKNOWN_ERROR;
+ rc = GNUTLS_E_INTERNAL_ERROR;
goto leave;
}
if ( rc ) {
cdk_kbnode_release( kb_pk );
gnutls_assert();
- rc = GNUTLS_E_UNKNOWN_ERROR;
+ rc = GNUTLS_E_INTERNAL_ERROR;
goto leave;
}
cdk_kbnode_release( kb_pk );
return GNUTLS_E_INVALID_PARAMETERS;
if ( idx < 0 || idx > gnutls_openpgp_count_key_names( cert ) )
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
memset(dn, 0, sizeof *dn);
rc = datum_to_kbnode( cert, &kb_pk );
if ( pkt )
uid = pkt->pkt->pkt.user_id;
if ( !uid ) {
- rc = GNUTLS_E_UNKNOWN_ERROR;
+ rc = GNUTLS_E_INTERNAL_ERROR;
goto leave;
}
size = uid->len < OPENPGP_NAME_SIZE? uid->len : OPENPGP_NAME_SIZE-1;
*r_success = 0;
rc = datum_to_kbnode( key, &kb_pk );
if ( rc )
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
pkt = cdk_kbnode_find( kb_pk, PKT_PUBLIC_KEY );
if ( pkt )
pk = pkt->pkt->pkt.public_key;
if ( !pk )
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
rc = cdk_iobuf_open( &buf, trustdb, IOBUF_MODE_RD );
if ( rc ) {
int rc = 0;
if (!cert || !fpr || !fprlen)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
*fprlen = 0;
rc = datum_to_kbnode( cert, &kb_pk );
if ( pkt )
pk = pkt->pkt->pkt.public_key;
if ( !pk )
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
*fprlen = 20;
if ( is_RSA(pk->pubkey_algo) && pk->version < 4 )
int rc = 0;
if (!cert || !keyid)
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
rc = datum_to_kbnode( cert, &kb_pk );
if ( rc )
if ( pkt )
pk = pkt->pkt->pkt.public_key;
if ( !pk )
- return GNUTLS_E_UNKNOWN_ERROR;
+ return GNUTLS_E_INTERNAL_ERROR;
cdk_pk_get_keyid( pk, kid );
keyid[0] = kid[0] >> 24; keyid[1] = kid[0] >> 16;
keyid[2] = kid[0] >> 8; keyid[3] = kid[0];
cdk_free( a );
}
else
- rc = GNUTLS_E_UNKNOWN_ERROR;
+ rc = GNUTLS_E_INTERNAL_ERROR;
cdk_iobuf_close( out );
return rc;
}
if ( state != 2 ) {
- rc = GNUTLS_E_UNKNOWN_ERROR;
+ rc = GNUTLS_E_INTERNAL_ERROR;
goto leave;
}
memset( &afx, 0, sizeof afx );