All, Here is the proposed agenda for today's KMIP interop call. 1) Proposal for new Digest use case Best Regards, Mathias Time: 10:30am ET USA Toll-Free number: 888-426-6840 Participant Passcode: 20 62 18 27 For operator assistance, press *0. If a Country has an AT&T Direct Number, the audio conference requires two-stage dialing. First, dial the AT&T Direct Number. Second, dial the Toll-Free Dial-In Number. Country Access Type AT&T Direct Number Dial-In Number Global Dialing Comment ANGOLA Toll-Free 808-000-011 888-426-6840 ARGENTINA Toll-Free 0800-222-1512 AUSTRALIA Caller Paid 0-2-80318490 AUSTRALIA Toll-Free 1-800-85-4950 AUSTRIA Caller Paid 0-1-2530601 AUSTRIA Toll-Free 0800-07-0079 BAHAMAS Toll-Free 1-800-872-2881 888-426-6840 BELGIUM Caller Paid 0-2-8946410 BELGIUM Toll-Free 0800-3-9022 BRAZIL Toll-Free 0800-890-0288 888-426-6840 FROM BRAZIL BRAZIL Toll-Free 0-800-888-8288 888-426-6840 BRAZIL OTHER BRUNEI DARUSSALAM Toll-Free 800-1111 888-426-6840 BULGARIA Toll-Free 00800-117-4514 CANADA Toll-Free 888-426-6840 CAYMAN ISLANDS Toll-Free 1-800-225-5288 888-426-6840 CHILE Toll-Free 1230-020-0719 CHINA Toll-Free 10-800-711-1071 CHINA NETCOM GROUP USERS CHINA Toll-Free 10-800-110-0996 CHINA TELECOM SOUTH USERS COLOMBIA Toll-Free 01-800-5-1-81588 COSTA RICA Toll-Free 0-800-011-4114 888-426-6840 CROATIA Toll-Free 0800-777-954 CYPRUS Toll-Free 8009-1373 CZECH REPUBLIC Caller Paid 2-39016353 CZECH REPUBLIC Toll-Free 800-143-484 DENMARK Caller Paid 32711870 DENMARK Toll-Free 80-717000 DOMINICAN REPUBLIC Toll-Free 1-888-426-6840 ECUADOR Toll-Free 1-999-119 888-426-6840 EGYPT Toll-Free 2510-0200 888-426-6840 FROM CAIRO EGYPT Toll-Free 02-2510-0200 888-426-6840 OUTSIDE OF CAIRO FINLAND Caller Paid 0-9-72519565 FINLAND Toll-Free 0800-9-18357 FRANCE Caller Paid 0-170911580 FRANCE Toll-Free 0800-94-0558 GERMANY Caller Paid 0-69-2443-2290 GERMANY Toll-Free 0800-000-1018 GHANA Toll-Free 191 888-426-6840 GREECE Toll-Free 00-800-11-006-7783 HONG KONG Caller Paid 30713844 HONG KONG Toll-Free 800-90-5535 HUNGARY Caller Paid 0-1-7789195 HUNGARY Toll-Free 06-800-19-306 ICELAND Toll-Free 800-9823 INDIA Toll-Free 000-117 888-426-6840 INDONESIA Toll-Free 001-803-1-006-7783 IRELAND Caller Paid 0-1-5264424 IRELAND Toll-Free 1-800-553-761 IRELAND Toll-Free 1-800-943-427 ISRAEL Toll-Free 1-809-417-783 ITALY Caller Paid 0-2-00621263 ITALY Toll-Free 800-975100 JAMAICA Toll-Free 1-800-872-2881 888-426-6840 JAPAN Caller Paid 0-3-64042596 JAPAN Toll-Free 00531-11-0086 JAPAN KDD USERS JAPAN Toll-Free 0066-33-830321 JAPAN C&W USERS JAPAN Toll-Free 0034-800-900377 JAPAN NTT USERS KAZAKHSTAN Toll-Free 8^800-121-4321 888-426-6840 KOREA (SOUTH) Caller Paid 0-2-348-31399 KOREA (SOUTH) Toll-Free 00798-1-1-006-7783 LATVIA Toll-Free 8000-3906 LITHUANIA Toll-Free 8-800-31299 LUXEMBOURG Caller Paid 24871280 LUXEMBOURG Toll-Free 800-2-7910 MACEDONIA Toll-Free 0-8000-4288 888-426-6840 MALAYSIA Caller Paid 03-6207-4471 MALAYSIA Toll-Free 1-800-81-5412 MEXICO Toll-Free 001-888-426-6840 MONACO Toll-Free 800-93771 MOROCCO Toll-Free 00-211-0011 888-426-6840 NETH. ANTILLES Toll-Free 1-888-426-6840 NETHERLANDS Caller Paid 0-20-7996800 NETHERLANDS Toll-Free 0-800-363-6036 NEW ZEALAND Caller Paid 09-912-7548 NEW ZEALAND Toll-Free 0800-442905 NORWAY Caller Paid 23162149 NORWAY Toll-Free 800-16771 PAKISTAN Toll-Free 00-800-01-001 888-426-6840 PANAMA Toll-Free 001-888-426-6840 PERU Toll-Free 0800-77-942 PHILIPPINES Toll-Free 1-800-1-111-0558 POLAND Toll-Free 0-0-800-111-1929 PORTUGAL Toll-Free 800-7-80880 ROMANIA Toll-Free 0-800-896910 RUSSIA Toll-Free 8^495-363-2400 888-426-6840 RUSSIA OTHER RUSSIA Toll-Free 363-2400 888-426-6840 MOSCOW & ST PETERSBURG RUSSIA Toll-Free 8^10-800-110-1011 888-426-6840 OR RUSSIA OTHER SENEGAL Toll-Free 800-103-072 888-426-6840 SINGAPORE Caller Paid 66221594 SINGAPORE Toll-Free 800-110-1842 SLOVAK REPUBLIC Toll-Free 0-800-000-101 888-426-6840 SLOVENIA Toll-Free 0800-80768 SOUTH AFRICA Toll-Free 0800-983-687 SPAIN Caller Paid 9-1-7878580 SPAIN Toll-Free 900-8-01334 SWEDEN Caller Paid 0-8-50515100 SWEDEN Toll-Free 0200-12-5807 SWITZERLAND Caller Paid 0-43-2101240 SWITZERLAND Toll-Free 0800-89-4800 TAIWAN Caller Paid 0-2-77457238 TAIWAN Toll-Free 00801-10-4334 THAILAND Toll-Free 001-800-11-006-7783 TRINIDAD & TOBAGO Toll-Free 1-800-872-2881 888-426-6840 TURKEY Toll-Free 0811-288-0001 888-426-6840 UKRAINE Toll-Free 8^100-11 888-426-6840 UNITED ARAB EMIRATES Toll-Free 8000-021 888-426-6840 UNITED ARAB EMIRATES Toll-Free 8000-051 888-426-6840 U.S. MILITARY BASE UNITED KINGDOM Caller Paid 0-20-30596451 UNITED KINGDOM Toll-Free 0800-368-0638 URUGUAY Toll-Free 000-411-006-7783 USA Caller Paid 215-861-6239 USA Toll-Free 888-426-6840 UZBEKISTAN Toll-Free 8^641-744-0010 888-426-6840 VENEZUELA Toll-Free 0800-102-9535 VIETNAM Toll-Free 1-201-0288 888-426-6840 # # Use Case 18.1 # This use case illustrates the usage of the Digest attribute in KMIP v1.1. A # symmetric key with the same material is registered on the server in two # different key formats: raw and transparent. By retrieving the Digest # attribute for both versions of the key, we verify that the server has # calculated the mandatory Digest attribute instance using the SHA-256 # algorithm and the key format type that was used by the client when the key # was registered. We also create a key using the Create operation, in which # case the server may choose the key format type it uses to calculate the # mandatory Digest attribute instance. We verify that the server behavior is # correct by retrieving the created key in the key format used for the # mandatory Digest attribute instance. Finally, we destroy all the keys. # # # Use Case 18.1, Time 0: # Register a 256-bit AES symmetric key in Raw format. # Tag: Request Message (0x420078), Type: Structure (0x01), Data: Tag: Request Header (0x420077), Type: Structure (0x01), Data: Tag: Protocol Version (0x420069), Type: Structure (0x01), Data: Tag: Protocol Version Major (0x42006A), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Protocol Version Minor (0x42006B), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Count (0x42000D), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Item (0x42000F), Type: Structure (0x01), Data: Tag: Operation (0x42005C), Type: Enumeration (0x05), Data: 0x00000003 (Register) Tag: Request Payload (0x420079), Type: Structure (0x01), Data: Tag: Object Type (0x420057), Type: Enumeration (0x05), Data: 0x00000002 (Symmetric Key) Tag: Template-Attribute (0x420091), Type: Structure (0x01), Data: Tag: Attribute (0x420008), Type: Structure (0x01), Data: Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Cryptographic Algorithm Tag: Attribute Value (0x42000B), Type: Enumeration (0x05), Data: 0x00000003 (AES) Tag: Attribute (0x420008), Type: Structure (0x01), Data: Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Cryptographic Length Tag: Attribute Value (0x42000B), Type: Integer (0x02), Data: 0x00000100 (256) Tag: Attribute (0x420008), Type: Structure (0x01), Data: Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Cryptographic Usage Mask Tag: Attribute Value (0x42000B), Type: Integer (0x02), Data: 0x0000000C (Encrypt, Decrypt) Tag: Attribute (0x420008), Type: Structure (0x01), Data: Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Fresh Tag: Attribute Value (0x42000B), Type: Boolean (0x06), Data: TRUE Tag: Symmetric Key (0x42008F), Type: Structure (0x01), Data: Tag: Key Block (0x420040), Type: Structure (0x01), Data: Tag: Key Format Type (0x420042), Type: Enumeration (0x05), Data: 0x00000001 (Raw) Tag: Key Value (0x420045), Type: Structure (0x01), Data: Tag: Key Material (0x420043), Type: Byte String (0x08), Data: 0000111122223333444455556666777788889999AAAABBBBCCCCDDDDEEEEFFFF Tag: Cryptographic Algorithm (0x420028), Type: Enumeration (0x05), Data: 0x00000003 (AES) Tag: Cryptographic Length (0x42002A), Type: Integer (0x02), Data: 0x00000100 (256) 42007801000001B84200770100000038420069010000002042006A0200000004000000010000000042006B0200000004000000010000000042000D0200000004000000010000000042000F010000017042005C0500000004000000030000000042007901000001584200570500000004000000020000000042009101000000D0420008010000003042000A070000001743727970746F6772617068696320416C676F726974686D0042000B05000000040000000300000000420008010000003042000A070000001443727970746F67726170686963204C656E6774680000000042000B02000000040000010000000000420008010000003042000A070000001843727970746F67726170686963205573616765204D61736B42000B02000000040000000C00000000420008010000002042000A0700000005467265736800000042000B0600000008000000000000000142008F0100000068420040010000006042004205000000040000000100000000420045010000002842004308000000200000111122223333444455556666777788889999AAAABBBBCCCCDDDDEEEEFFFF4200280500000004000000030000000042002A02000000040000010000000000 Tag: Response Message (0x42007B), Type: Structure (0x01), Data: Tag: Response Header (0x42007A), Type: Structure (0x01), Data: Tag: Protocol Version (0x420069), Type: Structure (0x01), Data: Tag: Protocol Version Major (0x42006A), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Protocol Version Minor (0x42006B), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Time Stamp (0x420092), Type: Date-Time (0x09), Data: 0x000000004E8458F1 (Thu Sep 29 13:39:29 CEST 2011) Tag: Batch Count (0x42000D), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Item (0x42000F), Type: Structure (0x01), Data: Tag: Operation (0x42005C), Type: Enumeration (0x05), Data: 0x00000003 (Register) Tag: Result Status (0x42007F), Type: Enumeration (0x05), Data: 0x00000000 (Success) Tag: Response Payload (0x42007C), Type: Structure (0x01), Data: Tag: Unique Identifier (0x420094), Type: Text String (0x07), Data: ca567329-1762-4889-8bbd-16a7a0b7fd0c 42007B01000000B042007A0100000048420069010000002042006A0200000004000000010000000042006B020000000400000001000000004200920900000008000000004E8458F142000D0200000004000000010000000042000F010000005842005C0500000004000000030000000042007F0500000004000000000000000042007C0100000030420094070000002463613536373332392D313736322D343838392D386262642D31366137613062376664306300000000 # # Use Case 18.1, Time 1: # Get the Digest attribute for the previously registered key and compare it to # the Digest value calculated locally. The byte array over which the Digest is # calculated is the Key Material Byte String: # 0000111122223333444455556666777788889999AAAABBBBCCCCDDDDEEEEFFFF # Tag: Request Message (0x420078), Type: Structure (0x01), Data: Tag: Request Header (0x420077), Type: Structure (0x01), Data: Tag: Protocol Version (0x420069), Type: Structure (0x01), Data: Tag: Protocol Version Major (0x42006A), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Protocol Version Minor (0x42006B), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Count (0x42000D), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Item (0x42000F), Type: Structure (0x01), Data: Tag: Operation (0x42005C), Type: Enumeration (0x05), Data: 0x0000000B (Get Attributes) Tag: Request Payload (0x420079), Type: Structure (0x01), Data: Tag: Unique Identifier (0x420094), Type: Text String (0x07), Data: ca567329-1762-4889-8bbd-16a7a0b7fd0c Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Digest 42007801000000A04200770100000038420069010000002042006A0200000004000000010000000042006B0200000004000000010000000042000D0200000004000000010000000042000F010000005842005C05000000040000000B000000004200790100000040420094070000002463613536373332392D313736322D343838392D386262642D3136613761306237666430630000000042000A07000000064469676573740000 Tag: Response Message (0x42007B), Type: Structure (0x01), Data: Tag: Response Header (0x42007A), Type: Structure (0x01), Data: Tag: Protocol Version (0x420069), Type: Structure (0x01), Data: Tag: Protocol Version Major (0x42006A), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Protocol Version Minor (0x42006B), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Time Stamp (0x420092), Type: Date-Time (0x09), Data: 0x000000004E8458F2 (Thu Sep 29 13:39:30 CEST 2011) Tag: Batch Count (0x42000D), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Item (0x42000F), Type: Structure (0x01), Data: Tag: Operation (0x42005C), Type: Enumeration (0x05), Data: 0x0000000B (Get Attributes) Tag: Result Status (0x42007F), Type: Enumeration (0x05), Data: 0x00000000 (Success) Tag: Response Payload (0x42007C), Type: Structure (0x01), Data: Tag: Unique Identifier (0x420094), Type: Text String (0x07), Data: ca567329-1762-4889-8bbd-16a7a0b7fd0c Tag: Attribute (0x420008), Type: Structure (0x01), Data: Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Digest Tag: Attribute Index (0x420009), Type: Integer (0x02), Data: 0x00000000 (0) Tag: Attribute Value (0x42000B), Type: Structure (0x01), Data: Tag: Hashing Algorithm (0x420038), Type: Enumeration (0x05), Data: 0x00000006 (SHA-256) Tag: Digest Value (0x420035), Type: Byte String (0x08), Data: 6C064FE051ADD11EDC07727B594EB48711DF843E08445BBA2CD786BC16BC58E8 Tag: Key Format Type (0x420042), Type: Enumeration (0x05), Data: 0x00000001 (Raw) 42007B010000012842007A0100000048420069010000002042006A0200000004000000010000000042006B020000000400000001000000004200920900000008000000004E8458F242000D0200000004000000010000000042000F01000000D042005C05000000040000000B0000000042007F0500000004000000000000000042007C01000000A8420094070000002463613536373332392D313736322D343838392D386262642D31366137613062376664306300000000420008010000007042000A070000000644696765737400004200090200000004000000000000000042000B01000000484200380500000004000000060000000042003508000000206C064FE051ADD11EDC07727B594EB48711DF843E08445BBA2CD786BC16BC58E842004205000000040000000100000000 # # Use Case 18.1, Time 2: # Register a 256-bit AES symmetric key in Transparent format. # Tag: Request Message (0x420078), Type: Structure (0x01), Data: Tag: Request Header (0x420077), Type: Structure (0x01), Data: Tag: Protocol Version (0x420069), Type: Structure (0x01), Data: Tag: Protocol Version Major (0x42006A), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Protocol Version Minor (0x42006B), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Count (0x42000D), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Item (0x42000F), Type: Structure (0x01), Data: Tag: Operation (0x42005C), Type: Enumeration (0x05), Data: 0x00000003 (Register) Tag: Request Payload (0x420079), Type: Structure (0x01), Data: Tag: Object Type (0x420057), Type: Enumeration (0x05), Data: 0x00000002 (Symmetric Key) Tag: Template-Attribute (0x420091), Type: Structure (0x01), Data: Tag: Attribute (0x420008), Type: Structure (0x01), Data: Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Cryptographic Algorithm Tag: Attribute Value (0x42000B), Type: Enumeration (0x05), Data: 0x00000003 (AES) Tag: Attribute (0x420008), Type: Structure (0x01), Data: Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Cryptographic Length Tag: Attribute Value (0x42000B), Type: Integer (0x02), Data: 0x00000100 (256) Tag: Attribute (0x420008), Type: Structure (0x01), Data: Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Cryptographic Usage Mask Tag: Attribute Value (0x42000B), Type: Integer (0x02), Data: 0x0000000C (Encrypt, Decrypt) Tag: Attribute (0x420008), Type: Structure (0x01), Data: Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Fresh Tag: Attribute Value (0x42000B), Type: Boolean (0x06), Data: TRUE Tag: Symmetric Key (0x42008F), Type: Structure (0x01), Data: Tag: Key Block (0x420040), Type: Structure (0x01), Data: Tag: Key Format Type (0x420042), Type: Enumeration (0x05), Data: 0x00000007 (Transparent Symmetric Key) Tag: Key Value (0x420045), Type: Structure (0x01), Data: Tag: Key Material (0x420043), Type: Structure (0x01), Data: Tag: Key (0x42003F), Type: Byte String (0x08), Data: 0000111122223333444455556666777788889999AAAABBBBCCCCDDDDEEEEFFFF Tag: Cryptographic Algorithm (0x420028), Type: Enumeration (0x05), Data: 0x00000003 (AES) Tag: Cryptographic Length (0x42002A), Type: Integer (0x02), Data: 0x00000100 (256) 42007801000001C04200770100000038420069010000002042006A0200000004000000010000000042006B0200000004000000010000000042000D0200000004000000010000000042000F010000017842005C0500000004000000030000000042007901000001604200570500000004000000020000000042009101000000D0420008010000003042000A070000001743727970746F6772617068696320416C676F726974686D0042000B05000000040000000300000000420008010000003042000A070000001443727970746F67726170686963204C656E6774680000000042000B02000000040000010000000000420008010000003042000A070000001843727970746F67726170686963205573616765204D61736B42000B02000000040000000C00000000420008010000002042000A0700000005467265736800000042000B0600000008000000000000000142008F01000000704200400100000068420042050000000400000007000000004200450100000030420043010000002842003F08000000200000111122223333444455556666777788889999AAAABBBBCCCCDDDDEEEEFFFF4200280500000004000000030000000042002A02000000040000010000000000 Tag: Response Message (0x42007B), Type: Structure (0x01), Data: Tag: Response Header (0x42007A), Type: Structure (0x01), Data: Tag: Protocol Version (0x420069), Type: Structure (0x01), Data: Tag: Protocol Version Major (0x42006A), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Protocol Version Minor (0x42006B), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Time Stamp (0x420092), Type: Date-Time (0x09), Data: 0x000000004E8458F2 (Thu Sep 29 13:39:30 CEST 2011) Tag: Batch Count (0x42000D), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Item (0x42000F), Type: Structure (0x01), Data: Tag: Operation (0x42005C), Type: Enumeration (0x05), Data: 0x00000003 (Register) Tag: Result Status (0x42007F), Type: Enumeration (0x05), Data: 0x00000000 (Success) Tag: Response Payload (0x42007C), Type: Structure (0x01), Data: Tag: Unique Identifier (0x420094), Type: Text String (0x07), Data: 93c86561-3e1d-4b9e-8947-094bf1d4efbd 42007B01000000B042007A0100000048420069010000002042006A0200000004000000010000000042006B020000000400000001000000004200920900000008000000004E8458F242000D0200000004000000010000000042000F010000005842005C0500000004000000030000000042007F0500000004000000000000000042007C0100000030420094070000002439336338363536312D336531642D346239652D383934372D30393462663164346566626400000000 # # Use Case 18.1, Time 3: # Get the Digest attribute for the previously registered transparent key and # compare it to the Digest value calculated locally. The byte array over which # the Digest is calculated is the TTLV-encoded key material: # 420043010000002842003F08000000200000111122223333444455556666777788889999AAAABBBBCCCCDDDDEEEEFFFF # Tag: Request Message (0x420078), Type: Structure (0x01), Data: Tag: Request Header (0x420077), Type: Structure (0x01), Data: Tag: Protocol Version (0x420069), Type: Structure (0x01), Data: Tag: Protocol Version Major (0x42006A), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Protocol Version Minor (0x42006B), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Count (0x42000D), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Item (0x42000F), Type: Structure (0x01), Data: Tag: Operation (0x42005C), Type: Enumeration (0x05), Data: 0x0000000B (Get Attributes) Tag: Request Payload (0x420079), Type: Structure (0x01), Data: Tag: Unique Identifier (0x420094), Type: Text String (0x07), Data: 93c86561-3e1d-4b9e-8947-094bf1d4efbd Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Digest 42007801000000A04200770100000038420069010000002042006A0200000004000000010000000042006B0200000004000000010000000042000D0200000004000000010000000042000F010000005842005C05000000040000000B000000004200790100000040420094070000002439336338363536312D336531642D346239652D383934372D3039346266316434656662640000000042000A07000000064469676573740000 Tag: Response Message (0x42007B), Type: Structure (0x01), Data: Tag: Response Header (0x42007A), Type: Structure (0x01), Data: Tag: Protocol Version (0x420069), Type: Structure (0x01), Data: Tag: Protocol Version Major (0x42006A), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Protocol Version Minor (0x42006B), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Time Stamp (0x420092), Type: Date-Time (0x09), Data: 0x000000004E8458F2 (Thu Sep 29 13:39:30 CEST 2011) Tag: Batch Count (0x42000D), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Item (0x42000F), Type: Structure (0x01), Data: Tag: Operation (0x42005C), Type: Enumeration (0x05), Data: 0x0000000B (Get Attributes) Tag: Result Status (0x42007F), Type: Enumeration (0x05), Data: 0x00000000 (Success) Tag: Response Payload (0x42007C), Type: Structure (0x01), Data: Tag: Unique Identifier (0x420094), Type: Text String (0x07), Data: 93c86561-3e1d-4b9e-8947-094bf1d4efbd Tag: Attribute (0x420008), Type: Structure (0x01), Data: Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Digest Tag: Attribute Index (0x420009), Type: Integer (0x02), Data: 0x00000000 (0) Tag: Attribute Value (0x42000B), Type: Structure (0x01), Data: Tag: Hashing Algorithm (0x420038), Type: Enumeration (0x05), Data: 0x00000006 (SHA-256) Tag: Digest Value (0x420035), Type: Byte String (0x08), Data: 499CE96FF6F5E19FE9FE7A2FE4C3E92B88DB0001A4E8DF28D9966856B6C4B87C Tag: Key Format Type (0x420042), Type: Enumeration (0x05), Data: 0x00000007 (Transparent Symmetric Key) 42007B010000012842007A0100000048420069010000002042006A0200000004000000010000000042006B020000000400000001000000004200920900000008000000004E8458F242000D0200000004000000010000000042000F01000000D042005C05000000040000000B0000000042007F0500000004000000000000000042007C01000000A8420094070000002439336338363536312D336531642D346239652D383934372D30393462663164346566626400000000420008010000007042000A070000000644696765737400004200090200000004000000000000000042000B0100000048420038050000000400000006000000004200350800000020499CE96FF6F5E19FE9FE7A2FE4C3E92B88DB0001A4E8DF28D9966856B6C4B87C42004205000000040000000700000000 # # Use Case 18.1, Time 4: # Create a 256-bit AES symmetric key. # Tag: Request Message (0x420078), Type: Structure (0x01), Data: Tag: Request Header (0x420077), Type: Structure (0x01), Data: Tag: Protocol Version (0x420069), Type: Structure (0x01), Data: Tag: Protocol Version Major (0x42006A), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Protocol Version Minor (0x42006B), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Count (0x42000D), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Item (0x42000F), Type: Structure (0x01), Data: Tag: Operation (0x42005C), Type: Enumeration (0x05), Data: 0x00000001 (Create) Tag: Request Payload (0x420079), Type: Structure (0x01), Data: Tag: Object Type (0x420057), Type: Enumeration (0x05), Data: 0x00000002 (Symmetric Key) Tag: Template-Attribute (0x420091), Type: Structure (0x01), Data: Tag: Attribute (0x420008), Type: Structure (0x01), Data: Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Cryptographic Algorithm Tag: Attribute Value (0x42000B), Type: Enumeration (0x05), Data: 0x00000003 (AES) Tag: Attribute (0x420008), Type: Structure (0x01), Data: Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Cryptographic Length Tag: Attribute Value (0x42000B), Type: Integer (0x02), Data: 0x00000100 (256) Tag: Attribute (0x420008), Type: Structure (0x01), Data: Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Cryptographic Usage Mask Tag: Attribute Value (0x42000B), Type: Integer (0x02), Data: 0x0000000C (Encrypt, Decrypt) 42007801000001204200770100000038420069010000002042006A0200000004000000010000000042006B0200000004000000010000000042000D0200000004000000010000000042000F01000000D842005C0500000004000000010000000042007901000000C04200570500000004000000020000000042009101000000A8420008010000003042000A070000001743727970746F6772617068696320416C676F726974686D0042000B05000000040000000300000000420008010000003042000A070000001443727970746F67726170686963204C656E6774680000000042000B02000000040000010000000000420008010000003042000A070000001843727970746F67726170686963205573616765204D61736B42000B02000000040000000C00000000 Tag: Response Message (0x42007B), Type: Structure (0x01), Data: Tag: Response Header (0x42007A), Type: Structure (0x01), Data: Tag: Protocol Version (0x420069), Type: Structure (0x01), Data: Tag: Protocol Version Major (0x42006A), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Protocol Version Minor (0x42006B), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Time Stamp (0x420092), Type: Date-Time (0x09), Data: 0x000000004E8458F3 (Thu Sep 29 13:39:31 CEST 2011) Tag: Batch Count (0x42000D), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Item (0x42000F), Type: Structure (0x01), Data: Tag: Operation (0x42005C), Type: Enumeration (0x05), Data: 0x00000001 (Create) Tag: Result Status (0x42007F), Type: Enumeration (0x05), Data: 0x00000000 (Success) Tag: Response Payload (0x42007C), Type: Structure (0x01), Data: Tag: Object Type (0x420057), Type: Enumeration (0x05), Data: 0x00000002 (Symmetric Key) Tag: Unique Identifier (0x420094), Type: Text String (0x07), Data: 922fc1e1-fb42-4595-b1a5-009dc4db479a 42007B01000000C042007A0100000048420069010000002042006A0200000004000000010000000042006B020000000400000001000000004200920900000008000000004E8458F342000D0200000004000000010000000042000F010000006842005C0500000004000000010000000042007F0500000004000000000000000042007C010000004042005705000000040000000200000000420094070000002439323266633165312D666234322D343539352D623161352D30303964633464623437396100000000 # # Use Case 18.1, Time 5: # Get the Digest attribute for the previously created key. The key format type # used for the digest is chosen by the server. # Tag: Request Message (0x420078), Type: Structure (0x01), Data: Tag: Request Header (0x420077), Type: Structure (0x01), Data: Tag: Protocol Version (0x420069), Type: Structure (0x01), Data: Tag: Protocol Version Major (0x42006A), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Protocol Version Minor (0x42006B), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Count (0x42000D), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Item (0x42000F), Type: Structure (0x01), Data: Tag: Operation (0x42005C), Type: Enumeration (0x05), Data: 0x0000000B (Get Attributes) Tag: Request Payload (0x420079), Type: Structure (0x01), Data: Tag: Unique Identifier (0x420094), Type: Text String (0x07), Data: 922fc1e1-fb42-4595-b1a5-009dc4db479a Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Digest 42007801000000A04200770100000038420069010000002042006A0200000004000000010000000042006B0200000004000000010000000042000D0200000004000000010000000042000F010000005842005C05000000040000000B000000004200790100000040420094070000002439323266633165312D666234322D343539352D623161352D3030396463346462343739610000000042000A07000000064469676573740000 Tag: Response Message (0x42007B), Type: Structure (0x01), Data: Tag: Response Header (0x42007A), Type: Structure (0x01), Data: Tag: Protocol Version (0x420069), Type: Structure (0x01), Data: Tag: Protocol Version Major (0x42006A), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Protocol Version Minor (0x42006B), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Time Stamp (0x420092), Type: Date-Time (0x09), Data: 0x000000004E8458F3 (Thu Sep 29 13:39:31 CEST 2011) Tag: Batch Count (0x42000D), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Item (0x42000F), Type: Structure (0x01), Data: Tag: Operation (0x42005C), Type: Enumeration (0x05), Data: 0x0000000B (Get Attributes) Tag: Result Status (0x42007F), Type: Enumeration (0x05), Data: 0x00000000 (Success) Tag: Response Payload (0x42007C), Type: Structure (0x01), Data: Tag: Unique Identifier (0x420094), Type: Text String (0x07), Data: 922fc1e1-fb42-4595-b1a5-009dc4db479a Tag: Attribute (0x420008), Type: Structure (0x01), Data: Tag: Attribute Name (0x42000A), Type: Text String (0x07), Data: Digest Tag: Attribute Index (0x420009), Type: Integer (0x02), Data: 0x00000000 (0) Tag: Attribute Value (0x42000B), Type: Structure (0x01), Data: Tag: Hashing Algorithm (0x420038), Type: Enumeration (0x05), Data: 0x00000006 (SHA-256) Tag: Digest Value (0x420035), Type: Byte String (0x08), Data: E8012EEDBE90024BBA8152BDCC8CB4323CF214D117A5F715B614E4C963DABBA9 Tag: Key Format Type (0x420042), Type: Enumeration (0x05), Data: 0x00000001 (Raw) 42007B010000012842007A0100000048420069010000002042006A0200000004000000010000000042006B020000000400000001000000004200920900000008000000004E8458F342000D0200000004000000010000000042000F01000000D042005C05000000040000000B0000000042007F0500000004000000000000000042007C01000000A8420094070000002439323266633165312D666234322D343539352D623161352D30303964633464623437396100000000420008010000007042000A070000000644696765737400004200090200000004000000000000000042000B0100000048420038050000000400000006000000004200350800000020E8012EEDBE90024BBA8152BDCC8CB4323CF214D117A5F715B614E4C963DABBA942004205000000040000000100000000 # # Use Case 18.1, Time 6: # Get the created key in the key format of the Digest attribute. # Tag: Request Message (0x420078), Type: Structure (0x01), Data: Tag: Request Header (0x420077), Type: Structure (0x01), Data: Tag: Protocol Version (0x420069), Type: Structure (0x01), Data: Tag: Protocol Version Major (0x42006A), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Protocol Version Minor (0x42006B), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Count (0x42000D), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Item (0x42000F), Type: Structure (0x01), Data: Tag: Operation (0x42005C), Type: Enumeration (0x05), Data: 0x0000000A (Get) Tag: Request Payload (0x420079), Type: Structure (0x01), Data: Tag: Unique Identifier (0x420094), Type: Text String (0x07), Data: 922fc1e1-fb42-4595-b1a5-009dc4db479a Tag: Key Format Type (0x420042), Type: Enumeration (0x05), Data: 0x00000001 (Raw) 42007801000000A04200770100000038420069010000002042006A0200000004000000010000000042006B0200000004000000010000000042000D0200000004000000010000000042000F010000005842005C05000000040000000A000000004200790100000040420094070000002439323266633165312D666234322D343539352D623161352D3030396463346462343739610000000042004205000000040000000100000000 Tag: Response Message (0x42007B), Type: Structure (0x01), Data: Tag: Response Header (0x42007A), Type: Structure (0x01), Data: Tag: Protocol Version (0x420069), Type: Structure (0x01), Data: Tag: Protocol Version Major (0x42006A), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Protocol Version Minor (0x42006B), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Time Stamp (0x420092), Type: Date-Time (0x09), Data: 0x000000004E8458F3 (Thu Sep 29 13:39:31 CEST 2011) Tag: Batch Count (0x42000D), Type: Integer (0x02), Data: 0x00000001 (1) Tag: Batch Item (0x42000F), Type: Structure (0x01), Data: Tag: Operation (0x42005C), Type: Enumeration (0x05), Data: 0x0000000A (Get) Tag: Result Status (0x42007F), Type: Enumeration (0x05), Data: 0x00000000 (Success) Tag: Response Payload (0x42007C), Type: Structure (0x01), Data: Tag: Object Type (0x420057), Type: Enumeration (0x05), Data: 0x00000002 (Symmetric Key) Tag: Unique Identifier (0x420094), Type: Text String (0x07), Data: 922fc1e1-fb42-4595-b1a5-009dc4db479a Tag: Symmetric Key (0x42008F), Type: Structure (0x01), Data: Tag: Key Block (0x420040), Type: Structure (0x01), Data: Tag: Key Format Type (0x420042), Type: Enumeration (0x05), Data: 0x00000001 (Raw) Tag: Key Value (0x420045), Type: Structure (0x01), Data: Tag: Key Material (0x420043), Type: Byte String (0x08), Data: A6717FA631B99567B722F6E390BABFCDAF765825E483154222FD3A6BFA98EB41 Tag: Cryptographic Algorithm (0x420028), Type: Enumeration (0x05), Data: 0x00000003 (AES) Tag: Cryptographic Length (0x42002A), Type: Integer (0x02), Data: 0x00000100 (256) 42007B010000013042007A0100000048420069010000002042006A0200000004000000010000000042006B020000000400000001000000004200920900000008000000004E8458F342000D0200000004000000010000000042000F01000000D842005C05000000040000000A0000000042007F0500000004000000000000000042007C01000000B042005705000000040000000200000000420094070000002439323266633165312D666234322D343539352D623161352D3030396463346462343739610000000042008F010000006842004001000000604200420500000004000000010000000042004501000000284200430800000020A6717FA631B99567B722F6E390BABFCDAF765825E483154222FD3A6BFA98EB414200280500000004000000030000000042002A02000000040000010000000000 # # Use Case 18.1, Time 7: # Destroy registered raw key. # Tag: Request Message (0x420078), Type: Structure (0x01), Data: Tag: Request Header (0