Get the bytes of the public and private keys : Key Generator « Security « Java Tutorial


public class Main {
  public static void main(String[] argv) throws Exception {
    String algorithm = "DSA"; // or RSA, DH, etc.

    // Generate a 1024-bit Digital Signature Algorithm (DSA) key pair
    KeyPairGenerator keyGen = KeyPairGenerator.getInstance(algorithm);
    KeyPair keypair = keyGen.genKeyPair();
    PrivateKey privateKey = keypair.getPrivate();
    PublicKey publicKey = keypair.getPublic();

    byte[] privateKeyBytes = privateKey.getEncoded();
    byte[] publicKeyBytes = publicKey.getEncoded();

36.21.Key Generator
36.21.1.Key Generator Demo
36.21.2.Generating a Symmetric Key
36.21.3.Getting the Bytes of a Generated Symmetric Key
36.21.4.Generate a key for the HMAC-SHA1 keyed-hashing algorithm
36.21.5.Encryption and Decryption using Symmetric Keys
36.21.6.Get the bytes of the public and private keys
36.21.7.Get the formats of the encoded bytes