# info > EVP_MD-SHA1

---
type: CommandReference
command: EVP_MD-SHA1
mode: man
section: 7SSL
source: man-pages
---

## Quick Reference
- `EVP_MD_fetch(NULL, "SHA1", NULL)` — fetch SHA1 digest implementation
- `EVP_MD_fetch(NULL, "SHA-1", NULL)` — alternative name

## Name
Support for computing SHA1 digests through the EVP_MD API.

## Options
### Identities
- `"SHA1"`, `"SHA-1"` — algorithm names available in FIPS and default providers.

### Gettable Parameters
Common gettable parameters as described in [EVP_MD-common(7)](http://localhost/phpMan.php/man/EVPMD-common/7/markdown).

### Settable Context Parameters
- `"ssl3-ms"` (OSSL_DIGEST_PARAM_SSL3_MS) <octet string> — Set by libssl to calculate signature hash for SSLv3 CertificateVerify message per RFC6101. Must be set after all handshake messages digested via `OP_digest_update()` and before `OP_digest_final()`.

## See Also
[EVP_MD_CTX_set_params(3)](http://localhost/phpMan.php/man/EVPMDCTXsetparams/3/markdown), [provider-digest(7)](http://localhost/phpMan.php/man/provider-digest/7/markdown), [OSSL_PROVIDER-FIPS(7)](http://localhost/phpMan.php/man/OSSLPROVIDER-FIPS/7/markdown), [OSSL_PROVIDER-default(7)](http://localhost/phpMan.php/man/OSSLPROVIDER-default/7/markdown)