Class SecretKey

    • Field Detail

      • algorithm

        public StringParameter algorithm
        Specify the algorithm to be used to process data. The algorithm is specified as a string. The algorithms are limited to those implemented by providers using the Java JCE which are found on the system. The initial default is "DES".
      • provider

        public StringParameter provider
        Specify a provider for the given algorithm. Takes the algorithm name as a string. The default value is "SystemDefault" which allows the system chooses the provider based on the JCE architecture.
      • keySize

        public Parameter keySize
        Specify the size of the key to be created. The key size is an integer value representing the number of bits in the key. The initial default depends on the algorithm that is selected, not all algorithms use keySize.

        DSA is the most common algorithm that uses keySize, the Sun documentation says: "The length, in bits, of the modulus p. This must range from 512 to 1024, and must be a multiple of 64. The default keysize is 1024." Refer to http://download.oracle.com/javase/6/docs/technotes/guides/security/StandardNames.html#spectemp for a list of possible key sizes for certain algorithms. The initial default is 1024.

      • _algorithm

        protected java.lang.String _algorithm
        The name of the algorithm to be used.
      • _keySize

        protected int _keySize
        The key size to be used when processing information.
      • _provider

        protected java.lang.String _provider
        The provider to be used for a provider specific implementation.
    • Constructor Detail

      • SecretKey

        public SecretKey​(CompositeEntity container,
                         java.lang.String name)
                  throws NameDuplicationException,
                         IllegalActionException
        Construct an actor with the given container and name. The Java virtual machine is queried for algorithm and provider choices and these choices are added to the appropriate parameters.
        Parameters:
        container - The container.
        name - The name of this actor.
        Throws:
        IllegalActionException - If the actor cannot be contained by the proposed container.
        NameDuplicationException - If the container already has an actor with this name.