Module: Google::Cloud::Iot::V1::PublicKeyFormat

Defined in:
proto_docs/google/cloud/iot/v1/resources.rb

Overview

The supported formats for the public key.

Constant Summary collapse

UNSPECIFIED_PUBLIC_KEY_FORMAT =

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

0
RSA_PEM =

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).

3
RSA_X509_PEM =

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

1
ES256_PEM =

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.

2
ES256_X509_PEM =

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

4