public class CryptoLib
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
algorithm |
static int |
bitkey |
private static java.lang.String |
HELP |
private java.security.KeyFactory |
keyFact |
private java.security.Signature |
sign |
static java.lang.String |
signAlgorithm |
Constructor and Description |
---|
CryptoLib() |
Modifier and Type | Method and Description |
---|---|
java.security.KeyPair |
genKeyPair() |
byte[] |
getBytesOfPrivateKey(java.security.PrivateKey privKey) |
byte[] |
getBytesOfPublicKey(java.security.PublicKey pubKey) |
java.security.PrivateKey |
getPrivateKeyFromBytes(byte[] keyBuffer) |
java.security.PublicKey |
getPublicKeyFromBytes(byte[] keyBuffer) |
byte[] |
getSignature(java.security.PrivateKey privKey,
java.io.InputStream dataStream) |
static void |
main(java.lang.String[] args) |
boolean |
verifySignature(java.security.PublicKey pubKey,
java.io.InputStream dataStream,
byte[] signBuffer) |
private static final java.lang.String HELP
public static final java.lang.String algorithm
public static final int bitkey
public static final java.lang.String signAlgorithm
private final java.security.KeyFactory keyFact
private final java.security.Signature sign
public CryptoLib() throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
public java.security.PrivateKey getPrivateKeyFromBytes(byte[] keyBuffer) throws java.security.spec.InvalidKeySpecException
java.security.spec.InvalidKeySpecException
public java.security.PublicKey getPublicKeyFromBytes(byte[] keyBuffer) throws java.security.spec.InvalidKeySpecException
java.security.spec.InvalidKeySpecException
public byte[] getBytesOfPrivateKey(java.security.PrivateKey privKey) throws java.security.spec.InvalidKeySpecException
java.security.spec.InvalidKeySpecException
public byte[] getBytesOfPublicKey(java.security.PublicKey pubKey) throws java.security.spec.InvalidKeySpecException
java.security.spec.InvalidKeySpecException
public byte[] getSignature(java.security.PrivateKey privKey, java.io.InputStream dataStream) throws java.security.InvalidKeyException, java.security.SignatureException, java.io.IOException
java.security.InvalidKeyException
java.security.SignatureException
java.io.IOException
public boolean verifySignature(java.security.PublicKey pubKey, java.io.InputStream dataStream, byte[] signBuffer) throws java.security.InvalidKeyException, java.security.SignatureException, java.io.IOException
java.security.InvalidKeyException
java.security.SignatureException
java.io.IOException
public java.security.KeyPair genKeyPair() throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
public static void main(java.lang.String[] args)