CanonicalHash
Namespace: Vercel.AI.Util
public static class CanonicalHashCanonical JSON and its SHA-256 base64url digest.
Inheritance: object
Methods
Section titled “Methods”CanonicalJson(object?)
Section titled “CanonicalJson(object?)”public static string? CanonicalJson(object? value)Serializes <code class=“paramref”>value</code> with object keys sorted.
Value returns null, matching JSON.stringify(undefined).
Parameters
| Name | Type | Description |
|---|---|---|
value |
object |
Returns: string
HashCanonical(object?)
Section titled “HashCanonical(object?)”public static string HashCanonical(object? value)SHA-256 digest of CanonicalJson(object), encoded as base64url without padding.
Parameters
| Name | Type | Description |
|---|---|---|
value |
object |
Returns: string
ToBase64Url(byte[])
Section titled “ToBase64Url(byte[])”public static string ToBase64Url(byte[] bytes)Encodes <code class=“paramref”>bytes</code> as base64url without padding.
Parameters
| Name | Type | Description |
|---|---|---|
bytes |
byte[] |
Returns: string
Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product