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
value
mixed
value
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;