Reference documentation and code samples for the Cloud IoT V1 API module Google::Cloud::Iot::V1::PublicKeyFormat.
The supported formats for the public key.
Constants
UNSPECIFIED_PUBLIC_KEY_FORMAT
value: 0
The format has not been specified. This is an invalid default value and
must not be used.
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).
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-----
.
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.
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-----
.