public class EncryptionUtil extends Object
| Constructor and Description |
|---|
EncryptionUtil() |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
decrypt(org.apache.kerby.kerberos.kerb.type.base.EncryptionKey key,
byte[] cipherData,
org.apache.kerby.kerberos.kerb.type.base.KeyUsage usage) |
static byte[] |
encrypt(org.apache.kerby.kerberos.kerb.type.base.EncryptionKey key,
byte[] plaintext,
org.apache.kerby.kerberos.kerb.type.base.KeyUsage usage) |
static List<org.apache.kerby.kerberos.kerb.type.base.EncryptionKey> |
generateKeys(List<org.apache.kerby.kerberos.kerb.type.base.EncryptionType> encryptionTypes) |
static List<org.apache.kerby.kerberos.kerb.type.base.EncryptionKey> |
generateKeys(String principal,
String passwd,
List<org.apache.kerby.kerberos.kerb.type.base.EncryptionType> encryptionTypes) |
static String |
getAlgoNameFromEncType(org.apache.kerby.kerberos.kerb.type.base.EncryptionType encType) |
static org.apache.kerby.kerberos.kerb.type.base.EncryptionType |
getBestEncryptionType(List<org.apache.kerby.kerberos.kerb.type.base.EncryptionType> requestedTypes,
List<org.apache.kerby.kerberos.kerb.type.base.EncryptionType> configuredTypes) |
static List<org.apache.kerby.kerberos.kerb.type.base.EncryptionType> |
orderEtypesByStrength(List<org.apache.kerby.kerberos.kerb.type.base.EncryptionType> etypes)
Order a list of EncryptionType in a decreasing strength order
|
static org.apache.kerby.kerberos.kerb.type.base.EncryptedData |
seal(org.apache.kerby.asn1.type.Asn1Encodeable asn1Type,
org.apache.kerby.kerberos.kerb.type.base.EncryptionKey key,
org.apache.kerby.kerberos.kerb.type.base.KeyUsage usage) |
static <T extends org.apache.kerby.asn1.type.Asn1Type> |
unseal(org.apache.kerby.kerberos.kerb.type.base.EncryptedData encrypted,
org.apache.kerby.kerberos.kerb.type.base.EncryptionKey key,
org.apache.kerby.kerberos.kerb.type.base.KeyUsage usage,
Class<T> krbType) |
public static String getAlgoNameFromEncType(org.apache.kerby.kerberos.kerb.type.base.EncryptionType encType)
public static List<org.apache.kerby.kerberos.kerb.type.base.EncryptionType> orderEtypesByStrength(List<org.apache.kerby.kerberos.kerb.type.base.EncryptionType> etypes)
etypes - The ETypes to orderpublic static List<org.apache.kerby.kerberos.kerb.type.base.EncryptionKey> generateKeys(List<org.apache.kerby.kerberos.kerb.type.base.EncryptionType> encryptionTypes) throws org.apache.kerby.kerberos.kerb.KrbException
org.apache.kerby.kerberos.kerb.KrbExceptionpublic static List<org.apache.kerby.kerberos.kerb.type.base.EncryptionKey> generateKeys(String principal, String passwd, List<org.apache.kerby.kerberos.kerb.type.base.EncryptionType> encryptionTypes) throws org.apache.kerby.kerberos.kerb.KrbException
org.apache.kerby.kerberos.kerb.KrbExceptionpublic static org.apache.kerby.kerberos.kerb.type.base.EncryptionType getBestEncryptionType(List<org.apache.kerby.kerberos.kerb.type.base.EncryptionType> requestedTypes, List<org.apache.kerby.kerberos.kerb.type.base.EncryptionType> configuredTypes)
public static org.apache.kerby.kerberos.kerb.type.base.EncryptedData seal(org.apache.kerby.asn1.type.Asn1Encodeable asn1Type,
org.apache.kerby.kerberos.kerb.type.base.EncryptionKey key,
org.apache.kerby.kerberos.kerb.type.base.KeyUsage usage)
throws org.apache.kerby.kerberos.kerb.KrbException
org.apache.kerby.kerberos.kerb.KrbExceptionpublic static <T extends org.apache.kerby.asn1.type.Asn1Type> T unseal(org.apache.kerby.kerberos.kerb.type.base.EncryptedData encrypted,
org.apache.kerby.kerberos.kerb.type.base.EncryptionKey key,
org.apache.kerby.kerberos.kerb.type.base.KeyUsage usage,
Class<T> krbType)
throws org.apache.kerby.kerberos.kerb.KrbException
org.apache.kerby.kerberos.kerb.KrbExceptionpublic static byte[] encrypt(org.apache.kerby.kerberos.kerb.type.base.EncryptionKey key,
byte[] plaintext,
org.apache.kerby.kerberos.kerb.type.base.KeyUsage usage)
throws org.apache.kerby.kerberos.kerb.KrbException
org.apache.kerby.kerberos.kerb.KrbExceptionpublic static byte[] decrypt(org.apache.kerby.kerberos.kerb.type.base.EncryptionKey key,
byte[] cipherData,
org.apache.kerby.kerberos.kerb.type.base.KeyUsage usage)
throws org.apache.kerby.kerberos.kerb.KrbException
org.apache.kerby.kerberos.kerb.KrbExceptionCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.