diff options
Diffstat (limited to 'crypto/ocsp/ocsp_local.h')
-rw-r--r-- | crypto/ocsp/ocsp_local.h | 46 |
1 files changed, 27 insertions, 19 deletions
diff --git a/crypto/ocsp/ocsp_local.h b/crypto/ocsp/ocsp_local.h index 6542febc98..e1633403c6 100644 --- a/crypto/ocsp/ocsp_local.h +++ b/crypto/ocsp/ocsp_local.h @@ -217,22 +217,30 @@ struct ocsp_service_locator_st { STACK_OF(ACCESS_DESCRIPTION) *locator; }; -# define OCSP_REQUEST_sign(o,pkey,md) \ - ASN1_item_sign(ASN1_ITEM_rptr(OCSP_REQINFO),\ - &(o)->optionalSignature->signatureAlgorithm,NULL,\ - (o)->optionalSignature->signature,&(o)->tbsRequest,pkey,md) - -# define OCSP_BASICRESP_sign(o,pkey,md,d) \ - ASN1_item_sign(ASN1_ITEM_rptr(OCSP_RESPDATA),&(o)->signatureAlgorithm,\ - NULL,(o)->signature,&(o)->tbsResponseData,pkey,md) - -# define OCSP_BASICRESP_sign_ctx(o,ctx,d) \ - ASN1_item_sign_ctx(ASN1_ITEM_rptr(OCSP_RESPDATA),&(o)->signatureAlgorithm,\ - NULL,(o)->signature,&(o)->tbsResponseData,ctx) - -# define OCSP_REQUEST_verify(a,r) ASN1_item_verify(ASN1_ITEM_rptr(OCSP_REQINFO),\ - &(a)->optionalSignature->signatureAlgorithm,\ - (a)->optionalSignature->signature,&(a)->tbsRequest,r) - -# define OCSP_BASICRESP_verify(a,r) ASN1_item_verify(ASN1_ITEM_rptr(OCSP_RESPDATA),\ - &(a)->signatureAlgorithm,(a)->signature,&(a)->tbsResponseData,r) +# define OCSP_REQUEST_sign(o, pkey, md, libctx, propq)\ + ASN1_item_sign_ex(ASN1_ITEM_rptr(OCSP_REQINFO),\ + &(o)->optionalSignature->signatureAlgorithm, NULL,\ + (o)->optionalSignature->signature, &(o)->tbsRequest,\ + NULL, pkey, md, libctx, propq) + +# define OCSP_BASICRESP_sign(o, pkey, md, d, libctx, propq)\ + ASN1_item_sign_ex(ASN1_ITEM_rptr(OCSP_RESPDATA),\ + &(o)->signatureAlgorithm, NULL,\ + (o)->signature, &(o)->tbsResponseData,\ + NULL, pkey, md, libctx, propq) + +# define OCSP_BASICRESP_sign_ctx(o, ctx, d)\ + ASN1_item_sign_ctx(ASN1_ITEM_rptr(OCSP_RESPDATA),\ + &(o)->signatureAlgorithm, NULL,\ + (o)->signature, &(o)->tbsResponseData, ctx) + +# define OCSP_REQUEST_verify(a, r, libctx, propq)\ + ASN1_item_verify_ex(ASN1_ITEM_rptr(OCSP_REQINFO),\ + &(a)->optionalSignature->signatureAlgorithm,\ + (a)->optionalSignature->signature, &(a)->tbsRequest,\ + NULL, r, libctx, propq) + +# define OCSP_BASICRESP_verify(a, r, libctx, propq)\ + ASN1_item_verify_ex(ASN1_ITEM_rptr(OCSP_RESPDATA),\ + &(a)->signatureAlgorithm, (a)->signature,\ + &(a)->tbsResponseData, NULL, r, libctx, propq) |