Interface SignatureOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    Signature, Signature.Builder

    public interface SignatureOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getPublicKeyId()
      The identifier for the public key that verifies this signature.
      com.google.protobuf.ByteString getPublicKeyIdBytes()
      The identifier for the public key that verifies this signature.
      com.google.protobuf.ByteString getSignature()
      The content of the signature, an opaque bytestring.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getSignature

        com.google.protobuf.ByteString getSignature()
         The content of the signature, an opaque bytestring.
         The payload that this signature verifies MUST be unambiguously provided
         with the Signature during verification. A wrapper message might provide
         the payload explicitly. Alternatively, a message might have a canonical
         serialization that can always be unambiguously computed to derive the
         payload.
         
        bytes signature = 1;
        Returns:
        The signature.
      • getPublicKeyId

        String getPublicKeyId()
         The identifier for the public key that verifies this signature.
           * The `public_key_id` is required.
           * The `public_key_id` MUST be an RFC3986 conformant URI.
           * When possible, the `public_key_id` SHOULD be an immutable reference,
             such as a cryptographic digest.
         Examples of valid `public_key_id`s:
         OpenPGP V4 public key fingerprint:
           * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA"
         See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more
         details on this scheme.
         RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER
         serialization):
           * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU"
           * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
         
        string public_key_id = 2;
        Returns:
        The publicKeyId.
      • getPublicKeyIdBytes

        com.google.protobuf.ByteString getPublicKeyIdBytes()
         The identifier for the public key that verifies this signature.
           * The `public_key_id` is required.
           * The `public_key_id` MUST be an RFC3986 conformant URI.
           * When possible, the `public_key_id` SHOULD be an immutable reference,
             such as a cryptographic digest.
         Examples of valid `public_key_id`s:
         OpenPGP V4 public key fingerprint:
           * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA"
         See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more
         details on this scheme.
         RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER
         serialization):
           * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU"
           * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
         
        string public_key_id = 2;
        Returns:
        The bytes for publicKeyId.