# Enum: com.pnfsoftware.jeb.core.units.code.asm.sig.NativeFeatureSignerID

Identifiers for features' signers, i.e. the algorithms to compute [INativeFeature](INativeFeature) from a signed routine.

## Constant: CALLED_ROUTINE_NAME
Description: Signer to extract the names of the routines called by the signed routine, both internal and external.

## Constant: CALLED_ROUTINE_NAME_ONLY_EXTERN
Description: Signer to extract the names of the **external** routines called by the signed routine.

## Constant: ROUTINE_1B_CTE
Description: Signer to extract 1\-byte constants from the routine code.

## Constant: ROUTINE_CODE_HASH
Description: Signer to extract a custom hash from the routine assembly code. 

 The hashing algorithm is intended to be false\-positive free: a given hash should match only routines with the exact same code. Nevertheless, the algorithm does not consider the location\-specific parts of the assembly instructions, i.e. a same routine mapped at different locations should yield the same hash.

## Constant: ROUTINE_SIZE
Description: Signer to extract the size of the routine \(number of instructions\).

## Constant: UNKNOWN
Description: Unknown or compatibility feature signer.

## Static Method: valueOf
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.code.asm.sig.NativeFeatureSignerID`


## Static Method: values
- return type: `com.pnfsoftware.jeb.core.units.code.asm.sig.NativeFeatureSignerID[]`


