Package org.xipki.security.util
Class SignerUtil
- java.lang.Object
-
- org.xipki.security.util.SignerUtil
-
public class SignerUtil extends Object
utility class for converting java.security RSA objects into their org.bouncycastle.crypto counterparts.- Since:
- 2.0.0
- Author:
- Lijun Liao (xipki)
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.bouncycastle.crypto.SignercreatePSSRSASigner(SignAlgo sigAlgo)static byte[]dsaSigPlainToX962(byte[] signature)static byte[]dsaSigToPlain(BigInteger sigR, BigInteger sigS, int orderBitLen)static byte[]dsaSigX962ToPlain(byte[] x962Signature, int orderBitLen)static org.bouncycastle.crypto.params.RSAKeyParametersgenerateRSAPrivateKeyParameter(RSAPrivateKey key)static org.bouncycastle.operator.ContentVerifierProvidergetContentVerifierProvider(PublicKey publicKey, DHSigStaticKeyCertPair ownerKeyAndCert)
-
-
-
Method Detail
-
generateRSAPrivateKeyParameter
public static org.bouncycastle.crypto.params.RSAKeyParameters generateRSAPrivateKeyParameter(RSAPrivateKey key)
-
createPSSRSASigner
public static org.bouncycastle.crypto.Signer createPSSRSASigner(SignAlgo sigAlgo) throws XiSecurityException
- Throws:
XiSecurityException
-
dsaSigPlainToX962
public static byte[] dsaSigPlainToX962(byte[] signature) throws XiSecurityException- Throws:
XiSecurityException
-
dsaSigX962ToPlain
public static byte[] dsaSigX962ToPlain(byte[] x962Signature, int orderBitLen) throws XiSecurityException- Throws:
XiSecurityException
-
dsaSigToPlain
public static byte[] dsaSigToPlain(BigInteger sigR, BigInteger sigS, int orderBitLen) throws XiSecurityException
- Throws:
XiSecurityException
-
getContentVerifierProvider
public static org.bouncycastle.operator.ContentVerifierProvider getContentVerifierProvider(PublicKey publicKey, DHSigStaticKeyCertPair ownerKeyAndCert) throws InvalidKeyException
- Throws:
InvalidKeyException
-
-