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