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 \ V1Methods
static::name
| Parameter | |
|---|---|
| Name | Description |
value |
mixed
|
static::value
| Parameter | |
|---|---|
| Name | Description |
name |
mixed
|
Constants
UNSPECIFIED_PUBLIC_KEY_FORMAT
Value: 0The 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: 3An 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: 1As 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: 2Public 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: 4As 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;