com.google.crypto.tink.proto.Ed25519PrivateKeyOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tink Show documentation
Show all versions of tink Show documentation
Tink is a small cryptographic library that provides a safe, simple, agile and fast way to accomplish some common cryptographic tasks.
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: proto/ed25519.proto
package com.google.crypto.tink.proto;
public interface Ed25519PrivateKeyOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.crypto.tink.Ed25519PrivateKey)
com.google.protobuf.MessageOrBuilder {
/**
*
* Required.
*
*
* uint32 version = 1;
* @return The version.
*/
int getVersion();
/**
*
* The private key is 32 bytes of cryptographically secure random data.
* See https://tools.ietf.org/html/rfc8032#section-5.1.5.
* Required.
*
*
* bytes key_value = 2;
* @return The keyValue.
*/
com.google.protobuf.ByteString getKeyValue();
/**
*
* The corresponding public key.
*
*
* .google.crypto.tink.Ed25519PublicKey public_key = 3;
* @return Whether the publicKey field is set.
*/
boolean hasPublicKey();
/**
*
* The corresponding public key.
*
*
* .google.crypto.tink.Ed25519PublicKey public_key = 3;
* @return The publicKey.
*/
com.google.crypto.tink.proto.Ed25519PublicKey getPublicKey();
/**
*
* The corresponding public key.
*
*
* .google.crypto.tink.Ed25519PublicKey public_key = 3;
*/
com.google.crypto.tink.proto.Ed25519PublicKeyOrBuilder getPublicKeyOrBuilder();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy