public class AlgorithmUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static String |
canonicalizeSignatureAlgo(String algoName) |
static boolean |
equalsAlgoName(String algoNameA,
String algoNameB) |
static org.bouncycastle.asn1.x509.AlgorithmIdentifier |
extractDigesetAlgFromSigAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId) |
static HashAlgo |
extractHashAlgoFromMacAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier macAlg) |
static String |
getCurveName(org.bouncycastle.asn1.ASN1ObjectIdentifier curveOid) |
static org.bouncycastle.asn1.ASN1ObjectIdentifier |
getCurveOidForCurveNameOrOid(String curveNameOrOid) |
static List<String> |
getECCurveNames() |
static org.bouncycastle.asn1.ASN1ObjectIdentifier |
getHashAlg(String hashAlgName) |
static int |
getHashOutputSizeInOctets(org.bouncycastle.asn1.ASN1ObjectIdentifier hashAlgo) |
static org.bouncycastle.asn1.x509.AlgorithmIdentifier |
getMacAlgId(String macAlgName) |
static org.bouncycastle.asn1.x509.AlgorithmIdentifier |
getSigAlgId(PublicKey pubKey,
HashAlgo hashAlgo,
SignatureAlgoControl algoControl) |
static org.bouncycastle.asn1.x509.AlgorithmIdentifier |
getSigAlgId(PublicKey pubKey,
SignerConf signerConf) |
static org.bouncycastle.asn1.x509.AlgorithmIdentifier |
getSigAlgId(String sigAlgName) |
static String |
getSignatureAlgoName(org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId) |
static AlgorithmCode |
getSigOrMacAlgoCode(org.bouncycastle.asn1.x509.AlgorithmIdentifier algId) |
static String |
getSigOrMacAlgoName(org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId) |
static boolean |
isDSAPlainSigAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier algId) |
static boolean |
isDSASigAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier algId) |
static boolean |
isECSigAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier algId) |
static boolean |
isPlainECDSASigAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier algId) |
static boolean |
isRSASigAlgId(org.bouncycastle.asn1.x509.AlgorithmIdentifier algId) |
static boolean |
isSM2SigAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier algId) |
public static org.bouncycastle.asn1.ASN1ObjectIdentifier getHashAlg(String hashAlgName) throws NoSuchAlgorithmException
NoSuchAlgorithmExceptionpublic static int getHashOutputSizeInOctets(org.bouncycastle.asn1.ASN1ObjectIdentifier hashAlgo)
throws NoSuchAlgorithmException
NoSuchAlgorithmExceptionpublic static AlgorithmCode getSigOrMacAlgoCode(org.bouncycastle.asn1.x509.AlgorithmIdentifier algId) throws NoSuchAlgorithmException
NoSuchAlgorithmExceptionpublic static String getSigOrMacAlgoName(org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId) throws NoSuchAlgorithmException
NoSuchAlgorithmExceptionpublic static String getSignatureAlgoName(org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId) throws NoSuchAlgorithmException
NoSuchAlgorithmExceptionpublic static boolean isDSAPlainSigAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier algId)
public static String canonicalizeSignatureAlgo(String algoName) throws NoSuchAlgorithmException
NoSuchAlgorithmExceptionpublic static org.bouncycastle.asn1.x509.AlgorithmIdentifier getMacAlgId(String macAlgName) throws NoSuchAlgorithmException
NoSuchAlgorithmExceptionpublic static org.bouncycastle.asn1.x509.AlgorithmIdentifier getSigAlgId(String sigAlgName) throws NoSuchAlgorithmException
NoSuchAlgorithmExceptionpublic static org.bouncycastle.asn1.x509.AlgorithmIdentifier getSigAlgId(PublicKey pubKey, SignerConf signerConf) throws NoSuchAlgorithmException
NoSuchAlgorithmExceptionpublic static org.bouncycastle.asn1.x509.AlgorithmIdentifier getSigAlgId(PublicKey pubKey, HashAlgo hashAlgo, SignatureAlgoControl algoControl) throws NoSuchAlgorithmException
NoSuchAlgorithmExceptionpublic static boolean isRSASigAlgId(org.bouncycastle.asn1.x509.AlgorithmIdentifier algId)
public static boolean isECSigAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier algId)
public static boolean isPlainECDSASigAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier algId)
public static boolean isSM2SigAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier algId)
public static boolean isDSASigAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier algId)
public static HashAlgo extractHashAlgoFromMacAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier macAlg)
public static org.bouncycastle.asn1.x509.AlgorithmIdentifier extractDigesetAlgFromSigAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId)
throws NoSuchAlgorithmException
NoSuchAlgorithmExceptionpublic static String getCurveName(org.bouncycastle.asn1.ASN1ObjectIdentifier curveOid)
public static org.bouncycastle.asn1.ASN1ObjectIdentifier getCurveOidForCurveNameOrOid(String curveNameOrOid)
Copyright © 2020. All rights reserved.