blob: 5616eac4eaa4e448441e3cba75a589ecb370489a [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Deprecated List</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Deprecated List";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Deprecated API" class="title">Deprecated API</h1>
<h2 title="Contents">Contents</h2>
<ul>
<li><a href="#interface">Deprecated Interfaces</a></li>
<li><a href="#class">Deprecated Classes</a></li>
<li><a href="#enum">Deprecated Enums</a></li>
<li><a href="#field">Deprecated Fields</a></li>
<li><a href="#method">Deprecated Methods</a></li>
</ul>
</div>
<div class="contentContainer"><a name="interface">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Interfaces table, listing deprecated interfaces, and an explanation">
<caption><span>Deprecated Interfaces</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Interface and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/Catalogue.html" title="interface in com.google.crypto.tink">com.google.crypto.tink.Catalogue</a>
<div class="block"><span class="deprecationComment">Catalogues are no longer supported.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/KeyTypeEntryOrBuilder.html" title="interface in com.google.crypto.tink.proto">com.google.crypto.tink.proto.KeyTypeEntryOrBuilder</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/RegistryConfigOrBuilder.html" title="interface in com.google.crypto.tink.proto">com.google.crypto.tink.proto.RegistryConfigOrBuilder</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/tinkkey/TinkKey.html" title="interface in com.google.crypto.tink.tinkkey">com.google.crypto.tink.tinkkey.TinkKey</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/Key.html" title="class in com.google.crypto.tink"><code>Key</code></a> instead.</span></div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="class">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Classes table, listing deprecated classes, and an explanation">
<caption><span>Deprecated Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AeadFactory.html" title="class in com.google.crypto.tink.aead">com.google.crypto.tink.aead.AeadFactory</a>
<div class="block"><span class="deprecationComment">Use <code>keysetHandle.GetPrimitive(Aead.class)</code> after registering the <code>AeadWrapper</code> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AeadKeyTemplates.html" title="class in com.google.crypto.tink.aead">com.google.crypto.tink.aead.AeadKeyTemplates</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/KeyTemplates.html#get-java.lang.String-"><code>KeyTemplates.get(java.lang.String)</code></a>, e.g.,
KeyTemplates.get("AES128_GCM")</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/daead/DeterministicAeadFactory.html" title="class in com.google.crypto.tink.daead">com.google.crypto.tink.daead.DeterministicAeadFactory</a>
<div class="block"><span class="deprecationComment">Use <code>keysetHandle.GetPrimitive(DeterministicAead.class)</code> after registering the
<code>DeterministicAeadWrapper</code> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/daead/DeterministicAeadKeyTemplates.html" title="class in com.google.crypto.tink.daead">com.google.crypto.tink.daead.DeterministicAeadKeyTemplates</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/KeyTemplates.html#get-java.lang.String-"><code>KeyTemplates.get(java.lang.String)</code></a>, e.g.,
KeyTemplates.get("AES256_SIV")</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/HybridDecryptConfig.html" title="class in com.google.crypto.tink.hybrid">com.google.crypto.tink.hybrid.HybridDecryptConfig</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/Config.html" title="class in com.google.crypto.tink"><code>Config</code></a> and <a href="com/google/crypto/tink/hybrid/HybridConfig.html" title="class in com.google.crypto.tink.hybrid"><code>HybridConfig</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/HybridDecryptFactory.html" title="class in com.google.crypto.tink.hybrid">com.google.crypto.tink.hybrid.HybridDecryptFactory</a>
<div class="block"><span class="deprecationComment">Use <code>keysetHandle.GetPrimitive(HybridDecrypt.class)</code> after registering the
<code>HybridDecryptWrapper</code> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/HybridEncryptConfig.html" title="class in com.google.crypto.tink.hybrid">com.google.crypto.tink.hybrid.HybridEncryptConfig</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/Config.html" title="class in com.google.crypto.tink"><code>Config</code></a> and <a href="com/google/crypto/tink/hybrid/HybridConfig.html" title="class in com.google.crypto.tink.hybrid"><code>HybridConfig</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/HybridEncryptFactory.html" title="class in com.google.crypto.tink.hybrid">com.google.crypto.tink.hybrid.HybridEncryptFactory</a>
<div class="block"><span class="deprecationComment">Use <code>keysetHandle.GetPrimitive(HybridEncrypt.class)</code> after registering the
<code>HybridEncryptWrapper</code> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/HybridKeyTemplates.html" title="class in com.google.crypto.tink.hybrid">com.google.crypto.tink.hybrid.HybridKeyTemplates</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/KeyTemplates.html#get-java.lang.String-"><code>KeyTemplates.get(java.lang.String)</code></a>, e.g.,
KeyTemplates.get("ECIES_P256_HKDF_HMAC_SHA256_AES128_GCM")</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/tinkkey/KeyAccess.html" title="class in com.google.crypto.tink.tinkkey">com.google.crypto.tink.tinkkey.KeyAccess</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/SecretKeyAccess.html" title="class in com.google.crypto.tink"><code>SecretKeyAccess</code></a> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/tinkkey/KeyHandle.html" title="class in com.google.crypto.tink.tinkkey">com.google.crypto.tink.tinkkey.KeyHandle</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/Key.html" title="class in com.google.crypto.tink"><code>Key</code></a> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/KeyTypeEntry.html" title="class in com.google.crypto.tink.proto">com.google.crypto.tink.proto.KeyTypeEntry</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/mac/MacFactory.html" title="class in com.google.crypto.tink.mac">com.google.crypto.tink.mac.MacFactory</a>
<div class="block"><span class="deprecationComment">Use <code>keysetHandle.GetPrimitive(Mac.class)</code> after registering the <code>MacWrapper</code> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/mac/MacKeyTemplates.html" title="class in com.google.crypto.tink.mac">com.google.crypto.tink.mac.MacKeyTemplates</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/KeyTemplates.html#get-java.lang.String-"><code>KeyTemplates.get(java.lang.String)</code></a>, e.g.,
KeyTemplates.get("HMAC_SHA256_128BITTAG")</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/NoSecretKeysetHandle.html" title="class in com.google.crypto.tink">com.google.crypto.tink.NoSecretKeysetHandle</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/KeysetHandle.html#readNoSecret-com.google.crypto.tink.KeysetReader-"><code>KeysetHandle.readNoSecret(com.google.crypto.tink.KeysetReader)</code></a> instead</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/prf/PrfKeyTemplates.html" title="class in com.google.crypto.tink.prf">com.google.crypto.tink.prf.PrfKeyTemplates</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/KeyTemplates.html#get-java.lang.String-"><code>KeyTemplates.get(java.lang.String)</code></a>, e.g.,
KeyTemplates.get("HKDF_SHA256")</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/PublicKeySignConfig.html" title="class in com.google.crypto.tink.signature">com.google.crypto.tink.signature.PublicKeySignConfig</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/Config.html" title="class in com.google.crypto.tink"><code>Config</code></a> and <a href="com/google/crypto/tink/signature/SignatureConfig.html" title="class in com.google.crypto.tink.signature"><code>SignatureConfig</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/PublicKeySignFactory.html" title="class in com.google.crypto.tink.signature">com.google.crypto.tink.signature.PublicKeySignFactory</a>
<div class="block"><span class="deprecationComment">Use <code>keysetHandle.GetPrimitive(PublicKeySign.class)</code> after registering the
<code>PublicKeySignWrapper</code> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/PublicKeyVerifyConfig.html" title="class in com.google.crypto.tink.signature">com.google.crypto.tink.signature.PublicKeyVerifyConfig</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/Config.html" title="class in com.google.crypto.tink"><code>Config</code></a> and <a href="com/google/crypto/tink/signature/SignatureConfig.html" title="class in com.google.crypto.tink.signature"><code>SignatureConfig</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/PublicKeyVerifyFactory.html" title="class in com.google.crypto.tink.signature">com.google.crypto.tink.signature.PublicKeyVerifyFactory</a>
<div class="block"><span class="deprecationComment">Use <code>keysetHandle.GetPrimitive(PublicKeyVerify.class)</code> after registering the
<code>PublicKeyVerifyWrapper</code> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/RegistryConfig.html" title="class in com.google.crypto.tink.proto">com.google.crypto.tink.proto.RegistryConfig</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/tinkkey/SecretKeyAccess.html" title="class in com.google.crypto.tink.tinkkey">com.google.crypto.tink.tinkkey.SecretKeyAccess</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/InsecureSecretKeyAccess.html" title="class in com.google.crypto.tink"><code>InsecureSecretKeyAccess</code></a> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/SignatureKeyTemplates.html" title="class in com.google.crypto.tink.signature">com.google.crypto.tink.signature.SignatureKeyTemplates</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/KeyTemplates.html#get-java.lang.String-"><code>KeyTemplates.get(java.lang.String)</code></a>, e.g.,
KeyTemplates.get("ECDSA_P256")</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/streamingaead/StreamingAeadFactory.html" title="class in com.google.crypto.tink.streamingaead">com.google.crypto.tink.streamingaead.StreamingAeadFactory</a>
<div class="block"><span class="deprecationComment">Use <code>keysetHandle.GetPrimitive(StreamingAead.class)</code> after registering the
<code>StreamingAeadWrapper</code> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/streamingaead/StreamingAeadKeyTemplates.html" title="class in com.google.crypto.tink.streamingaead">com.google.crypto.tink.streamingaead.StreamingAeadKeyTemplates</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/KeyTemplates.html#get-java.lang.String-"><code>KeyTemplates.get(java.lang.String)</code></a>, e.g.,
KeyTemplates.get("AES256_GCM_HKDF_1MB")</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/config/TinkConfig.html" title="class in com.google.crypto.tink.config">com.google.crypto.tink.config.TinkConfig</a>
<div class="block"><span class="deprecationComment">Use per-primitive configs, e.g., <code>AeadConfig</code>, <a href="com/google/crypto/tink/hybrid/HybridConfig.html" title="class in com.google.crypto.tink.hybrid"><code>HybridConfig</code></a>, etc.</span></div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="enum">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Enums table, listing deprecated enums, and an explanation">
<caption><span>Deprecated Enums</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Enum and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/subtle/PemKeyType.html" title="enum in com.google.crypto.tink.subtle">com.google.crypto.tink.subtle.PemKeyType</a>
<div class="block"><span class="deprecationComment">Use com.google.crypto.tink.PemKeyType instead.</span></div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="field">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Fields table, listing deprecated fields, and an explanation">
<caption><span>Deprecated Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Field and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/HybridConfig.html#LATEST">com.google.crypto.tink.hybrid.HybridConfig.LATEST</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AeadConfig.html#LATEST">com.google.crypto.tink.aead.AeadConfig.LATEST</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/aead/AeadConfig.html#register--"><code>AeadConfig.register()</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/mac/MacConfig.html#LATEST">com.google.crypto.tink.mac.MacConfig.LATEST</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/mac/MacConfig.html#register--"><code>MacConfig.register()</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/config/TinkConfig.html#LATEST">com.google.crypto.tink.config.TinkConfig.LATEST</a>
<div class="block"><span class="deprecationComment">This is not supported anymore.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/daead/DeterministicAeadConfig.html#LATEST">com.google.crypto.tink.daead.DeterministicAeadConfig.LATEST</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/daead/DeterministicAeadConfig.html#register--"><code>register()</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/HybridConfig.html#TINK_1_0_0">com.google.crypto.tink.hybrid.HybridConfig.TINK_1_0_0</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AeadConfig.html#TINK_1_0_0">com.google.crypto.tink.aead.AeadConfig.TINK_1_0_0</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/aead/AeadConfig.html#register--"><code>AeadConfig.register()</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/SignatureConfig.html#TINK_1_0_0">com.google.crypto.tink.signature.SignatureConfig.TINK_1_0_0</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/mac/MacConfig.html#TINK_1_0_0">com.google.crypto.tink.mac.MacConfig.TINK_1_0_0</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/mac/MacConfig.html#register--"><code>MacConfig.register()</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/config/TinkConfig.html#TINK_1_0_0">com.google.crypto.tink.config.TinkConfig.TINK_1_0_0</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/streamingaead/StreamingAeadConfig.html#TINK_1_1_0">com.google.crypto.tink.streamingaead.StreamingAeadConfig.TINK_1_1_0</a>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/HybridConfig.html#TINK_1_1_0">com.google.crypto.tink.hybrid.HybridConfig.TINK_1_1_0</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AeadConfig.html#TINK_1_1_0">com.google.crypto.tink.aead.AeadConfig.TINK_1_1_0</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/aead/AeadConfig.html#register--"><code>AeadConfig.register()</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/SignatureConfig.html#TINK_1_1_0">com.google.crypto.tink.signature.SignatureConfig.TINK_1_1_0</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/mac/MacConfig.html#TINK_1_1_0">com.google.crypto.tink.mac.MacConfig.TINK_1_1_0</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/mac/MacConfig.html#register--"><code>MacConfig.register()</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/config/TinkConfig.html#TINK_1_1_0">com.google.crypto.tink.config.TinkConfig.TINK_1_1_0</a>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/daead/DeterministicAeadConfig.html#TINK_1_1_0">com.google.crypto.tink.daead.DeterministicAeadConfig.TINK_1_1_0</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/daead/DeterministicAeadConfig.html#register--"><code>register()</code></a></span></div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="method">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Methods table, listing deprecated methods, and an explanation">
<caption><span>Deprecated Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/KeysetManager.html#add-com.google.crypto.tink.tinkkey.KeyHandle-com.google.crypto.tink.tinkkey.KeyAccess-">com.google.crypto.tink.KeysetManager.add(KeyHandle, KeyAccess)</a>
<div class="block"><span class="deprecationComment">Use KeysetManager.add(KeyHandle) instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/KeysetManager.html#add-com.google.crypto.tink.proto.KeyTemplate-">com.google.crypto.tink.KeysetManager.add(KeyTemplate)</a>
<div class="block"><span class="deprecationComment">This method takes a KeyTemplate proto, which is an internal implementation detail.
Please use the add method that takes a <a href="com/google/crypto/tink/KeyTemplate.html" title="class in com.google.crypto.tink"><code>KeyTemplate</code></a> POJO.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/Registry.html#addCatalogue-java.lang.String-com.google.crypto.tink.Catalogue-">com.google.crypto.tink.Registry.addCatalogue(String, Catalogue&lt;?&gt;)</a>
<div class="block"><span class="deprecationComment">Catalogues are no longer supported.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/KeysetManager.html#addNewKey-com.google.crypto.tink.proto.KeyTemplate-boolean-">com.google.crypto.tink.KeysetManager.addNewKey(KeyTemplate, boolean)</a>
<div class="block"><span class="deprecationComment">Please use <a href="com/google/crypto/tink/KeysetManager.html#add-com.google.crypto.tink.proto.KeyTemplate-"><code>KeysetManager.add(com.google.crypto.tink.proto.KeyTemplate)</code></a>. This method adds a new key and when <code>asPrimary</code> is
true immediately promotes it to primary. However, when you do keyset rotation, you almost
never want to make the new key primary, because old binaries don't know the new key yet.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/PrimitiveSet.html#addPrimitive-P-com.google.crypto.tink.proto.Keyset.Key-">com.google.crypto.tink.PrimitiveSet.addPrimitive(P, Keyset.Key)</a>
<div class="block"><span class="deprecationComment">use <code>Builder.addPrimitive</code> or <code>Builder.addPrimaryPrimitive</code> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/streamingaead/AesCtrHmacStreamingKeyManager.html#aes128CtrHmacSha2561MBTemplate--">com.google.crypto.tink.streamingaead.AesCtrHmacStreamingKeyManager.aes128CtrHmacSha2561MBTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES128_CTR_HMAC_SHA256_1MB")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/streamingaead/AesCtrHmacStreamingKeyManager.html#aes128CtrHmacSha2564KBTemplate--">com.google.crypto.tink.streamingaead.AesCtrHmacStreamingKeyManager.aes128CtrHmacSha2564KBTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES128_CTR_HMAC_SHA256_4KB")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AesCtrHmacAeadKeyManager.html#aes128CtrHmacSha256Template--">com.google.crypto.tink.aead.AesCtrHmacAeadKeyManager.aes128CtrHmacSha256Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES128_CTR_HMAC_SHA256")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AesEaxKeyManager.html#aes128EaxTemplate--">com.google.crypto.tink.aead.AesEaxKeyManager.aes128EaxTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES128_EAX")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/streamingaead/AesGcmHkdfStreamingKeyManager.html#aes128GcmHkdf1MBTemplate--">com.google.crypto.tink.streamingaead.AesGcmHkdfStreamingKeyManager.aes128GcmHkdf1MBTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES128_GCM_HKDF_1MB")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/streamingaead/AesGcmHkdfStreamingKeyManager.html#aes128GcmHkdf4KBTemplate--">com.google.crypto.tink.streamingaead.AesGcmHkdfStreamingKeyManager.aes128GcmHkdf4KBTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES128_GCM_HKDF_4KB")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AesGcmSivKeyManager.html#aes128GcmSivTemplate--">com.google.crypto.tink.aead.AesGcmSivKeyManager.aes128GcmSivTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES128_GCM_SIV")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AesGcmKeyManager.html#aes128GcmTemplate--">com.google.crypto.tink.aead.AesGcmKeyManager.aes128GcmTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES128_GCM")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/prf/AesCmacPrfKeyManager.html#aes256CmacTemplate--">com.google.crypto.tink.prf.AesCmacPrfKeyManager.aes256CmacTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES256_CMAC_PRF")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/mac/AesCmacKeyManager.html#aes256CmacTemplate--">com.google.crypto.tink.mac.AesCmacKeyManager.aes256CmacTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES256_CMAC")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/streamingaead/AesCtrHmacStreamingKeyManager.html#aes256CtrHmacSha2561MBTemplate--">com.google.crypto.tink.streamingaead.AesCtrHmacStreamingKeyManager.aes256CtrHmacSha2561MBTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES256_CTR_HMAC_SHA256_1MB")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/streamingaead/AesCtrHmacStreamingKeyManager.html#aes256CtrHmacSha2564KBTemplate--">com.google.crypto.tink.streamingaead.AesCtrHmacStreamingKeyManager.aes256CtrHmacSha2564KBTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES256_CTR_HMAC_SHA256_4KB")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AesCtrHmacAeadKeyManager.html#aes256CtrHmacSha256Template--">com.google.crypto.tink.aead.AesCtrHmacAeadKeyManager.aes256CtrHmacSha256Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES256_CTR_HMAC_SHA256")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AesEaxKeyManager.html#aes256EaxTemplate--">com.google.crypto.tink.aead.AesEaxKeyManager.aes256EaxTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES256_EAX")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/streamingaead/AesGcmHkdfStreamingKeyManager.html#aes256GcmHkdf1MBTemplate--">com.google.crypto.tink.streamingaead.AesGcmHkdfStreamingKeyManager.aes256GcmHkdf1MBTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES256_GCM_HKDF_1MB")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/streamingaead/AesGcmHkdfStreamingKeyManager.html#aes256GcmHkdf4KBTemplate--">com.google.crypto.tink.streamingaead.AesGcmHkdfStreamingKeyManager.aes256GcmHkdf4KBTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES256_GCM_HKDF_4KB")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AesGcmSivKeyManager.html#aes256GcmSivTemplate--">com.google.crypto.tink.aead.AesGcmSivKeyManager.aes256GcmSivTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES256_GCM_SIV")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AesGcmKeyManager.html#aes256GcmTemplate--">com.google.crypto.tink.aead.AesGcmKeyManager.aes256GcmTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES256_GCM")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/daead/AesSivKeyManager.html#aes256SivTemplate--">com.google.crypto.tink.daead.AesSivKeyManager.aes256SivTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES256_SIV")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/subtle/SubtleUtil.html#androidApiLevel--">com.google.crypto.tink.subtle.SubtleUtil.androidApiLevel()</a>
<div class="block"><span class="deprecationComment">Please reimplement this method in your code instead. From within Tink, use <code>Util.getAndroidApiLevel</code> directly.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/subtle/SubtleUtil.html#bytes2Integer-byte:A-">com.google.crypto.tink.subtle.SubtleUtil.bytes2Integer(byte[])</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/ChaCha20Poly1305KeyManager.html#chaCha20Poly1305Template--">com.google.crypto.tink.aead.ChaCha20Poly1305KeyManager.chaCha20Poly1305Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("CHACHA20_POLY1305")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/tinkkey/KeyHandle.html#createFromKey-com.google.crypto.tink.proto.KeyData-com.google.crypto.tink.KeyTemplate.OutputPrefixType-">com.google.crypto.tink.tinkkey.KeyHandle.createFromKey(KeyData, KeyTemplate.OutputPrefixType)</a>
<div class="block"><span class="deprecationComment">Use the KeyHandle(TinkKey, KeyAccess) constructor instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/KeysetHandle.html#createFromKey-com.google.crypto.tink.tinkkey.KeyHandle-com.google.crypto.tink.tinkkey.KeyAccess-">com.google.crypto.tink.KeysetHandle.createFromKey(KeyHandle, KeyAccess)</a>
<div class="block"><span class="deprecationComment">Use <code>KeysetHandle.Builder.addEntry</code> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/EcdsaSignKeyManager.html#ecdsaP256Template--">com.google.crypto.tink.signature.EcdsaSignKeyManager.ecdsaP256Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("ECDSA_P256")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/EciesAeadHkdfPrivateKeyManager.html#eciesP256HkdfHmacSha256Aes128CtrHmacSha256Template--">com.google.crypto.tink.hybrid.EciesAeadHkdfPrivateKeyManager.eciesP256HkdfHmacSha256Aes128CtrHmacSha256Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("ECIES_P256_HKDF_HMAC_SHA256_AES128_CTR_HMAC_SHA256")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/EciesAeadHkdfPrivateKeyManager.html#eciesP256HkdfHmacSha256Aes128GcmTemplate--">com.google.crypto.tink.hybrid.EciesAeadHkdfPrivateKeyManager.eciesP256HkdfHmacSha256Aes128GcmTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("ECIES_P256_HKDF_HMAC_SHA256_AES128_GCM")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/subtle/EllipticCurves.html#ecPointDecode-java.security.spec.EllipticCurve-com.google.crypto.tink.subtle.EllipticCurves.PointFormatType-byte:A-">com.google.crypto.tink.subtle.EllipticCurves.ecPointDecode(EllipticCurve, EllipticCurves.PointFormatType, byte[])</a>
<div class="block"><span class="deprecationComment">use {#pointDecode}</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/Ed25519PrivateKeyManager.html#ed25519Template--">com.google.crypto.tink.signature.Ed25519PrivateKeyManager.ed25519Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("ED25519")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/jwt/JwkSetConverter.html#fromKeysetHandle-com.google.crypto.tink.KeysetHandle-com.google.crypto.tink.tinkkey.KeyAccess-">com.google.crypto.tink.jwt.JwkSetConverter.fromKeysetHandle(KeysetHandle, KeyAccess)</a>
<div class="block"><span class="deprecationComment">Use JwkSetConverter.fromPublicKeysetHandle(handle) instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/KeysetHandle.html#generateNew-com.google.crypto.tink.proto.KeyTemplate-">com.google.crypto.tink.KeysetHandle.generateNew(KeyTemplate)</a>
<div class="block"><span class="deprecationComment">This method takes a KeyTemplate proto, which is an internal implementation detail.
Please use the generateNew method that takes a <a href="com/google/crypto/tink/KeyTemplate.html" title="class in com.google.crypto.tink"><code>KeyTemplate</code></a> POJO.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/Registry.html#getCatalogue-java.lang.String-">com.google.crypto.tink.Registry.getCatalogue(String)</a>
<div class="block"><span class="deprecationComment">Catalogues are no longer supported.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/Registry.html#getKeyManager-java.lang.String-">com.google.crypto.tink.Registry.getKeyManager(String)</a>
<div class="block"><span class="deprecationComment">Use <code>getKeyManager(typeUrl, Primitive.class)</code> or <code>getUntypedKeyManager
typeUrl</code> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/KeysetHandle.html#getKeys--">com.google.crypto.tink.KeysetHandle.getKeys()</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/KeysetHandle.html#size--"><code>KeysetHandle.size()</code></a> and <a href="com/google/crypto/tink/KeysetHandle.html#getAt-int-"><code>KeysetHandle.getAt(int)</code></a> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/Registry.html#getPrimitive-com.google.crypto.tink.proto.KeyData-">com.google.crypto.tink.Registry.getPrimitive(KeyData)</a>
<div class="block"><span class="deprecationComment">Use <code>getPrimitive(keyData, Primitive.class)</code> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/HybridEncryptFactory.html#getPrimitive-com.google.crypto.tink.KeysetHandle-">com.google.crypto.tink.hybrid.HybridEncryptFactory.getPrimitive(KeysetHandle)</a>
<div class="block"><span class="deprecationComment">Use <code>keysetHandle.GetPrimitive(HybridEncrypt.class)</code> after registering the
<code>HybridEncryptWrapper</code> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/HybridDecryptFactory.html#getPrimitive-com.google.crypto.tink.KeysetHandle-">com.google.crypto.tink.hybrid.HybridDecryptFactory.getPrimitive(KeysetHandle)</a>
<div class="block"><span class="deprecationComment">Use <code>keysetHandle.GetPrimitive(HybridDecrypt.class)</code> after registering the
<code>HybridDecryptWrapper</code> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AeadFactory.html#getPrimitive-com.google.crypto.tink.KeysetHandle-">com.google.crypto.tink.aead.AeadFactory.getPrimitive(KeysetHandle)</a>
<div class="block"><span class="deprecationComment">Use <code>keysetHandle.GetPrimitive(Aead.class)</code> after registering the <code>AeadWrapper</code> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/PublicKeyVerifyFactory.html#getPrimitive-com.google.crypto.tink.KeysetHandle-">com.google.crypto.tink.signature.PublicKeyVerifyFactory.getPrimitive(KeysetHandle)</a>
<div class="block"><span class="deprecationComment">Use <code>keysetHandle.GetPrimitive(PublicKeyVerify.class)</code> after registering the
<code>PublicKeyVerifyWrapper</code> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/PublicKeySignFactory.html#getPrimitive-com.google.crypto.tink.KeysetHandle-">com.google.crypto.tink.signature.PublicKeySignFactory.getPrimitive(KeysetHandle)</a>
<div class="block"><span class="deprecationComment">Use <code>keysetHandle.GetPrimitive(PublicKeySign.class)</code> after registering the
<code>PublicKeySignWrapper</code> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/mac/MacFactory.html#getPrimitive-com.google.crypto.tink.KeysetHandle-">com.google.crypto.tink.mac.MacFactory.getPrimitive(KeysetHandle)</a>
<div class="block"><span class="deprecationComment">Use <code>keysetHandle.GetPrimitive(Mac.class)</code> after registering the <code>MacWrapper</code> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/daead/DeterministicAeadFactory.html#getPrimitive-com.google.crypto.tink.KeysetHandle-">com.google.crypto.tink.daead.DeterministicAeadFactory.getPrimitive(KeysetHandle)</a>
<div class="block"><span class="deprecationComment">Use <code>keysetHandle.GetPrimitive(DeterministicAead.class)</code> after registering
the <code>DeterministicAeadWrapper</code> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/Registry.html#getPrimitive-java.lang.String-byte:A-">com.google.crypto.tink.Registry.getPrimitive(String, byte[])</a>
<div class="block"><span class="deprecationComment">Use <code>getPrimitive(typeUrl, serializedKey, Primitive.class)</code> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/Registry.html#getPrimitive-java.lang.String-com.google.protobuf.ByteString-">com.google.crypto.tink.Registry.getPrimitive(String, ByteString)</a>
<div class="block"><span class="deprecationComment">Use <code>getPrimitive(typeUrl, serializedKey, Primitive.class</code> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/Registry.html#getPrimitive-java.lang.String-com.google.protobuf.MessageLite-">com.google.crypto.tink.Registry.getPrimitive(String, MessageLite)</a>
<div class="block"><span class="deprecationComment">Use <code>getPrimitive(typeUrl, key, P.class)</code> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/prf/HkdfPrfKeyManager.html#hkdfSha256Template--">com.google.crypto.tink.prf.HkdfPrfKeyManager.hkdfSha256Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("HKDF_SHA256")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/mac/HmacKeyManager.html#hmacSha256HalfDigestTemplate--">com.google.crypto.tink.mac.HmacKeyManager.hmacSha256HalfDigestTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("HMAC_SHA256_128BITTAG")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/prf/HmacPrfKeyManager.html#hmacSha256Template--">com.google.crypto.tink.prf.HmacPrfKeyManager.hmacSha256Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("HMAC_SHA256_PRF")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/mac/HmacKeyManager.html#hmacSha256Template--">com.google.crypto.tink.mac.HmacKeyManager.hmacSha256Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("HMAC_SHA256_256BITTAG")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/mac/HmacKeyManager.html#hmacSha512HalfDigestTemplate--">com.google.crypto.tink.mac.HmacKeyManager.hmacSha512HalfDigestTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("HMAC_SHA512_256BITTAG")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/prf/HmacPrfKeyManager.html#hmacSha512Template--">com.google.crypto.tink.prf.HmacPrfKeyManager.hmacSha512Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("HMAC_SHA512_PRF")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/mac/HmacKeyManager.html#hmacSha512Template--">com.google.crypto.tink.mac.HmacKeyManager.hmacSha512Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("HMAC_SHA512_512BITTAG")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/streamingaead/StreamingAeadConfig.html#init--">com.google.crypto.tink.streamingaead.StreamingAeadConfig.init()</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/streamingaead/StreamingAeadConfig.html#register--"><code>StreamingAeadConfig.register()</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/HybridConfig.html#init--">com.google.crypto.tink.hybrid.HybridConfig.init()</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/hybrid/HybridConfig.html#register--"><code>HybridConfig.register()</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AeadConfig.html#init--">com.google.crypto.tink.aead.AeadConfig.init()</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/aead/AeadConfig.html#register--"><code>AeadConfig.register()</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/SignatureConfig.html#init--">com.google.crypto.tink.signature.SignatureConfig.init()</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/signature/SignatureConfig.html#register--"><code>SignatureConfig.register()</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/mac/MacConfig.html#init--">com.google.crypto.tink.mac.MacConfig.init()</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/mac/MacConfig.html#register--"><code>MacConfig.register()</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/config/TinkConfig.html#init--">com.google.crypto.tink.config.TinkConfig.init()</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/config/TinkConfig.html#register--"><code>TinkConfig.register()</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/daead/DeterministicAeadConfig.html#init--">com.google.crypto.tink.daead.DeterministicAeadConfig.init()</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/daead/DeterministicAeadConfig.html#register--"><code>register()</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/PrimitiveSet.html#newPrimitiveSet-java.lang.Class-">com.google.crypto.tink.PrimitiveSet.newPrimitiveSet(Class&lt;P&gt;)</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/PrimitiveSet.Builder.html" title="class in com.google.crypto.tink"><code>PrimitiveSet.Builder</code></a> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/NoSecretKeysetHandle.html#parseFrom-byte:A-">com.google.crypto.tink.NoSecretKeysetHandle.parseFrom(byte[])</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/NoSecretKeysetHandle.html#read-com.google.crypto.tink.KeysetReader-"><code>NoSecretKeysetHandle.read(com.google.crypto.tink.KeysetReader)</code></a> instead</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/CleartextKeysetHandle.html#parseFrom-byte:A-">com.google.crypto.tink.CleartextKeysetHandle.parseFrom(byte[])</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/CleartextKeysetHandle.html#read-com.google.crypto.tink.KeysetReader-"><code>CleartextKeysetHandle.read(com.google.crypto.tink.KeysetReader)</code></a> instead</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/KeysetHandle.html#primaryKey--">com.google.crypto.tink.KeysetHandle.primaryKey()</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/KeysetHandle.html#getPrimary--"><code>KeysetHandle.getPrimary()</code></a> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/KeysetManager.html#promote-int-">com.google.crypto.tink.KeysetManager.promote(int)</a>
<div class="block"><span class="deprecationComment">use <code>setPrimary</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AesEaxKeyManager.html#rawAes128EaxTemplate--">com.google.crypto.tink.aead.AesEaxKeyManager.rawAes128EaxTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES128_EAX_RAW")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AesGcmSivKeyManager.html#rawAes128GcmSivTemplate--">com.google.crypto.tink.aead.AesGcmSivKeyManager.rawAes128GcmSivTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES128_GCM_SIV_RAW")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AesGcmKeyManager.html#rawAes128GcmTemplate--">com.google.crypto.tink.aead.AesGcmKeyManager.rawAes128GcmTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES128_GCM_RAW")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/mac/AesCmacKeyManager.html#rawAes256CmacTemplate--">com.google.crypto.tink.mac.AesCmacKeyManager.rawAes256CmacTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES256_CMAC_RAW")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AesEaxKeyManager.html#rawAes256EaxTemplate--">com.google.crypto.tink.aead.AesEaxKeyManager.rawAes256EaxTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES256_EAX_RAW")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AesGcmSivKeyManager.html#rawAes256GcmSivTemplate--">com.google.crypto.tink.aead.AesGcmSivKeyManager.rawAes256GcmSivTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES256_GCM_SIV_RAW")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AesGcmKeyManager.html#rawAes256GcmTemplate--">com.google.crypto.tink.aead.AesGcmKeyManager.rawAes256GcmTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES256_GCM_RAW")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/daead/AesSivKeyManager.html#rawAes256SivTemplate--">com.google.crypto.tink.daead.AesSivKeyManager.rawAes256SivTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("AES256_SIV_RAW")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/ChaCha20Poly1305KeyManager.html#rawChaCha20Poly1305Template--">com.google.crypto.tink.aead.ChaCha20Poly1305KeyManager.rawChaCha20Poly1305Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("CHACHA20_POLY1305_RAW")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/EcdsaSignKeyManager.html#rawEcdsaP256Template--">com.google.crypto.tink.signature.EcdsaSignKeyManager.rawEcdsaP256Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("ECDSA_P256_RAW")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/EciesAeadHkdfPrivateKeyManager.html#rawEciesP256HkdfHmacSha256Aes128CtrHmacSha256CompressedTemplate--">com.google.crypto.tink.hybrid.EciesAeadHkdfPrivateKeyManager.rawEciesP256HkdfHmacSha256Aes128CtrHmacSha256CompressedTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("ECIES_P256_COMPRESSED_HKDF_HMAC_SHA256_AES128_CTR_HMAC_SHA256_RAW")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/EciesAeadHkdfPrivateKeyManager.html#rawEciesP256HkdfHmacSha256Aes128GcmCompressedTemplate--">com.google.crypto.tink.hybrid.EciesAeadHkdfPrivateKeyManager.rawEciesP256HkdfHmacSha256Aes128GcmCompressedTemplate()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("ECIES_P256_COMPRESSED_HKDF_HMAC_SHA256_AES128_GCM_RAW")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/Ed25519PrivateKeyManager.html#rawEd25519Template--">com.google.crypto.tink.signature.Ed25519PrivateKeyManager.rawEd25519Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("ED25519_RAW")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/RsaSsaPssSignKeyManager.html#rawRsa3072PssSha256F4Template--">com.google.crypto.tink.signature.RsaSsaPssSignKeyManager.rawRsa3072PssSha256F4Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("RSA_SSA_PSS_3072_SHA256_F4_RAW")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/RsaSsaPkcs1SignKeyManager.html#rawRsa3072SsaPkcs1Sha256F4Template--">com.google.crypto.tink.signature.RsaSsaPkcs1SignKeyManager.rawRsa3072SsaPkcs1Sha256F4Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("RSA_SSA_PKCS1_3072_SHA256_F4_RAW")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/RsaSsaPssSignKeyManager.html#rawRsa4096PssSha512F4Template--">com.google.crypto.tink.signature.RsaSsaPssSignKeyManager.rawRsa4096PssSha512F4Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("RSA_SSA_PSS_4096_SHA512_F4_RAW")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/RsaSsaPkcs1SignKeyManager.html#rawRsa4096SsaPkcs1Sha512F4Template--">com.google.crypto.tink.signature.RsaSsaPkcs1SignKeyManager.rawRsa4096SsaPkcs1Sha512F4Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("RSA_SSA_PKCS1_4096_SHA512_F4_RAW")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/XChaCha20Poly1305KeyManager.html#rawXChaCha20Poly1305Template--">com.google.crypto.tink.aead.XChaCha20Poly1305KeyManager.rawXChaCha20Poly1305Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("XCHACHA20_POLY1305_RAW")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/KeysetHandle.html#readNoSecret-byte:A-">com.google.crypto.tink.KeysetHandle.readNoSecret(byte[])</a>
<div class="block"><span class="deprecationComment">Use <code>TinkProtoKeysetFormat.parseKeysetWithoutSecret(serialized)</code> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/Registry.html#registerKeyManager-java.lang.String-com.google.crypto.tink.KeyManager-">com.google.crypto.tink.Registry.registerKeyManager(String, KeyManager&lt;P&gt;)</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/Registry.html#registerKeyManager-com.google.crypto.tink.KeyManager-"><code>registerKeyManager(KeyManager&lt;P&gt;)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/Registry.html#registerKeyManager-java.lang.String-com.google.crypto.tink.KeyManager-boolean-">com.google.crypto.tink.Registry.registerKeyManager(String, KeyManager&lt;P&gt;, boolean)</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/Registry.html#registerKeyManager-com.google.crypto.tink.KeyManager-boolean-"><code>registerKeyManager(KeyManager&lt;P&gt;, boolean)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/HybridEncryptConfig.html#registerStandardKeyTypes--">com.google.crypto.tink.hybrid.HybridEncryptConfig.registerStandardKeyTypes()</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/Config.html#register-com.google.crypto.tink.proto.RegistryConfig-"><code>Config.register(com.google.crypto.tink.proto.RegistryConfig)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/hybrid/HybridDecryptConfig.html#registerStandardKeyTypes--">com.google.crypto.tink.hybrid.HybridDecryptConfig.registerStandardKeyTypes()</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/Config.html#register-com.google.crypto.tink.proto.RegistryConfig-"><code>Config.register(com.google.crypto.tink.proto.RegistryConfig)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/AeadConfig.html#registerStandardKeyTypes--">com.google.crypto.tink.aead.AeadConfig.registerStandardKeyTypes()</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/aead/AeadConfig.html#register--"><code>AeadConfig.register()</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/PublicKeyVerifyConfig.html#registerStandardKeyTypes--">com.google.crypto.tink.signature.PublicKeyVerifyConfig.registerStandardKeyTypes()</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/Config.html#register-com.google.crypto.tink.proto.RegistryConfig-"><code>Config.register(com.google.crypto.tink.proto.RegistryConfig)</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/PublicKeySignConfig.html#registerStandardKeyTypes--">com.google.crypto.tink.signature.PublicKeySignConfig.registerStandardKeyTypes()</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/Config.html#register-com.google.crypto.tink.proto.RegistryConfig-"><code>Config.register(com.google.crypto.tink.proto.RegistryConfig)</code></a></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/mac/MacConfig.html#registerStandardKeyTypes--">com.google.crypto.tink.mac.MacConfig.registerStandardKeyTypes()</a>
<div class="block"><span class="deprecationComment">use <a href="com/google/crypto/tink/mac/MacConfig.html#register--"><code>MacConfig.register()</code></a></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/KeysetHandle.Builder.html#removeAt-int-">com.google.crypto.tink.KeysetHandle.Builder.removeAt(int)</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/KeysetHandle.Builder.html#deleteAt-int-"><code>KeysetHandle.Builder.deleteAt(int)</code></a> or <a href="com/google/crypto/tink/KeysetHandle.Builder.html#getAt-int-"><code>KeysetHandle.Builder.getAt(int)</code></a> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/KeysetManager.html#rotate-com.google.crypto.tink.proto.KeyTemplate-">com.google.crypto.tink.KeysetManager.rotate(KeyTemplate)</a>
<div class="block"><span class="deprecationComment">Please use <a href="com/google/crypto/tink/KeysetManager.html#add-com.google.crypto.tink.proto.KeyTemplate-"><code>KeysetManager.add(com.google.crypto.tink.proto.KeyTemplate)</code></a>. This method adds a new key and immediately promotes it to
primary. However, when you do keyset rotation, you almost never want to make the new key
primary, because old binaries don't know the new key yet.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/RsaSsaPssSignKeyManager.html#rsa3072PssSha256F4Template--">com.google.crypto.tink.signature.RsaSsaPssSignKeyManager.rsa3072PssSha256F4Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("RSA_SSA_PSS_3072_SHA256_F4")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/RsaSsaPkcs1SignKeyManager.html#rsa3072SsaPkcs1Sha256F4Template--">com.google.crypto.tink.signature.RsaSsaPkcs1SignKeyManager.rsa3072SsaPkcs1Sha256F4Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("RSA_SSA_PKCS1_3072_SHA256_F4")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/RsaSsaPssSignKeyManager.html#rsa4096PssSha512F4Template--">com.google.crypto.tink.signature.RsaSsaPssSignKeyManager.rsa4096PssSha512F4Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("RSA_SSA_PSS_4096_SHA512_F4")</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/signature/RsaSsaPkcs1SignKeyManager.html#rsa4096SsaPkcs1Sha512F4Template--">com.google.crypto.tink.signature.RsaSsaPkcs1SignKeyManager.rsa4096SsaPkcs1Sha512F4Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("RSA_SSA_PKCS1_4096_SHA512_F4")</code></span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/PrimitiveSet.html#setPrimary-com.google.crypto.tink.PrimitiveSet.Entry-">com.google.crypto.tink.PrimitiveSet.setPrimary(PrimitiveSet.Entry&lt;P&gt;)</a>
<div class="block"><span class="deprecationComment">use <code>Builder.addPrimaryPrimitive</code> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/jwt/JwkSetConverter.html#toKeysetHandle-java.lang.String-com.google.crypto.tink.tinkkey.KeyAccess-">com.google.crypto.tink.jwt.JwkSetConverter.toKeysetHandle(String, KeyAccess)</a>
<div class="block"><span class="deprecationComment">Use JwkSetConverter.toPublicKeysetHandle(jwkSet) instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/JwtHmacAlgorithm.html#valueOf-int-">com.google.crypto.tink.proto.JwtHmacAlgorithm.valueOf(int)</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/proto/JwtHmacAlgorithm.html#forNumber-int-"><code>JwtHmacAlgorithm.forNumber(int)</code></a> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/JwtRsaSsaPssAlgorithm.html#valueOf-int-">com.google.crypto.tink.proto.JwtRsaSsaPssAlgorithm.valueOf(int)</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/proto/JwtRsaSsaPssAlgorithm.html#forNumber-int-"><code>JwtRsaSsaPssAlgorithm.forNumber(int)</code></a> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/JwtRsaSsaPkcs1Algorithm.html#valueOf-int-">com.google.crypto.tink.proto.JwtRsaSsaPkcs1Algorithm.valueOf(int)</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/proto/JwtRsaSsaPkcs1Algorithm.html#forNumber-int-"><code>JwtRsaSsaPkcs1Algorithm.forNumber(int)</code></a> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/JwtEcdsaAlgorithm.html#valueOf-int-">com.google.crypto.tink.proto.JwtEcdsaAlgorithm.valueOf(int)</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/proto/JwtEcdsaAlgorithm.html#forNumber-int-"><code>JwtEcdsaAlgorithm.forNumber(int)</code></a> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/EcdsaSignatureEncoding.html#valueOf-int-">com.google.crypto.tink.proto.EcdsaSignatureEncoding.valueOf(int)</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/proto/EcdsaSignatureEncoding.html#forNumber-int-"><code>EcdsaSignatureEncoding.forNumber(int)</code></a> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/HpkeKem.html#valueOf-int-">com.google.crypto.tink.proto.HpkeKem.valueOf(int)</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/proto/HpkeKem.html#forNumber-int-"><code>HpkeKem.forNumber(int)</code></a> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/HpkeKdf.html#valueOf-int-">com.google.crypto.tink.proto.HpkeKdf.valueOf(int)</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/proto/HpkeKdf.html#forNumber-int-"><code>HpkeKdf.forNumber(int)</code></a> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/HpkeAead.html#valueOf-int-">com.google.crypto.tink.proto.HpkeAead.valueOf(int)</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/proto/HpkeAead.html#forNumber-int-"><code>HpkeAead.forNumber(int)</code></a> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/HashType.html#valueOf-int-">com.google.crypto.tink.proto.HashType.valueOf(int)</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/proto/HashType.html#forNumber-int-"><code>HashType.forNumber(int)</code></a> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/EllipticCurveType.html#valueOf-int-">com.google.crypto.tink.proto.EllipticCurveType.valueOf(int)</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/proto/EllipticCurveType.html#forNumber-int-"><code>EllipticCurveType.forNumber(int)</code></a> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/EcPointFormat.html#valueOf-int-">com.google.crypto.tink.proto.EcPointFormat.valueOf(int)</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/proto/EcPointFormat.html#forNumber-int-"><code>EcPointFormat.forNumber(int)</code></a> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/OutputPrefixType.html#valueOf-int-">com.google.crypto.tink.proto.OutputPrefixType.valueOf(int)</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/proto/OutputPrefixType.html#forNumber-int-"><code>OutputPrefixType.forNumber(int)</code></a> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/KeyStatusType.html#valueOf-int-">com.google.crypto.tink.proto.KeyStatusType.valueOf(int)</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/proto/KeyStatusType.html#forNumber-int-"><code>KeyStatusType.forNumber(int)</code></a> instead.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/proto/KeyData.KeyMaterialType.html#valueOf-int-">com.google.crypto.tink.proto.KeyData.KeyMaterialType.valueOf(int)</a>
<div class="block"><span class="deprecationComment">Use <a href="com/google/crypto/tink/proto/KeyData.KeyMaterialType.html#forNumber-int-"><code>KeyData.KeyMaterialType.forNumber(int)</code></a> instead.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/JsonKeysetWriter.html#withFile-java.io.File-">com.google.crypto.tink.JsonKeysetWriter.withFile(File)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/JsonKeysetReader.html#withFile-java.io.File-">com.google.crypto.tink.JsonKeysetReader.withFile(File)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/BinaryKeysetWriter.html#withFile-java.io.File-">com.google.crypto.tink.BinaryKeysetWriter.withFile(File)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/BinaryKeysetReader.html#withFile-java.io.File-">com.google.crypto.tink.BinaryKeysetReader.withFile(File)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/JsonKeysetReader.html#withJsonObject-java.lang.Object-">com.google.crypto.tink.JsonKeysetReader.withJsonObject(Object)</a>
<div class="block"><span class="deprecationComment">Use <code>#withString</code></span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/JsonKeysetWriter.html#withPath-java.nio.file.Path-">com.google.crypto.tink.JsonKeysetWriter.withPath(Path)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/JsonKeysetReader.html#withPath-java.nio.file.Path-">com.google.crypto.tink.JsonKeysetReader.withPath(Path)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/JsonKeysetWriter.html#withPath-java.lang.String-">com.google.crypto.tink.JsonKeysetWriter.withPath(String)</a></td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="com/google/crypto/tink/JsonKeysetReader.html#withPath-java.lang.String-">com.google.crypto.tink.JsonKeysetReader.withPath(String)</a></td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="com/google/crypto/tink/aead/XChaCha20Poly1305KeyManager.html#xChaCha20Poly1305Template--">com.google.crypto.tink.aead.XChaCha20Poly1305KeyManager.xChaCha20Poly1305Template()</a>
<div class="block"><span class="deprecationComment">use <code>KeyTemplates.get("XCHACHA20_POLY1305")</code></span></div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>