return DSA_VerifyDigest((DSAPublicKey *)ctx, &signature, &digest);
return DSA_VerifyDigest(&(key->u.dsa), &signature, &digest);
nsc_DSA_Verify_Stub(void *ctx, CK_BYTE_PTR pSignature, CK_ULONG ulSignatureLen,			    CK_BYTE_PTR pData, CK_ULONG ulDataLen){    SECItem signature, digest;    signature.data = pSignature;    signature.len = ulSignatureLen;    digest.data = pData;    digest.len = ulDataLen;    return DSA_VerifyDigest((DSAPublicKey *)ctx, &signature, &digest);}