This repository was archived by the owner on Dec 29, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 139
OperationUnversionedSign
Shawn Willden edited this page Mar 7, 2015
·
1 revision
Generate raw digest signature of a message without OutputHeader for use with other applications outside of Keyczar or for use with Unversioned Verification.
Java will either sign the message as a WebSafeBase64 if input as a java string or will not do any encoding if passed in as a byte string. A byte string will be returned if a byte string is input and a WebSafeBase64 java string will be returned if a java string is input.
Signer signer = new UnversionedSigner("/path/to/your/keys");
String signature = signer.sign("Message with Integrity");
Python will take in a string of bytes and return a WebSafeBase64 encoded SignatureFormat value. There are no options for other encodings.
signer = UnversionedSigner.Read("/path/to/your/keys")
signature = signer.Sign("Message with Integrity")
C++ will take in a string and return the WebSafeBase64 encoded SignatureFormat value. The Encoder can be set on the signer to None if no encoding is required.
std::string input, signature;
input = "Message with Integrity";
keyczar::Keyczar* signer =
keyczar::UnversionedSigner::Read("/path/to/your/keys");
if (!signer ||
!signer->Sign(input, &signature)) {
return 1;
}