diff --git a/doc/crypto/BN_generate_prime.pod b/doc/crypto/BN_generate_prime.pod
index ff32b1067..4aa072595 100644
--- a/doc/crypto/BN_generate_prime.pod
+++ b/doc/crypto/BN_generate_prime.pod
@@ -14,8 +14,9 @@ BN_generate_prime, BN_is_prime, BN_is_prime_fasttest - Generate primes and test
int BN_is_prime(BIGNUM *a, int checks, void (*callback)(int, int,
void *), BN_CTX *ctx, void *cb_arg);
- int BN_is_prime_fasttest(BIGNUM *a, int checks, void (*callback)(int, int,
- void *), BN_CTX *ctx, BN_CTX *ctx2, void *cb_arg, int do_trial_division);
+ int BN_is_prime_fasttest(BIGNUM *a, int checks, void (*callback)(int,
+ int, void *), BN_CTX *ctx, BN_CTX *ctx2, void *cb_arg,
+ int do_trial_division);
=head1 DESCRIPTION
@@ -56,7 +57,7 @@ that (p-1)/2 is also prime).
The PRNG must be seeded prior to calling BN_generate_prime().
The prime number generation has a negligible error probability.
-BN_is_prime() and BN_is_prime_fasttest test if the number B is
+BN_is_prime() and BN_is_prime_fasttest() test if the number B is
prime. The following tests are performed until one of them shows that
B is composite; if B passes all these tests, it is considered
prime.
@@ -83,7 +84,7 @@ after the j-th iteration (j = 0, 1, ...). B is a
pre-allocated B (to save the overhead of allocating and
freeing the structure in a loop), or B. For
BN_is_prime_fasttest(), B is a second pre-allocated B or
-B (lacking this parameter, BN_is_prime() always has to allocated
+B (lacking this parameter, BN_is_prime() always has to allocate
an additional B).
diff --git a/doc/crypto/DSA_generate_parameters.pod b/doc/crypto/DSA_generate_parameters.pod
index b40b94134..44c38b90c 100644
--- a/doc/crypto/DSA_generate_parameters.pod
+++ b/doc/crypto/DSA_generate_parameters.pod
@@ -62,7 +62,7 @@ B is called.
=item *
When a candidate for p has passed the test by trial division,
-B is called.
+B is called.
While it is tested by the Miller-Rabin primality test,
B is called in the outer loop
(once for each witness that confirms that the candidate may be prime).