title: Using symmetric key (AES -128) to sign and verify a message
body: <p>I want to know can symmetric keys be used to sign a message ? We can encrpyt using the shared secret key. Also when symmetric key is used for signing , what API can be used in JAVA to load the key and sign the message ?</p>
  
  <p>if i used Signature from java.security , it has an api initSign but that takes private key from the public/private key pair as the argument to sign the message. Here the key is symmetric key.</p>
  
  <p>Any pointers ?</p>