All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.rgielen.com4j.office2010.office.EncryptionProvider Maven / Gradle / Ivy

The newest version!
package net.rgielen.com4j.office2010.office  ;

import com4j.*;

@IID("{000CD809-0000-0000-C000-000000000046}")
public interface EncryptionProvider extends Com4jObject {
  // Methods:
  /**
   * @param encprovdet Mandatory net.rgielen.com4j.office2010.office.EncryptionProviderDetail parameter.
   * @return  Returns a value of type java.lang.Object
   */

  @DISPID(1610743808) //= 0x60020000. The runtime will prefer the VTID if present
  @VTID(7)
  @ReturnValue(type=NativeType.VARIANT)
  java.lang.Object getProviderDetail(
    net.rgielen.com4j.office2010.office.EncryptionProviderDetail encprovdet);


  /**
   * @param parentWindow Mandatory com4j.Com4jObject parameter.
   * @return  Returns a value of type int
   */

  @DISPID(1610743809) //= 0x60020001. The runtime will prefer the VTID if present
  @VTID(8)
  int newSession(
    com4j.Com4jObject parentWindow);


  /**
   * @param parentWindow Mandatory com4j.Com4jObject parameter.
   * @param encryptionData Mandatory com4j.Com4jObject parameter.
   * @param permissionsMask Mandatory Holder parameter.
   * @return  Returns a value of type int
   */

  @DISPID(1610743810) //= 0x60020002. The runtime will prefer the VTID if present
  @VTID(9)
  int authenticate(
    com4j.Com4jObject parentWindow,
    com4j.Com4jObject encryptionData,
    Holder permissionsMask);


  /**
   * @param sessionHandle Mandatory int parameter.
   * @return  Returns a value of type int
   */

  @DISPID(1610743811) //= 0x60020003. The runtime will prefer the VTID if present
  @VTID(10)
  int cloneSession(
    int sessionHandle);


  /**
   * @param sessionHandle Mandatory int parameter.
   */

  @DISPID(1610743812) //= 0x60020004. The runtime will prefer the VTID if present
  @VTID(11)
  void endSession(
    int sessionHandle);


  /**
   * @param sessionHandle Mandatory int parameter.
   * @param encryptionData Mandatory com4j.Com4jObject parameter.
   * @return  Returns a value of type int
   */

  @DISPID(1610743813) //= 0x60020005. The runtime will prefer the VTID if present
  @VTID(12)
  int save(
    int sessionHandle,
    com4j.Com4jObject encryptionData);


  /**
   * @param sessionHandle Mandatory int parameter.
   * @param streamName Mandatory java.lang.String parameter.
   * @param unencryptedStream Mandatory com4j.Com4jObject parameter.
   * @param encryptedStream Mandatory com4j.Com4jObject parameter.
   */

  @DISPID(1610743814) //= 0x60020006. The runtime will prefer the VTID if present
  @VTID(13)
  void encryptStream(
    int sessionHandle,
    java.lang.String streamName,
    com4j.Com4jObject unencryptedStream,
    com4j.Com4jObject encryptedStream);


  /**
   * @param sessionHandle Mandatory int parameter.
   * @param streamName Mandatory java.lang.String parameter.
   * @param encryptedStream Mandatory com4j.Com4jObject parameter.
   * @param unencryptedStream Mandatory com4j.Com4jObject parameter.
   */

  @DISPID(1610743815) //= 0x60020007. The runtime will prefer the VTID if present
  @VTID(14)
  void decryptStream(
    int sessionHandle,
    java.lang.String streamName,
    com4j.Com4jObject encryptedStream,
    com4j.Com4jObject unencryptedStream);


  /**
   * @param sessionHandle Mandatory int parameter.
   * @param parentWindow Mandatory com4j.Com4jObject parameter.
   * @param readOnly Mandatory boolean parameter.
   * @return  Returns a value of type boolean
   */

  @DISPID(1610743816) //= 0x60020008. The runtime will prefer the VTID if present
  @VTID(15)
  boolean showSettings(
    int sessionHandle,
    com4j.Com4jObject parentWindow,
    boolean readOnly);


  // Properties:
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy