# Enumeration: HashOp

Defined in: [packages/bitbadgesjs-sdk/src/proto/proofs\_pb.ts:12](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts#L12)

## Generated

from enum ics23.HashOp

## Enumeration Members

### BITCOIN

> **BITCOIN**: `5`

Defined in: [packages/bitbadgesjs-sdk/src/proto/proofs\_pb.ts:46](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts#L46)

ripemd160(sha256(x))

#### Generated

from enum value: BITCOIN = 5;

***

### KECCAK

> **KECCAK**: `3`

Defined in: [packages/bitbadgesjs-sdk/src/proto/proofs\_pb.ts:34](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts#L34)

#### Generated

from enum value: KECCAK = 3;

***

### NO\_HASH

> **NO\_HASH**: `0`

Defined in: [packages/bitbadgesjs-sdk/src/proto/proofs\_pb.ts:19](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts#L19)

NO_HASH is the default if no data passed. Note this is an illegal argument
some places.

#### Generated

from enum value: NO_HASH = 0;

***

### RIPEMD160

> **RIPEMD160**: `4`

Defined in: [packages/bitbadgesjs-sdk/src/proto/proofs\_pb.ts:39](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts#L39)

#### Generated

from enum value: RIPEMD160 = 4;

***

### SHA256

> **SHA256**: `1`

Defined in: [packages/bitbadgesjs-sdk/src/proto/proofs\_pb.ts:24](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts#L24)

#### Generated

from enum value: SHA256 = 1;

***

### SHA512

> **SHA512**: `2`

Defined in: [packages/bitbadgesjs-sdk/src/proto/proofs\_pb.ts:29](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/proto/proofs_pb.ts#L29)

#### Generated

from enum value: SHA512 = 2;
