Signature in Stamp

Hi,
On a form it is possible to add a signature field, so when a user click on the field they place their signature in that field. Is it possible to do the same in a stamp? i.e. when a user add a stamp they automatically add a signature? Or, after they have added a stamp, they can click on the signature field and then add a signature?
I have made a form where I have a signature field the user can click on that I use as template for my stamp, but it doesn't seem like you can click on a stamp?
Anyone have any ideas, or know if it is possible?
Thanks,
Mattias

Assuming you have a valid license, have you tried to go to the Cisco website and download the latest signatures? And then install them on the AIP-SSM?
Regards
Farrukh

Similar Messages

  • Why my signature and stamp disappear with Acrobat Reader DC version ?

    I have just install the new Acrobat Reader DC but my signature, paraph and stamp saved in the prevoius version, have disappeared. What is the way to make them back ?

    Hi Pascal,
    In case is you have not created the back for them before installing Adobe Acrobat Reader DC you won't be able to get them back.
    Regards,
    Aadesh

  • How do I remove a digital signature from Adobe Acrobat Pro.  I have set it up wrongly.

    I created a digital signature but I wanted to change the signature and it also was not password protected. So I deleted the signature but cannot delete the certificate to set it up again.
    Mac OS X (Operating System)
    So I am unable to delete the digital signature in Acrobat Xi pro.
    I did the following: Adobe | Preferences | Signatures | Creation and Appearance Preferences and deleted the signature. But Adobe | Preferences | Signatures | Digittal ID and Trusted Certificate Settings, does not want to delete.
    Tank you.

    It's not clear to me what you're trying to accomplish. If you get rid of your digital ID you will still be prompted to create/add one when you need to sign a form, which you say you still need to do? Do you really just want to e-sign (hand-drawn signature, or stamp) instead of digitally sign? Do the forms you're using have digital signature fields?

  • How do I remove the digital signature option on Adobe Acrobat 7.x? I don't want it, but it pops up every time I need to sign a form, and I cannot find a way to remove

    I created a digital signature to sign forms using Adobe Acrobat 7.x. I really don't want or need this feature, but do not know how to remove it or keep it from popping up every time I need to sign a form. Can anyone help? I'm not that technically savvy, so please explain in layman's terms. Thanks!

    It's not clear to me what you're trying to accomplish. If you get rid of your digital ID you will still be prompted to create/add one when you need to sign a form, which you say you still need to do? Do you really just want to e-sign (hand-drawn signature, or stamp) instead of digitally sign? Do the forms you're using have digital signature fields?

  • Multiple signatures in a shared review.

    Greetings,
    I am a tech writer working at an engineering company. I am driving the company toward a digital sign off process for our documentation, and I am using the shared review system in Acrobat Pro X to facilitate this process. These reviews involve 10+ people, and, in the past, the system that was used was to have a single sign off sheet with multiple lines for each representative to sign from their department. I am trying to integrate a similar process into the shared review by adding a modified version of the original sign off sheet into the shared review document that everyone can then sign electronically.
    I want to use the signing futures native to acrobat and reader, but I am aware that having multiple signatures on a document is a problem. I don't understand why this feature is not possible in this software. It seems so obvious. Lot's of people have to review it, so lots of people have to sign it.
    My Question: is there a workaround that will allow me to do this. I am aware that the stamp tool will allow me to create a custom stamp out of my hand signature, but that method does not time stamp and date it. Having everyone do a timed and dated approval stamp AND a hand signature stamp seems messy and rife with possible errors since most of the people who will be doing this have never used this system before.
    Thank you for any thoughts or ideas.

    Signature appearance ("stamp" in Test Screen Name's language) in my opinion does have a value. When it is properly generated and applied it does convey information about the signer, time, location, reason, etc. If it weren't in the signature appearance, the document's reader would have to go to Signature Properties dialog to find all these bits of information, and some of them may not even be there if the signature appearance is highly customized. Test Screen Name is totally correct when saying that inexperienced digital signatures consumers may confuse the location of a signature appearance with the part of the document to which the signature allegedly applies.
    PDF does allow the signers to sign portions of a document in a limited way. When the first signer signs a document, the signature covers the complete document. When document is modified and more content is added to it and the second signer signs the document, the second signature also covers the complete document but the first signature still covers only the part of the document before any modification was applied. In this case the signature appearance may be indicative of which part of the document this signature covers.
    Actually, PDF specification provides for signatures covering only a part of the document (by controlling the /ByteRange entry). It is just that Acrobat (and AFAIK other PDF producers) do not have this functionality.

  • How do I customize the Digital Signature Reasons dropdown list?

    I added a Digital Signature field to a pdf file, then added an Action to the field properties for "Mouse Down" to run a JavaScript.
    I am using Acrobat Pro XI.
    Here is the Javascript:
    // Obtain the signature field object:
    var f = this.getField("SigField");
    app.alert("ALERT...ALERT...ALERT...")
    f.signatureSetSeedValue(
    { reasons: ["Reason1", "Reason2"],
    flags: 8
    I included the alert statement just to see if the JavaScript is being executed, and it is.  The alert is displayed.  But, the Reasons field still contains all the default values; it does not contain the specified values ("Reason1", "Reason2").  The name of the digital signature field is "SigField". 
    Why does this JavaScript not work?
    Thank you to anyone who can solve this problem!

    It's not clear to me what you're trying to accomplish. If you get rid of your digital ID you will still be prompted to create/add one when you need to sign a form, which you say you still need to do? Do you really just want to e-sign (hand-drawn signature, or stamp) instead of digitally sign? Do the forms you're using have digital signature fields?

  • A Security Weakness When Signing without a Timestamp

    Hi Guys,
    I am exploring the need of timestamping PDF documents using Adobe Acrobat wrt security. I see a lot of signatures made without timestamps and I see an issue here mentioned below. If my assumption is valid then Ideally Adobe Acrobat should strongly mandate to use timestamps with revocation information.
    The scenario:
    A user uses a high trust credential to legitimately sign PDF documents but chooses not to use a Timestamp to avoid costs.  These documents have an embedded signature plus the signer’s certificate chain CRLs and/or OCSP responses (but no trusted timestamp).
    At a point in time (let’s say 1 June 2012) the credential and PIN is stolen.   If the theft is before the end of validity period the credential is of course revoked. However if the theft is of an expired credential it can’t be revoked and most people would not notice and perhaps would not even care.  Let us further assume the thief gains access to a number of old signed documents.  Of course in theory this is not a problem, because these documents are signed and therefore protected and can’t be changed. However the thief now has access to a range of valid CRLs and/or OCSP responses that were properly valid from before the theft and can use them to their advantage.  These documents may even be widely published or perhaps received anyway by an insider thief.
    The thief can use the stolen credential and can sign a document at any date/time of their choosing up to 1 June 2012 (by varying their local system date/time) to one that lies within the validity period of any previous OCSP/ CRL data they have captured. Even though the signature covers the validation data this is all done at what seems like a legitimate time. 
    Trust Threat Analysis:
    A stolen credential and PIN can easily be used at a local desktop time (set to anything you like).  With PDF editing software – no problem for a hacker of course – you can embed a CRL that shows the stolen credential as good during any period up to the revocation or expiry.  The hacker just needs to select a signing date/time that is within a CRL validity period for one of the CRLs they have access to.  The selected CRL is then re-used as part of the signing process on a fraudulent document.
    It is now up to the receiving software to make the right trust decision – and a trusted timestamp should always be used to make a trustworthy historic decision.  If there is no embedded trusted timestamp the receiver software could decide to verify the signature at (a) the current time or (b) the (untrusted) time indicated by the signer.  Any software that uses option (b) and trusts the (untrusted) time in the signature rather than defaulting to current time creates a substantial trust issue.  The whole purpose of using and attaching a valid, trusted signature time stamp is to independently confirm the accurate date/time of (potentially untrusted) third party signing events.  The timestamp cannot be re-used since it covers the signature details.  Any substantial variance in time between the signer’s time and the timestamp time is peculiar but systems should always default to trusting the signature timestamp date/time.
    Ideally PDF signing software used by a signer that fails to obtain a timestamp should not allow the document to be signed.  If the policy is to sign with a long-term signature then the timestamp must be present to confirm the time.  Some software products create confusion by allowing the timestamp to be missed if it cannot be obtained.  This means that a document that should have a life of several months or years should actually be seen to have an issue immediately after certificate revocation or expiry (could be in a few days or months).  Using such software, users will not be aware of the issue until the problem has manifested itself.
    Any Comments?
    Regards,
    Wahaj

    The settings for the warning messages have been removed from the user interface (Bug 513166).
    You need to change the related security.warn_* prefs directly on the <b>about:config</b> page.<br />
    Filter: security.warn
    To open the <i>about:config</i> page, type <b>about:config</b> in the location (address) bar and press the "<i>Enter</i>" key, just like you type the url of a website to open a website.<br />
    If you see a warning then you can confirm that you want to access that page.<br />
    *Use the Filter bar at to top of the about:config page to locate a preference more easily.
    *Preferences that have been modified show as bold(user set).
    *Preferences can be reset to the default or changed via the right-click context menu.

  • Help with Java script

    So , I edited the ITunes.java as described in the Admin guide.Copied the .class to my cgi folder in the server.I copied the itunesu file from the shell folder of the sample code.I have modified it accordingly.But when I run it in browser(Firefox) as ..../cgi-bin/itunesu it just gives me a blank page.Nothing shows up.I ran the ITunes.java file locally and it generates an HTML output, which I copied and created a new html.After I run this HTML file, it opens my itunes, but again it says page not found and url contains https://www.xxx.edu/cgi-bin/itunesu?destination=xxx.edu where xxx is my institution name.Not sure if I am supposed to display my institution name in forum.
    The admin guide says on page 15 step 4.Copy the itunes.class file and other itunes file to your web server's cgi-bin directory.
    I am not quiet sure what does other itunes file mean??
    This is how my .java file looks.
    import java.io.*;
    import java.net.*;
    import java.security.*;
    import java.util.*;
    * The <CODE>ITunesU</CODE> class permits the secure transmission
    * of user credentials and identity between an institution's
    * authentication and authorization system and iTunes U.
    * The code in this class can be tested by
    * running it with the following commands:
    * <PRE>
    * javac ITunesU.java
    * java ITunesU</PRE>
    * Changes to values defined in this class' main() method must
    * be made before it will succesfully communicate with iTunes U.
    public class ITunesU extends Object {
    * Generate the HMAC-SHA256 signature of a message string, as defined in
    * RFC 2104.
    * @param message The string to sign.
    * @param key The bytes of the key to sign it with.
    * @return A hexadecimal representation of the signature.
    public String hmacSHA256(String message, byte[] key) {
    // Start by getting an object to generate SHA-256 hashes with.
    MessageDigest sha256 = null;
    try {
    sha256 = MessageDigest.getInstance("SHA-256");
    } catch (NoSuchAlgorithmException e) {
    throw new java.lang.AssertionError(
    this.getClass().getName()
    + ".hmacSHA256(): SHA-256 algorithm not found!");
    // Hash the key if necessary to make it fit in a block (see RFC 2104).
    if (key.length > 64) {
    sha256.update(key);
    key = sha256.digest();
    sha256.reset();
    // Pad the key bytes to a block (see RFC 2104).
    byte block[] = new byte[64];
    for (int i = 0; i < key.length; ++i) block = key;
    for (int i = key.length; i < block.length; ++i) block = 0;
    // Calculate the inner hash, defined in RFC 2104 as
    // SHA-256(KEY ^ IPAD + MESSAGE)), where IPAD is 64 bytes of 0x36.
    for (int i = 0; i < 64; ++i) block ^= 0x36;
    sha256.update(block);
    try {
    sha256.update(message.getBytes("UTF-8"));
    } catch (UnsupportedEncodingException e) {
    throw new java.lang.AssertionError(
    "ITunesU.hmacSH256(): UTF-8 encoding not supported!");
    byte[] hash = sha256.digest();
    sha256.reset();
    // Calculate the outer hash, defined in RFC 2104 as
    // SHA-256(KEY ^ OPAD + INNER_HASH), where OPAD is 64 bytes of 0x5c.
    for (int i = 0; i < 64; ++i) block ^= (0x36 ^ 0x5c);
    sha256.update(block);
    sha256.update(hash);
    hash = sha256.digest();
    // The outer hash is the message signature...
    // convert its bytes to hexadecimals.
    char[] hexadecimals = new char[hash.length * 2];
    for (int i = 0; i < hash.length; ++i) {
    for (int j = 0; j < 2; ++j) {
    int value = (hash >> (4 - 4 * j)) & 0xf;
    char base = (value < 10) ? ('0') : ('a' - 10);
    hexadecimals[i * 2 + j] = (char)(base + value);
    // Return a hexadecimal string representation of the message signature.
    return new String(hexadecimals);
    * Combine user credentials into an appropriately formatted string.
    * @param credentials An array of credential strings. Credential
    * strings may contain any character but ';'
    * (semicolon), '\\' (backslash), and control
    * characters (with ASCII codes 0-31 and 127).
    * @return <CODE>null</CODE> if and only if any of the credential strings
    * are invalid.
    public String getCredentialsString(String[] credentials) {
    // Create a buffer with which to generate the credentials string.
    StringBuffer buffer = new StringBuffer();
    // Verify and add each credential to the buffer.
    if (credentials != null) {
    for (int i = 0; i < credentials.length; ++i) {
    if (i > 0) buffer.append(';');
    for (int j = 0, n = credentials.length(); j < n; ++j) {
    char c = credentials.charAt(j);
    if (c != ';' && c != '\\' && c >= ' ' && c != 127) {
    buffer.append(c);
    } else {
    return null;
    // Return the credentials string.
    return buffer.toString();
    * Combine user identity information into an appropriately formatted string.
    * @param displayName The user's name (optional).
    * @param emailAddress The user's email address (optional).
    * @param username The user's username (optional).
    * @param userIdentifier A unique identifier for the user (optional).
    * @return A non-<CODE>null</CODE> user identity string.
    public String getIdentityString(String displayName, String emailAddress,
    String username, String userIdentifier) {
    // Create a buffer with which to generate the identity string.
    StringBuffer buffer = new StringBuffer();
    // Define the values and delimiters of each of the string's elements.
    String[] values = { displayName, emailAddress,
    username, userIdentifier };
    char[][] delimiters = { { '"', '"' }, { '<'(', ')' }, { '[', ']' } };
    // Add each element to the buffer, escaping
    // and delimiting them appropriately.
    for (int i = 0; i < values.length; ++i) {
    if (values != null) {
    if (buffer.length() > 0) buffer.append(' ');
    buffer.append(delimiters[0]);
    for (int j = 0, n = values.length(); j < n; ++j) {
    char c = values.charAt(j);
    if (c == delimiters[1] || c == '\\') buffer.append('\\');
    buffer.append(c);
    buffer.append(delimiters[1]);
    // Return the generated string.
    return buffer.toString();
    * Generate an iTunes U digital signature for a user's credentials
    * and identity. Signatures are usually sent to iTunes U along
    * with the credentials, identity, and a time stamp to warrant
    * to iTunes U that the credential and identity values are
    * officially sanctioned. For such uses, it will usually makes
    * more sense to use an authorization token obtained from the
    * {@link #getAuthorizationToken(java.lang.String, java.lang.String, java.util.Date, byte[])}
    * method than to use a signature directly: Authorization
    * tokens include the signature but also the credentials, identity,
    * and time stamp, and have those conveniently packaged in
    * a format that is easy to send to iTunes U over HTTPS.
    * @param credentials The user's credentials string, as
    * obtained from getCredentialsString().
    * @param identity The user's identity string, as
    * obtained from getIdentityString().
    * @param time Signature time stamp.
    * @param key The bytes of your institution's iTunes U shared secret key.
    * @return A hexadecimal representation of the signature.
    public String getSignature(String credentials, String identity,
    Date time, byte[] key) {
    // Create a buffer in which to format the data to sign.
    StringBuffer buffer = new StringBuffer();
    // Generate the data to sign.
    try {
    // Start with the appropriately encoded credentials.
    buffer.append("credentials=");
    buffer.append(URLEncoder.encode(credentials, "UTF-8"));
    // Add the appropriately encoded identity information.
    buffer.append("&identity=");
    buffer.append(URLEncoder.encode(identity, "UTF-8"));
    // Add the appropriately formatted time stamp. Note that
    // the time stamp is expressed in seconds, not milliseconds.
    buffer.append("&time=");
    buffer.append(time.getTime() / 1000);
    } catch (UnsupportedEncodingException e) {
    // UTF-8 encoding support is required.
    throw new java.lang.AssertionError(
    "ITunesU.getSignature(): UTF-8 encoding not supported!");
    // Generate and return the signature.
    String signature = this.hmacSHA256(buffer.toString(), key);
    return signature;
    * Generate and sign an authorization token that you can use to securely
    * communicate to iTunes U a user's credentials and identity. The token
    * includes all the data you need to communicate to iTunes U as well as
    * a creation time stamp and a digital signature for the data and time.
    * @param credentials The user's credentials string, as
    * obtained from getCredentialsString().
    * @param identity The user's identity string, as
    * obtained from getIdentityString().
    * @param time Token time stamp. The token will only be valid from
    * its time stamp time and for a short time thereafter
    * (usually 90 seconds).
    * @param key The bytes of your institution's iTunes U shared secret key.
    * @return The authorization token. The returned token will
    * be URL-encoded and can be sent to iTunes U with
    * a form
    * submission. iTunes U will typically respond with
    * HTML that should be sent to the user's browser.
    public String getAuthorizationToken(String credentials, String identity,
    Date time, byte[] key) {
    // Create a buffer with which to generate the authorization token.
    StringBuffer buffer = new StringBuffer();
    // Generate the authorization token.
    try {
    // Start with the appropriately encoded credentials.
    buffer.append("credentials=");
    buffer.append(URLEncoder.encode(credentials, "UTF-8"));
    // Add the appropriately encoded identity information.
    buffer.append("&identity=");
    buffer.append(URLEncoder.encode(identity, "UTF-8"));
    // Add the appropriately formatted time stamp. Note that
    // the time stamp is expressed in seconds, not milliseconds.
    buffer.append("&time=");
    buffer.append(time.getTime() / 1000);
    // Generate and add the token signature.
    String data = buffer.toString();
    buffer.append("&signature=");
    buffer.append(this.hmacSHA256(data, key));
    } catch (UnsupportedEncodingException e) {
    // UTF-8 encoding support is required.
    throw new java.lang.AssertionError(
    "ITunesU.getAuthorizationToken(): "
    + "UTF-8 encoding not supported!");
    // Return the signed authorization token.
    return buffer.toString();
    * Send a request for an action to iTunes U with an authorization token.
    * @param url URL defining how to communicate with iTunes U and
    * identifying which iTunes U action to invoke and which iTunes
    * U page or item to apply the action to. Such URLs have a
    * format like <CODE>[PREFIX]/[ACTION]/[DESTINATION]</CODE>,
    * where <CODE>[PREFIX]</CODE> is a value like
    * "https://deimos.apple.com/WebObjects/Core.woa" which defines
    * how to communicate with iTunes U, <CODE>[ACTION]</CODE>
    * is a value like "Browse" which identifies which iTunes U
    * action to invoke, and <CODE>[DESTINATION]</CODE> is a value
    * like "example.edu" which identifies which iTunes U page
    * or item to apply the action to. The destination string
    * "example.edu" refers to the root page of the iTunes U site
    * identified by the domain "example.edu". Destination strings
    * for other items within that site contain the site domain
    * followed by numbers separated by periods. For example:
    * "example.edu.123.456.0789". You can find these
    * strings in the items' URLs, which you can obtain from
    * iTunes. See the iTunes U documentation for details.
    * @param token Authorization token generated by getAuthorizationToken().
    * @return The iTunes U response, which may be HTML or
    * text depending on the type of action invoked.
    public String invokeAction(String url, String token) {
    // Send a request to iTunes U and record the response.
    StringBuffer response = null;
    try {
    // Verify that the communication will be over SSL.
    if (!url.startsWith("https")) {
    throw new MalformedURLException(
    "ITunesU.invokeAction(): URL \""
    + url + "\" does not use HTTPS.");
    // Create a connection to the requested iTunes U URL.
    HttpURLConnection connection =
    (HttpURLConnection)new URL(url).openConnection();
    connection.setUseCaches(false);
    connection.setDoOutput(true);
    connection.setRequestMethod("POST");
    connection.setRequestProperty(
    "Content-Type",
    "application/x-www-form-urlencoded; charset=UTF-8");
    // Send the authorization token to iTunes U.
    connection.connect();
    OutputStream output = connection.getOutputStream();
    output.write(token.getBytes("UTF-8"));
    output.flush();
    output.close();
    // Read iTunes U's response.
    response = new StringBuffer();
    InputStream input = connection.getInputStream();
    Reader reader = new InputStreamReader(input, "UTF-8");
    reader = new BufferedReader(reader);
    char[] buffer = new char[16 * 1024];
    for (int n = 0; n >= 0;) {
    n = reader.read(buffer, 0, buffer.length);
    if (n > 0) response.append(buffer, 0, n);
    // Clean up.
    input.close();
    connection.disconnect();
    } catch (UnsupportedEncodingException e) {
    // ITunes U requires UTF-8 and ASCII encoding support.
    throw new java.lang.AssertionError(
    "ITunesU.invokeAction(): UTF-8 encoding not supported!");
    } catch (IOException e) {
    // Report communication problems.
    throw new java.lang.AssertionError(
    "ITunesU.invokeAction(): I/O Exception " + e);
    // Return the response received from iTunes U.
    return response.toString();
    * iTunes U credential and identity transmission sample. When your
    * itunes U site is initially created, Apple will send your institution's
    * technical contact a welcome email with a link to an iTunes U page
    * containing the following information, which you will need to customize
    * this method's code for your site:
    <DD><DL><DT>
    * Information:<DD><CODE>
    * Site URL</CODE> - The URL to your site in iTunes U. The last
    * component of that URL, after the last slash,
    * is a domain name that uniquely identifies your
    * site within iTunes U.<DD><CODE>
    * shared secret</CODE> - A secret key known only to you and Apple that
    * allows you to control who has access to your
    * site and what access they have to it.<DD><CODE>
    * debug suffix</CODE> - A suffix you can append to your site URL
    * to obtain debugging information about the
    * transmission of credentials and identity
    * information from your institution's
    * authentication and authorization services
    * to iTunes U.<DD><CODE>
    * administrator credential</CODE> - The credential string to assign
    * to users who should have the
    * permission to administer your
    * iTunes U site.</DL></DD>
    <DD>
    * Once you have substitute the information above in this method's code
    * as indicated in the code's comments, this method will connect
    * to iTunes U and obtain from it the HTML that needs to be returned to a
    * user's web browser to have a particular page or item in your iTunes U
    * site displayed to that user in iTunes. You can modify this method to
    * instead output the URL that would need to be opened to have that page
    * or item displayed in iTunes.</DD>
    public static void main(String argv[]) {
    // Define your site's information. Replace these
    // values with ones appropriate for your site.
    String siteURL =
    "https://deimos.apple.com/WebObjects/Core.woa/Browse/xxx.edu" ;
    String debugSuffix = "/abc123";
    String sharedSecret = "some key";
    String administratorCredential =
    "Administrator@urn:mace:itunesu.com:sites:xxx.edu";
    // Define the user information. Replace the credentials with the
    // credentials you want to grant to the current user, and the
    // optional identity information with the identity of that user.
    // For initial testing and site setup, use the singe administrator
    // credential defined when your iTunes U site was created. Once
    // you have access to your iTunes U site, you will be able to define
    // additional credentials and the iTunes U access they provide.
    String[] credentialsArray = { administratorCredential };
    String displayName = "my name";
    String emailAddress = "my [email protected]";
    String username = "mylogin";
    String userIdentifier = "1243";
    // Define the iTunes U page to browse. Use the domain name that
    // uniquely identifies your site in iTunes U to browse to that site's
    // root page; use a destination string extracted from an iTunes U URL
    // to browse to another iTunes U page; or use a destination string
    // supplied as the "destination" parameter if this program is being
    // invoked as a part of the login web service for your iTunes U site.
    String siteDomain = siteURL.substring(siteURL.lastIndexOf('/') + 1);
    String destination = siteDomain;
    // Append your site's debug suffix to the destination if you want
    // to receive an HTML page providing information about the
    // transmission of credentials and identity between this program
    // and iTunes U. Uncomment the following line for testing only.
    //destination = destination + debugSuffix;
    // Use an ITunesU instance to format the credentials and identity
    // strings and to generate an authorization token for them.
    ITunesU iTunesU = new ITunesU();
    String identity = iTunesU.getIdentityString(displayName, emailAddress,
    username, userIdentifier);
    String credentials = iTunesU.getCredentialsString(credentialsArray);
    Date now = new Date();
    byte[] key = null;
    try {
    key = sharedSecret.getBytes("US-ASCII");
    } catch (UnsupportedEncodingException e) {
    throw new java.lang.AssertionError(
    "ITunesU.hmacSH256(): US-ASCII encoding not supported!");
    String token = iTunesU.getAuthorizationToken(credentials, identity,
    now, key);
    // Use the authorization token to connect to iTunes U and obtain
    // from it the HTML that needs to be returned to a user's web
    // browser to have a particular page or item in your iTunes U
    // site displayed to that user in iTunes. Replace "/Browse/" in
    // the code below with "/API/GetBrowseURL/" if you instead want
    // to return the URL that would need to be opened to have that
    // page or item displayed in iTunes.
    String prefix = siteURL.substring(0, siteURL.indexOf(".woa/") + 4);
    String url = prefix + "/Browse/" + destination;
    String results = iTunesU.invokeAction(url, token);
    System.out.println(results);
    The itunes file from Shell folder has been modified as follows
    DISPLAY_NAME= "myname"
    EMAIL_ADDRESS="[email protected]"
    USERNAME="mylogin"
    USER_IDENTIFIER="1243"
    all the other things in that file have been untouched.
    I also generated the debug which looks like this
    iTunes U Access Debugging
    Received
    Destination xxx.edu
    Identity "my name" <[email protected]> (mylogin) [1243]
    Credentials Administrator@urn:mace:itunesu.com:sites:xxx.edu
    Time 1196706873
    Signature 533870b8jshdidk333lfsf6a3143a55c132ec548a4d545bd79322402e8e2596e4
    Analysis
    The destination string is valid and the corresponding destination item was found.
    The identity string is valid and provides the following information:
    Display Name my name
    Email Address [email protected]
    Username mylogin
    User Identifier 1243
    The credential string is valid and contains the following recognized credential:
    1. Administrator@urn:mace:itunesu.com:sites:xxx.edu
    The time string is valid and corresponds to 2007-12-03 18:34:33Z.
    The signature string is valid.
    Access
    Because the received signature and time were valid, the received identity and credentials were accepted by iTunes U.
    In addition, the following 2 credentials were automatically added by iTunes U:
    1. All@urn:mace:itunesu.com:sites:xxx.edu
    2. Authenticated@urn:mace:itunesu.com:sites:xxx.edu
    With these credentials, you have browsing, downloading, uploading, and editing access to the requested destination.
    I am pretty new to this, and working on this for the first time.If someone could guide me through this would be pretty helpful.

    This is only going to work under IE !
    Go to your page template :
    Modify the definition, make sur you have this :
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>#TITLE#</title>
    #HEAD#
    <Script language = javascript>
    Browser = navigator.appName
    Net = Browser.indexOf("Netscape")
    Micro = Browser.indexOf("Microsoft")
    Netscape = false
    IE = false
    if(Net >= 0) {Netscape = true}
    if(Micro >= 0) {IE = true}
    function XYpos() {
    if (IE == true) {
    xPos = event.screenX
    yPos = event.screenY
    alert(xPos + " left " + yPos + " down")
    else if (Netscape == true) {alert("Script won't work: " + "\n" + "You're using Netscape")}
    </script>
    Modify the body definition, make sure you have this :
    <body #ONLOAD# onMouseDown = XYpos()>
    I didnt try it but it make sens to me... tell me if it works!
    Flex
    Homepage : http://www.insum.ca
    InSum Solutions' blog : http://insum-apex.blogspot.com

  • Can IXOS (OPENTEXT) handle digitally signed PDF documents

    Hi All,
    we have requirement where we want to store digitally signed PDF documents in IXOS (OPENTEXT) server and view them using IXOS viewer.  I have tried to save one digitally sighed PDF but it was also password protected and I was not able to open it with the IXOS live link opener.
    Request you to share your experience or views on this.
    Thanks a lot.
    Best regards,
    Vithal

    hi,
    yes IXOS handlesDigitaly signed PDF documents,
    http://opentext.com/download/livelinkdownload.html?path=/corporate/investor/secfiling/FY2005Q4_10K.pdf
    Please refere tihis doc..
    The repository supports queries based on metadata, full-text index and even a combination
    of both. Another option is to render document content to a long-term format like TIFF or PDF.  Using
    digital signatures (time stamps) it can be assured that content cannot be modified without recognition.
    Hence clearly say's retrival or access doc need to enter digital signature which are preconfigured during DOC creation phase.
    Benakaraja
    ??p

  • How do I fix error message "installer file is damaged"?

    I have tried to download an application that uses Abode AIR.  I always receive the same error message "Sorry, an error has occurred. The application could not be installed because the installer file is damaged.  Try obtaining a new installer file from the application author."  I have installed, uninstalled and reinstalled Adobe AIR and keep getting the same error message.  Does anyone know how to fix this problem?

    This usually indicates that the certificate used to sign the AIR install has expired.  Based on an archived discussion on this topic, you can search for SignatureTimeStamp in the signatures.xml file in the META-INF folder and, if it is not found, then the install has no signature time stamp and will not install after the certificate expires. 
    I'm having the same problem, but searching for SignatureTimeStamp is found.  The search returns the following:
    <xades:SignatureTimeStamp>
    So, it would appear that there is a Time Stamp for the Signature in my case so the install should not fail.   I would first check the above.  Since you cannot install the app, you can try to open up the installation file with the .air extension as a zip file and drill down until you find META-INF and then drill down to find signatures.xml.  Search for SignatureTimeStamp and see if it is found.
    In the meantime, I was wondering if anyone else in this forum can explain why the install fails for me even though I can locate <xades: SignatureTimeStamp> in the signatures.xml file in the AIR install file.

  • Curious problem.

    Hello.
    I have a curiosus problem with a report who uses some functions from a remote server using database link. If I use these functions in SQL*PLUS there is no problem, but if I use them in the report, I get the next error message:
    ORA-04062: signature/time-stamp has changed.
    I actually work with DEVELOPER 6.0, and the version of report builder is 6.0.5.35.0.
    I don4t understand why it works in SQL*PLUS, but not in the report. I suppose that it4s some kind of incompatibality.
    Any idea or suggestion will be wellcome.
    Thanks.
    Gabi

    hello,
    this problem is connected to the REMOTE DEPENDENCIES MODE that controls how the PLSQL engine determines if the package-stub has changed.
    when you use a remote package/procedure the stub at compiletime of the report is saved in the report. if this stub changes you have to re-compile the report to update the stub. if the remote dependencies mode is set to timestamp, everytime you re-compile the package/procedure the timestamp and therefore the stub chagnes. if it is set to signature the stub only changes if you change the name and/or the arguments (or in case of a package, the package specs).
    sqlplus works fine, because if sqlplus detects such a change, it performs an implicit re-compilation.
    hope this helps,
    the oracle reports tam

  • I want to sign every page of a pdf

    Hello
    I have pdf with many pages and i have to sign every single page.
    Anyone know, ho to do this ? (in an easy way :-) )

    If this is electronic signatures, use stamping.
    If it is digital signatures, you do not sign pages, you sign documents; if you believe you need to sign pages you (or your organisation) aren't using digital signatures correctly, and there's a very serious misunderstanding that could remove all benefits of signing and in fact go backwards.

  • Issue in Java concurrent program for Digital Signature Stamping

    Hi All,
    Im calling a Java concurrent program which does digital signature stamping on the PDF report generated.Program able to able to read the PDF file as input and also digital signature stored as file in the application but
    ends in error in create signature method , need help in this regard.
    Error:
    Parameter 0 is Request id of with out Digital signature file
    Parameter 1 is employee id of approver
    Parameter:0:99203256
    Parameter:1:1414603
    $$$$ start query fileinfo with callable statment
    programName>>>>>>>>BTPOPORPXML
    $$$$ Without digital Signature file Name $$$
    $/inst_top/finprod/apps/FINPROD_CPNQERPAAPZP10/logs/appl/conc/out/BTPOPORPXML_99203256_1.PDF
    PFX File Reading Start
    PFX File Reading Ends
    PFX File size is: 6460 Byte size is: 6460
    Elements present
    java.lang.NullPointerException
    at
    com.lowagie.text.pdf.PdfSignatureAppearance.getAppearance
    (Unknown Source)
    at
    com.lowagie.text.pdf.PdfSignatureAppearance.preClose
    (Unknown Source)
    at
    com.lowagie.text.pdf.PdfSignatureAppearance.preClose
    (Unknown Source)
    at com.lowagie.text.pdf.PdfStamper.close(Unknown
    Source)
    at
    btvl.oracle.apps.po.digsig.BTVLDigSign.runProgram
    (BTVLDigSign.java:151)
    at oracle.apps.fnd.cp.request.Run.main
    (Run.java:157)
    Edited by: 999033 on May 16, 2013 7:20 PM

    Hi Charls,
    I have successfully implemented at our end in 11i. Pl.try at your end.
    v_request_id := FND_REQUEST.SUBMIT_REQUEST (passed your arguments... );
    COMMIT;
    IF NVL( v_request_id , 0 ) = 0 THEN
    DBMS_OUTPUT.PUT_LINE( 'Item Assignment to Organization Program Not Submitted');
    p_status := 'FAILURE' ;
    p_err_msg := 'ERROR RAISED AFTER SUBMITTING THE IMPORT ITEM ORG.ASSIGNMENT CONCURRENT REQUEST ... ' ;          
    ELSE
    v_finished := FND_CONCURRENT.WAIT_FOR_REQUEST
    request_id => v_request_id,
    interval => 0,
    max_wait => 0,
    phase => v_phase,
    status => v_status,
    dev_phase => v_request_phase,
    dev_status => v_request_status,
    message => v_message
    LOOP
    EXIT WHEN ( UPPER(v_request_phase) = 'COMPLETE' OR v_phase = 'C');
    END LOOP;
    HTH                    
    Sanjay

  • Multiple signatures/stamps in one pdf

    Hi there,
    I have a pdf document with 50+ pages(drawings) inside.
    I am having a heck of a time trying to figure out how to place multiple signatures/stamps (same ones) on multiple pages within that pdf file. Every time i place a signature/stamp, it wants me to resave the document and adds a revision. SO literally, i would have to resave this document over 50 times with 50+ signatured revisions. There must be a less painfull way that makes sense.
    All i need is have my stamp appear on selected pages of that pdf file so i can print it out, or send it to a client.
    Isnt there a user-friendly way of doing this?
    Many thanks,

    I do have Acorbat Pro 9, it is a part of CS4.
    WIll this still be a legit (acrobat digital signuture wise) stamp?
    Thanks,

  • How to Create a Signature Stamp-Presized

    I have been able to create a stamp in Paint, then saved it as a PDF. The initial image was 3.2x1.9 inches. But when I saved it as a PDF, it did not retain it's original size, it blows up to a massive scale. Not sure why, but it feels like there should be a setting to maintain size, almost like scaling, when converting to PDF. Anyways, My work around was to extend the image borders to 8.5x11 inches, and this worked for this item.
    Now I want to do the same with my signature, but no matter how I do it or what I change, the image is either its natural  small size paint file and when saved as PDF it gets massive or I adjust the sheet, like I did with the other image, and then I end up with the massive block like feature with a tiny signature on it.
    Any assistance with this would be greatly appreciated.
    I am on Windows 7 pro
    Adobe XI 11.0.1
    No other image editing options unless done inside Microsoft office apps, besides paint.
    Purchasing additional software is not an option.

    CtDave, thanks for the excellent  write up of instructions. I had to look up a few of those commands as I have never actually used them. But it was easy enough to follow. I followed each step precisely and I was in fact able to create a proper sized signature file. Although, I ran into one issue.  The rotation of the signature is 90 degrees relative to how it shoudl be. I have tried rotating the signature in normal and also 90 degrees relative. I have also tried changing the page orientation from portrait to landscape. No matter how I change it, it comes in rotated going vertical. But on the upside, eveything else worked flawlessly. Any chance you have a fix for the rotation issue?
    Thanks again for the help.

Maybe you are looking for

  • Jabra CLIPPER multiuse problem. (iPad 2, iPhone 3GS)

    I have a three devices Bluetooth receiver "Jabra CLIPPER", iPad 2(4.3.3) and iPhone 3GS(4.3.3). So.. Jabra CLIPPER has a "multiuse function". It is connect to between two devices at same time. (ex) CLIPPER connect to iPad 2 A2DP and connect to iPhone

  • OS and SDK for iPhone same as iPod touch?

    Just curious. It looks like the bundled applications are the same. Just wondering if they share the same OS and SDK.

  • Network access from local zones on a Solaris 10 router

    I'm kind of stuck at an interesting problem. I have a Solaris 10u6 system which is itself a router between a number of networks. It has several dozen routes to different networks via different next-hop gateways, just one of which is a default route t

  • JTextArea within a JScrollPane within a JSplitPane

    public class CamoDataGUI      JScrollPane primaryPane;      JTextArea infoTextArea;      public CamoDataGUI()           infoTextArea = new JTextArea("Information", 10,10);           primaryPane = new JScrollPane(infoTextArea);      public JScrollPane

  • Problems Syncing w/ Itunes

    I have a 30GB IPOD with video and it has not worked since I received it. When syncing with ITUNES the IPOD will get to anywhere between 200 and 900 songs and then it will just restart itself. After it turns back on it is as if it never put any music