> For the complete documentation index, see [llms.txt](https://dev-en.omnione.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dev-en.omnione.net/sdk-instruction-guide/core-sdk-guide/ios-wallet/untitled-3.md).

# IWClaimManager

This framework is written with Object-C

## makeRequestVerifiableClaim

```
+ (nullable NSString *)makeRequestVerifiableClaim:(NSString *)did
                                          privacy:(nullable NSString *)privacy
                                        signKeyId:(NSString *)signKeyId
                                            nonce:(NSString *)nonce
                                       keyManager:(IWKeyManager *)keyManager
```

Description

* Creates the VC Request string for issuing verifiable VC&#x20;

Parameters

| Type           | Parameter  | Description                               |
| -------------- | ---------- | ----------------------------------------- |
| `NSString`     | did        | User's DID                                |
| `NSString`     | privacy    | User's Privacy Data String in JSON format |
| `NSString`     | signKeyId  | Key alias to be used on signature         |
| `NSString`     | nonce      | Unpredictable String (random value)       |
| `IWKeyManager` | keyManager | IWKeyManager object in unlocked status    |

Return Value

* The verifiable VC Request String in JSON format

## makeVerifiableClaimCopyWithClaimDataJson

```
+ (nullable NSString *)makeVerifiableClaimCopyWithClaimDataJson:(NSString *)claimDataJson
                                                        privacy:(NSString *)privacy
                                                         spData:(NSString *)spData
                                                      signKeyId:(NSString *)signKeyId
                                                          nonce:(NSString *)nonce
                                                     keyManager:(IWKeyManager *)keyManager
                                           additionalSignString:(nullable NSString *)addSignString
```

Description

* Obtains the verifiable VC copy in JSON format for submitting.

Parameters

| Type           | Parameter     | Description                            |
| -------------- | ------------- | -------------------------------------- |
| `NSString`     | claimDataJson | Verifiable VC in JSON format           |
| `NSString`     | privacy       | User's Private Data in JSON format     |
| `NSString`     | spData        | Service Provider's data in JSON format |
| `NSString`     | signKeyId     | Key alias to be used on signature      |
| `NSString`     | nonce         | Unpredictable String (random value)    |
| `IWKeyManager` | keyManager    | IWKeyManager object in unlocked status |
| `NSString`     | addSignString | Additional data to sign                |

Return Value

* Verifiable VC in JSON format
