Google Cloud IoT Core V1 Client - Class PublicKeyFormat (1.5.12)

Reference documentation and code samples for the Google Cloud IoT Core V1 Client class PublicKeyFormat.

The supported formats for the public key.

Protobuf type google.cloud.iot.v1.PublicKeyFormat

Methods

name

Parameter
NameDescription
value mixed

value

Parameter
NameDescription
name mixed

Constants

UNSPECIFIED_PUBLIC_KEY_FORMAT

Value: 0

The format has not been specified. This is an invalid default value and must not be used.

Generated from protobuf enum UNSPECIFIED_PUBLIC_KEY_FORMAT = 0;

RSA_PEM

Value: 3

An RSA public key encoded in base64, and wrapped by -----BEGIN PUBLIC KEY----- and -----END PUBLIC KEY-----. This can be used to verify RS256 signatures in JWT tokens (RFC7518).

Generated from protobuf enum RSA_PEM = 3;

RSA_X509_PEM

Value: 1

As RSA_PEM, but wrapped in an X.509v3 certificate (RFC5280), encoded in base64, and wrapped by -----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----.

Generated from protobuf enum RSA_X509_PEM = 1;

ES256_PEM

Value: 2

Public key for the ECDSA algorithm using P-256 and SHA-256, encoded in base64, and wrapped by -----BEGIN PUBLIC KEY----- and -----END PUBLIC KEY-----. This can be used to verify JWT tokens with the ES256 algorithm (RFC7518). This curve is defined in OpenSSL as the prime256v1 curve.

Generated from protobuf enum ES256_PEM = 2;

ES256_X509_PEM

Value: 4

As ES256_PEM, but wrapped in an X.509v3 certificate (RFC5280), encoded in base64, and wrapped by -----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----.

Generated from protobuf enum ES256_X509_PEM = 4;