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

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

Namespace

Google \ Cloud \ Iot \ V1

Methods

static::name

Parameter
Name
Description
value
mixed

static::value

Parameter
Name
Description
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;

Design a Mobile Site
View Site in Mobile | Classic
Share by: