@ -16,6 +16,8 @@
static const ERR_STRING_DATA PROV_str_reasons [ ] = {
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_AES_KEY_SETUP_FAILED ) ,
" aes key setup failed " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_ALGORITHM_MISMATCH ) ,
" algorithm mismatch " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_BAD_DECRYPT ) , " bad decrypt " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_BAD_ENCODING ) , " bad encoding " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_BAD_LENGTH ) , " bad length " } ,
@ -26,6 +28,8 @@ static const ERR_STRING_DATA PROV_str_reasons[] = {
" both mode and mode int " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_CIPHER_OPERATION_FAILED ) ,
" cipher operation failed " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_DIGEST_NOT_ALLOWED ) ,
" digest not allowed " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_FAILED_DURING_DERIVATION ) ,
" failed during derivation " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_FAILED_TO_DECRYPT ) , " failed to decrypt " } ,
@ -35,6 +39,8 @@ static const ERR_STRING_DATA PROV_str_reasons[] = {
" failed to get parameter " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_FAILED_TO_SET_PARAMETER ) ,
" failed to set parameter " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_ILLEGAL_OR_UNSUPPORTED_PADDING_MODE ) ,
" illegal or unsupported padding mode " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INAVLID_UKM_LENGTH ) ,
" inavlid ukm length " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_AAD ) , " invalid aad " } ,
@ -44,6 +50,8 @@ static const ERR_STRING_DATA PROV_str_reasons[] = {
" invalid custom length " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_DATA ) , " invalid data " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_DIGEST ) , " invalid digest " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_DIGEST_LENGTH ) ,
" invalid digest length " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_ITERATION_COUNT ) ,
" invalid iteration count " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_IVLEN ) , " invalid ivlen " } ,
@ -54,14 +62,23 @@ static const ERR_STRING_DATA PROV_str_reasons[] = {
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_KEY_LENGTH ) ,
" invalid key length " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_MAC ) , " invalid mac " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_MGF1_MD ) , " invalid mgf1 md " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_MODE ) , " invalid mode " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_MODE_INT ) , " invalid mode int " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_PADDING_MODE ) ,
" invalid padding mode " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_PSS_SALTLEN ) ,
" invalid pss saltlen " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_SALT_LENGTH ) ,
" invalid salt length " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_SEED_LENGTH ) ,
" invalid seed length " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_TAG ) , " invalid tag " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_TAGLEN ) , " invalid taglen " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_INVALID_X931_DIGEST ) ,
" invalid x931 digest " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_KEY_SIZE_TOO_SMALL ) ,
" key size too small " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_MISSING_CEK_ALG ) , " missing cek alg " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_MISSING_CIPHER ) , " missing cipher " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_MISSING_CONSTANT ) , " missing constant " } ,
@ -83,6 +100,8 @@ static const ERR_STRING_DATA PROV_str_reasons[] = {
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_NO_KEY_SET ) , " no key set " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_OUTPUT_BUFFER_TOO_SMALL ) ,
" output buffer too small " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_PSS_SALTLEN_TOO_SMALL ) ,
" pss saltlen too small " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_READ_KEY ) , " read key " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_TAG_NOTSET ) , " tag notset " } ,
{ ERR_PACK ( ERR_LIB_PROV , 0 , PROV_R_TAG_NOT_NEEDED ) , " tag not needed " } ,