Reference documentation and code samples for the Google Cloud Storage v1 API interface UrlSigner.IBlobSigner.
Represents the capability of signing a blob in a suitable form for Google Cloud Storage signed URLs.
This allows testing URL signing without credentials being available, as well as using Google Cloud IAM
to sign blobs.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eUrlSigner.IBlobSigner\u003c/code\u003e interface in the Google Cloud Storage v1 API is designed for signing blobs, enabling the creation of Google Cloud Storage signed URLs.\u003c/p\u003e\n"],["\u003cp\u003eThis interface supports testing URL signing even without available credentials, and it can utilize Google Cloud IAM for blob signing.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAlgorithm\u003c/code\u003e and \u003ccode\u003eId\u003c/code\u003e properties provide information about the signing algorithm and the identity of the signer, respectively.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCreateSignature\u003c/code\u003e method allows for synchronous signing of a given blob, and the \u003ccode\u003eCreateSignatureAsync\u003c/code\u003e method enables asynchronous signing.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation shows all the versions of this interface from 3.4.0 up to the latest version, 4.11.0, and they are all linkable to their respective documentation page.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Storage v1 API - Interface UrlSigner.IBlobSigner (4.13.0)\n\nVersion latestkeyboard_arrow_down\n\n- [4.13.0 (latest)](/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner)\n- [4.11.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.11.0/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner)\n- [4.10.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.10.0/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner)\n- [4.9.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.9.0/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner)\n- [4.8.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.8.0/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner)\n- [4.7.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.7.0/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner)\n- [4.6.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.6.0/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner)\n- [4.5.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.5.0/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner)\n- [4.4.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.4.0/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner)\n- [4.3.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.3.0/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner)\n- [4.2.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.2.0/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner)\n- [4.1.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.1.0/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner)\n- [4.0.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/4.0.0/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/3.7.0/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/3.6.0/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/3.5.0/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Storage.V1/3.4.0/Google.Cloud.Storage.V1.UrlSigner.IBlobSigner) \n\n public interface UrlSigner.IBlobSigner\n\nReference documentation and code samples for the Google Cloud Storage v1 API interface UrlSigner.IBlobSigner.\n\nRepresents the capability of signing a blob in a suitable form for Google Cloud Storage signed URLs.\nThis allows testing URL signing without credentials being available, as well as using Google Cloud IAM\nto sign blobs.\n\nNamespace\n---------\n\n[Google.Cloud.Storage.V1](/dotnet/docs/reference/Google.Cloud.Storage.V1/latest/Google.Cloud.Storage.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Storage.V1.dll\n\nProperties\n----------\n\n### Algorithm\n\n string Algorithm { get; }\n\nThe signing algorithm used by this blob signer.\n\n### Id\n\n string Id { get; }\n\nThe identity of the signer, typically an email address.\n\nMethods\n-------\n\n### CreateSignature(byte\\[\\], BlobSignerParameters)\n\n string CreateSignature(byte[] data, UrlSigner.BlobSignerParameters parameters)\n\nSynchronously signs the given blob.\n\n### CreateSignatureAsync(byte\\[\\], BlobSignerParameters, CancellationToken)\n\n Task\u003cstring\u003e CreateSignatureAsync(byte[] data, UrlSigner.BlobSignerParameters parameters, CancellationToken cancellationToken)\n\nAsynchronously signs the given blob."]]