Top Fields Constructors Methods
org.bouncycastle.jcajce.provider.asymmetric.x509

pack-priv Class X509SignatureUtil

extends Object
Class Inheritance
Imports
java.io.IOException, java.security.AlgorithmParameters, .GeneralSecurityException, .InvalidKeyException, .NoSuchAlgorithmException, .Provider, .Security, .Signature, .SignatureException, java.security.spec.PSSParameterSpec, java.util.HashMap, .Map, org.bouncycastle.asn1.ASN1Encodable, .ASN1ObjectIdentifier, .ASN1Sequence, .DERNull, org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers, .RSASSAPSSparams, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.x9.X9ObjectIdentifiers, org.bouncycastle.internal.asn1.edec.EdECObjectIdentifiers, org.bouncycastle.internal.asn1.misc.MiscObjectIdentifiers, org.bouncycastle.internal.asn1.oiw.OIWObjectIdentifiers, org.bouncycastle.jcajce.util.MessageDigestUtils, org.bouncycastle.jce.provider.BouncyCastleProvider, org.bouncycastle.util.Objects, .Properties, org.bouncycastle.util.encoders.Hex

Field Summary

Modifier and TypeField and Description
private static final Map<ASN1ObjectIdentifier, String>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static boolean
private static String
private static String
getDigestAlgName(ASN1ObjectIdentifier digestAlgOID)

Return the digest algorithm using one of the standard JCA string representations rather the the algorithm identifier (if possible).

pack-priv static String
private static boolean
pack-priv static boolean
private static String
pack-priv static void
pack-priv static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

algNamesback to summary
private static final Map<ASN1ObjectIdentifier, String> algNames

Constructor Detail

X509SignatureUtilback to summary
pack-priv X509SignatureUtil()

Method Detail

areEquivalentAlgorithmsback to summary
pack-priv static boolean areEquivalentAlgorithms(AlgorithmIdentifier id1, AlgorithmIdentifier id2)
findAlgNameback to summary
private static String findAlgName(ASN1ObjectIdentifier algOid)
getDigestAlgNameback to summary
private static String getDigestAlgName(ASN1ObjectIdentifier digestAlgOID)

Return the digest algorithm using one of the standard JCA string representations rather the the algorithm identifier (if possible).

getSignatureNameback to summary
pack-priv static String getSignatureName(AlgorithmIdentifier sigAlgId)
isAbsentOrEmptyParametersback to summary
private static boolean isAbsentOrEmptyParameters(ASN1Encodable parameters)
isCompositeAlgorithmback to summary
pack-priv static boolean isCompositeAlgorithm(AlgorithmIdentifier algorithmIdentifier)
lookupAlgback to summary
private static String lookupAlg(Provider prov, ASN1ObjectIdentifier algOid)
prettyPrintSignatureback to summary
pack-priv static void prettyPrintSignature(byte[] sig, StringBuffer buf, String nl)
setSignatureParametersback to summary
pack-priv static void setSignatureParameters(Signature signature, ASN1Encodable params) throws NoSuchAlgorithmException, SignatureException, InvalidKeyException