コード例 #1
0
        /**
         * add a KEK recipient.
         * @param key the secret key to use for wrapping
         * @param keyIdentifier the byte string that identifies the key
         */
        public void AddKekRecipient(
            string keyAlgorithm,                              // TODO Remove need for this parameter
            KeyParameter key,
            KekIdentifier kekIdentifier)
        {
            KekRecipientInfoGenerator kekrig = new KekRecipientInfoGenerator();

            kekrig.KekIdentifier       = kekIdentifier;
            kekrig.KeyEncryptionKeyOID = keyAlgorithm;
            kekrig.KeyEncryptionKey    = key;

            recipientInfoGenerators.Add(kekrig);
        }
コード例 #2
0
		/**
		* add a KEK recipient.
		* @param key the secret key to use for wrapping
		* @param keyIdentifier the byte string that identifies the key
		*/
		public void AddKekRecipient(
			string			keyAlgorithm, // TODO Remove need for this parameter
			KeyParameter	key,
			KekIdentifier	kekIdentifier)
		{
			KekRecipientInfoGenerator kekrig = new KekRecipientInfoGenerator();
			kekrig.KekIdentifier = kekIdentifier;
			kekrig.KeyEncryptionKeyOID = keyAlgorithm;
			kekrig.KeyEncryptionKey = key;

			recipientInfoGenerators.Add(kekrig);
		}