Package com.google.crypto.tink.signature
Class SignatureConfig
- java.lang.Object
-
- com.google.crypto.tink.signature.SignatureConfig
-
public final class SignatureConfig extends java.lang.ObjectStatic methods and constants for registering with theRegistryall instances ofPublicKeySignandPublicKeyVerifykey types supported in a particular release of Tink.To register all PublicKeySign and PublicKeyVerify key types provided in the latest Tink version one can do:
SignatureConfig.init();For more information on how to obtain and use instances of PublicKeySign or PublicKeyVerify, see
PublicKeySignFactoryorPublicKeyVerifyFactory.- Since:
- 1.0.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringECDSA_PRIVATE_KEY_TYPE_URLstatic java.lang.StringECDSA_PUBLIC_KEY_TYPE_URLstatic java.lang.StringED25519_PRIVATE_KEY_TYPE_URLstatic java.lang.StringED25519_PUBLIC_KEY_TYPE_URLstatic com.google.crypto.tink.proto.RegistryConfigLATESTDeprecated.Callregister()instead.static java.lang.StringRSA_PKCS1_PRIVATE_KEY_TYPE_URLstatic java.lang.StringRSA_PKCS1_PUBLIC_KEY_TYPE_URLstatic java.lang.StringRSA_PSS_PRIVATE_KEY_TYPE_URLstatic java.lang.StringRSA_PSS_PUBLIC_KEY_TYPE_URLstatic com.google.crypto.tink.proto.RegistryConfigTINK_1_0_0Deprecated.Callregister()instead.static com.google.crypto.tink.proto.RegistryConfigTINK_1_1_0Deprecated.Callregister()instead.
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static voidinit()Deprecated.useregister()static voidregister()
-
-
-
Field Detail
-
ECDSA_PUBLIC_KEY_TYPE_URL
public static final java.lang.String ECDSA_PUBLIC_KEY_TYPE_URL
-
ECDSA_PRIVATE_KEY_TYPE_URL
public static final java.lang.String ECDSA_PRIVATE_KEY_TYPE_URL
-
ED25519_PUBLIC_KEY_TYPE_URL
public static final java.lang.String ED25519_PUBLIC_KEY_TYPE_URL
-
ED25519_PRIVATE_KEY_TYPE_URL
public static final java.lang.String ED25519_PRIVATE_KEY_TYPE_URL
-
RSA_PKCS1_PRIVATE_KEY_TYPE_URL
public static final java.lang.String RSA_PKCS1_PRIVATE_KEY_TYPE_URL
-
RSA_PKCS1_PUBLIC_KEY_TYPE_URL
public static final java.lang.String RSA_PKCS1_PUBLIC_KEY_TYPE_URL
-
RSA_PSS_PRIVATE_KEY_TYPE_URL
public static final java.lang.String RSA_PSS_PRIVATE_KEY_TYPE_URL
-
RSA_PSS_PUBLIC_KEY_TYPE_URL
public static final java.lang.String RSA_PSS_PUBLIC_KEY_TYPE_URL
-
TINK_1_0_0
@Deprecated public static final com.google.crypto.tink.proto.RegistryConfig TINK_1_0_0
Deprecated.Callregister()instead.
-
TINK_1_1_0
@Deprecated public static final com.google.crypto.tink.proto.RegistryConfig TINK_1_1_0
Deprecated.Callregister()instead.
-
LATEST
@Deprecated public static final com.google.crypto.tink.proto.RegistryConfig LATEST
Deprecated.Callregister()instead.
-
-
Method Detail
-
init
@Deprecated public static void init() throws java.security.GeneralSecurityExceptionDeprecated.useregister()Tries to register with theRegistryall instances ofCatalogueneeded to handle PublicKeySign and PublicKeyVerify key types supported in Tink.- Throws:
java.security.GeneralSecurityException
-
-