---
title: SHA-1 Password Storage Scheme
description: The SHA-1 Password Storage Scheme provides a mechanism for encoding user passwords using an unsalted form of the SHA-1 message digest algorithm. Because the implementation does not use any kind of salting mechanism, a given password always has the same encoded form.
component: pingds
version: 7.2
page_id: pingds:configref:objects-sha1-password-storage-scheme
canonical_url: https://docs.pingidentity.com/pingds/8.1/configref/objects-sha1-password-storage-scheme.html
llms_txt: https://docs.pingidentity.com/pingds/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
superseded_by: https://docs.pingidentity.com/pingds/8.1/configref/objects-sha1-password-storage-scheme.html
section_ids:
  parent: Parent
  sha_1_password_storage_scheme_properties: SHA-1 Password Storage Scheme properties
  basic_properties: Basic properties
  enabled: enabled
  advanced_properties: Advanced properties
  java-class: java-class
---

# SHA-1 Password Storage Scheme

The SHA-1 Password Storage Scheme provides a mechanism for encoding user passwords using an unsalted form of the SHA-1 message digest algorithm. Because the implementation does not use any kind of salting mechanism, a given password always has the same encoded form.

This scheme contains only an implementation for the user password syntax, with a storage scheme name of "SHA".

## Parent

The SHA-1 Password Storage Scheme object inherits from [Password Storage Scheme](objects-password-storage-scheme.html).

## SHA-1 Password Storage Scheme properties

You can use configuration expressions to set property values at startup time. For details, see [Property value substitution](expressions.html).

| Basic Properties    | Advanced Properties       |
| ------------------- | ------------------------- |
| [enabled](#enabled) | [java-class](#java-class) |

### Basic properties

Use the `--advanced` option to access advanced properties.

### enabled

|                         |                                                                   |
| ----------------------- | ----------------------------------------------------------------- |
| *Synopsis*              | Indicates whether the Password Storage Scheme is enabled for use. |
| *Default value*         | None                                                              |
| *Allowed values*        | truefalse                                                         |
| *Multi-valued*          | No                                                                |
| *Required*              | Yes                                                               |
| *Admin action required* | None                                                              |
| *Advanced*              | No                                                                |
| *Read-only*             | No                                                                |

## Advanced properties

Use the `--advanced` option to access advanced properties.

### java-class

|                         |                                                                                                                      |
| ----------------------- | -------------------------------------------------------------------------------------------------------------------- |
| *Synopsis*              | Specifies the fully-qualified name of the Java class that provides the SHA-1 Password Storage Scheme implementation. |
| *Default value*         | org.opends.server.extensions.SHA1PasswordStorageScheme                                                               |
| *Allowed values*        | A Java class that extends or implements:- org.opends.server.api.PasswordStorageScheme                                |
| *Multi-valued*          | No                                                                                                                   |
| *Required*              | Yes                                                                                                                  |
| *Admin action required* | None                                                                                                                 |
| *Advanced*              | Yes                                                                                                                  |
| *Read-only*             | No                                                                                                                   |
