Share via


CodeTransparencyClient.GetPublicKeysAsync Method

Definition

Overloads

GetPublicKeysAsync(RequestContext)

[Protocol Method] Get the public keys used by the service to sign receipts, mentioned in IETF SCITT draft as part of jwks_uri implementation

GetPublicKeysAsync(CancellationToken)

Get the public keys used by the service to sign receipts, mentioned in IETF SCITT draft as part of jwks_uri implementation.

GetPublicKeysAsync(RequestContext)

Source:
CodeTransparencyClient.cs

[Protocol Method] Get the public keys used by the service to sign receipts, mentioned in IETF SCITT draft as part of jwks_uri implementation

public virtual System.Threading.Tasks.Task<Azure.Response> GetPublicKeysAsync(Azure.RequestContext context);
abstract member GetPublicKeysAsync : Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
override this.GetPublicKeysAsync : Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function GetPublicKeysAsync (context As RequestContext) As Task(Of Response)

Parameters

context
RequestContext

The request context, which can override default behaviors of the client pipeline on a per-call basis.

Returns

The response returned from the service.

Exceptions

Service returned a non-success status code.

Examples

This sample shows how to call GetPublicKeysAsync and parse the result.

Uri endpoint = new Uri("<endpoint>");
AzureKeyCredential credential = new AzureKeyCredential("<key>");
CodeTransparencyClient client = new CodeTransparencyClient(endpoint, credential);

Response response = await client.GetPublicKeysAsync(null);

JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.GetProperty("keys")[0].GetProperty("kty").ToString());

Applies to

GetPublicKeysAsync(CancellationToken)

Source:
CodeTransparencyClient.cs

Get the public keys used by the service to sign receipts, mentioned in IETF SCITT draft as part of jwks_uri implementation.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Security.CodeTransparency.JwksDocument>> GetPublicKeysAsync(System.Threading.CancellationToken cancellationToken = default);
abstract member GetPublicKeysAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Security.CodeTransparency.JwksDocument>>
override this.GetPublicKeysAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Security.CodeTransparency.JwksDocument>>
Public Overridable Function GetPublicKeysAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of JwksDocument))

Parameters

cancellationToken
CancellationToken

The cancellation token to use.

Returns

Examples

This sample shows how to call GetPublicKeysAsync.

Uri endpoint = new Uri("<endpoint>");
AzureKeyCredential credential = new AzureKeyCredential("<key>");
CodeTransparencyClient client = new CodeTransparencyClient(endpoint, credential);

Response<JwksDocument> response = await client.GetPublicKeysAsync();

Applies to