1461153748-9724974a-6872-49da-a9f2-90161a02cb92

1. A method for accessing features of a hardware adapter, comprising:
reading, using a data processing system, a first key from a hardware adapter;
attempting to decrypt, using the data processing system, the first key with a second key;
in response to the second key successfully decrypting the first key, reading, using the data processing system, encrypted code from the hardware adapter;
in response to the second key successfully decrypting the first key, decrypting, using the data processing system, the encrypted code with the decrypted first key to generate unencrypted code;
in response to the second key successfully decrypting the first key, over-writing, using the data processing system, the unencrypted code over a default code in an executable flash sector of the hardware adapter, wherein the unencrypted code facilitates access to at least one feature of the hardware adapter that is customer specific; and
in response to the second key not successfully decrypting the first key, refraining from over-writing the default code in the executable flash sector of the hardware adapter, wherein the default code facilitates access to one or more features that are not customer specific.
2. The method of claim 1, wherein the first key is an encrypted symmetric key that is encrypted with a vendor specific private key and the second key is a customer specific public key, and wherein the vendor specific private key and the customer specific public key form a key pair that is unique for a given customer.
3. The method of claim 1, wherein the at least one feature of the hardware adapter that is customer specific is a set of customer specific features.
4. The method of claim 1, wherein the at least one feature of the hardware adapter that is customer specific is a single customer specific feature.
5. The method of claim 1, wherein the first key includes multiple first keys each of which corresponds to a different set of customer specific features.
6. The method of claim 1, wherein the first key includes multiple first keys each of which corresponds to a different customer specific feature.
7. The method of claim 1, wherein the at least one feature is selected from the following features: virtual switch; port mirror; port sniffer; port replication; port pass-through; port intrusion prevention and detection; deep packet analysis; link aggregation control protocol hardware negotiation; a number of available virtual functions; enhanced security access control lists; and active port profile migration.
8. A computer program product for accessing features of a hardware adapter, the computer program product comprising:
a computer-readable storage medium having computer-readable program code embodied thereon, wherein the computer-readable program code, when executed by a processor, configures the processor for:
reading a first key from a hardware adapter;
attempting to decrypt the first key with a second key;
in response to the second key successfully decrypting the first key, reading encrypted code from the hardware adapter;
in response to the second key successfully decrypting the first key, decrypting the encrypted code with the decrypted first key to generate unencrypted code;
in response to the second key successfully decrypting the first key, over-writing the unencrypted code over a default code in an executable flash sector of the hardware adapter, wherein the unencrypted code facilitates access to at least one feature of the hardware adapter that is customer specific; and
in response to the second key not successfully decrypting the first key, refraining from over-writing the default code in the executable flash sector of the hardware adapter, wherein the default code facilitates access to one or more features that are not customer specific.
9. The computer program product of claim 8, wherein the first key is an encrypted symmetric key that is encrypted with a vendor specific private key and the second key is a customer specific public key, and wherein the vendor specific private key and the customer specific public key form a key pair that is unique for a given customer.
10. The computer program product of claim 8, wherein the at least one feature of the hardware adapter that is customer specific is a set of customer specific features.
11. The computer program product of claim 8, wherein the at least one feature of the hardware adapter that is customer specific is a single customer specific feature.
12. The computer program product of claim 8, wherein the first key includes multiple first keys each of which corresponds to a different set of customer specific features.
13. The computer program product of claim 8, wherein the first key includes multiple first keys each of which corresponds to a different customer specific feature.
14. The computer program product of claim 8, wherein the at least one feature is selected from the following features: virtual switch; port mirror, port sniffer, and port replication; port pass-through, and port intrusion prevention and detection; deep packet analysis; link aggregation control protocol (LACP) hardware negotiation; a number of available virtual functions (VFs); enhanced security access control lists (ACLs); and active port profile migration.
15. A data processing system, comprising:
a memory for storing code; and
a processor coupled to the memory, wherein the processor is configured for:
reading a first key from a hardware adapter;
attempting to decrypt the first key with a second key;
in response to the second key successfully decrypting the first key, reading encrypted code from the hardware adapter;
in response to the second key successfully decrypting the first key, decrypting the encrypted code with the decrypted first key to generate unencrypted code;
in response to the second key successfully decrypting the first key, over-writing the unencrypted code over a default code in an executable flash sector of the hardware adapter, wherein the unencrypted code facilitates access to at least one feature of the hardware adapter that is customer specific; and
in response to the second key not successfully decrypting the first key, refraining from over-writing the default code in the executable flash sector of the hardware adapter, wherein the default code facilitates access to one or more features that are not customer specific.
16. The data processing system of claim 15, wherein the first key is an encrypted symmetric key that is encrypted with a vendor specific private key and the second key is a customer specific public key, and wherein the vendor specific private key and the customer specific public key form a key pair that is unique for a given customer.
17. The data processing system of claim 15, wherein the at least one feature of the hardware adapter that is customer specific is a set of customer specific features.
18. The data processing system of claim 15, wherein the at least one feature of the hardware adapter that is customer specific is a single customer specific feature.
19. The data processing system of claim 15, wherein the first key includes multiple first keys each of which corresponds to a different set of customer specific features.
20. The data processing system of claim 15, wherein the first key includes multiple first keys each of which corresponds to a different customer specific feature.
21. A method for accessing features of a hardware adapter, comprising:
reading, using a data processing system, a first key from a hardware adapter;
attempting to decrypt, using the data processing system, the first key with a second key;
in response to the second key successfully decrypting the first key, transmitting, using the data processing system, a feature enablement command and the decrypted first key to the hardware adapter to facilitate enablement of at least one feature of the hardware adapter that is customer specific.
22. The method of claim 21, wherein the first key is an encrypted symmetric key that is encrypted with a vendor specific private key and the second key is a customer specific public key, and wherein the vendor specific private key and the customer specific public key form a key pair that is unique for a given customer.
23. The method of claim 21, wherein the at least one feature of the hardware adapter that is customer specific is a set of customer specific features.
24. The method of claim 21, wherein the at least one feature of the hardware adapter that is customer specific is a single customer specific feature.
25. The method of claim 21, wherein the at least one feature is selected from the following features: virtual switch; port mirror; port sniffer; port replication; port pass-through; port intrusion prevention and detection; deep packet analysis; link aggregation control protocol hardware negotiation; a number of available virtual functions; enhanced security access control lists; and active port profile migration.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A compound of the general formula
wherein
is DPro-LPro or LPro-DPro and Z is a chain of 14 alpha-amino acid residues, the positions of said amino acid residues in the chain being counted starting from the N-terminal amino acid, whereby a N terminus of P1 is attached a C-terminus of said template, and a C-terminus of P14 is attached to a N terminus of said template, whereby these amino acid residues in positions 1 to 14 are:
P1: Tyr;
P2: Arg;
P3: Cit;
P4: Cys;
P5: Arg;
P6: Gly;
P7: DPro;
P8: Arg;
P9: Arg;
P10: Trp;
P11: Cys;
P12: Tyr;
P13: Cit; and
P14: Lys(Ds1)

or
P1: Tyr;
P2: Arg;
P3: Cit;
P4: Cys;
P5: Arg;
P6: Gly;
P7: Pro;
P8: Dpr(Dsl);
P9: Arg;
P10: Trp;
P11: Cys;
P12: Tyr;
P13: Cit; and
P14: Lys;

or
P1: Lys(FHS);
P2: Arg;
P3: Cit;
P4: Cys;
P5: Arg;
P6: Gly;
P7: DPro;
P8: Arg;
P9: Arg;
P10: Trp;
P11: Cys;
P12: Tyr;
P13: Cit; and
P14: Gln;

or
P1: Tyr;
P2: Arg;
P3: Lys(FHS);
P4: Cys;
P5: Arg;
P6: Gly;
P7: DPro;
P8: Arg;
P9: Arg;
P10: Trp;
P11: Cys;
P12: Tyr;
P13: Cit; and
P14: Gln;

or
P1: Tyr;
P2: Arg;
P3: Thr;
P4: Cys;
P5: Arg;
P6: Gly;
P7: DPro;
P8: Arg;
P9: Arg;
P10: 2-Nal;
P11: Cys;
P12: Tyr;
P13: Cit; and
P14: Lys(FHS);

or
P1: Tyr;
P2: Arg;
P3: Thr;
P4: Cys;
P5: Arg;
P6: Gly;
P7: DPro;
P8: Arg;
P9: Arg;
P10: 2-Nal;
P11: Cys;
P12: Tyr;
P13: Cit; and
P14: Lys(FITC);

or
P1: Tyr;
P2: Arg;
P3: Cit;
P4: Cys;
P5: Arg;
P6: Gly;
P7: DPro;
P8: Arg;
P9: Arg;
P10: Trp;
P11: Cys;
P12: Tyr;
P13: Lys(FHS); and
P14: Gln;

or
P1: Tyr;
P2: Lys(FHS);
P3: Cit;
P4: Cys;
P5: Arg;
P6: Gly;
P7: DPro;
P8: Arg;
P9: Arg;
P10: Trp;
P11: Cys;
P12: Tyr;
P13: Cit; and
P14: Gln;

or
P1: Tyr;
P2: Arg;
P3: Thr;
P4: Cys;
P5: Arg;
P6: Gly;
P7: Pro;
P8: Arg;
P9: Arg;
P10: 2-Nal;
P11: Cys;
P12: Tyr;
P13: Cit; and
P14: Lys(ALX);

or
P1: His;
P2: His;
P3: Gln;
P4: Cys;
PS: Ser;
P6: Ala;
P7: DPro;
P8: Phe;
P9: Arg;
P10: Tyr;
P11: Cys;
P12: Tyr;
P13: Gln; and
P14: Lys(FITC);

or
P1: Leu;
P2: His;
P3: Thr;
P4: Cys;
P5: Arg;
P6: Ala;
P7: DPro;
P8: Arg;
P9: Arg;
P10: Tyr;
P11: Cys;
P12: Tyr;
P13: Gln; and
P14: Lys(FITC);

or
P1: His;
P2: His;
P3: Tyr;
P4: Cys;
P5: Arg;
P6: Ala;
P7: DPro;
P8: Phe;
P9: Arg;
P10: Phe;
P11: Cys;
P12: Tyr;
P13: Gln; and
P14: Lys(FITC);

or
P1: Ser;
P2: His;
P3: Tyr;
P4: Cys;
P5: Arg;
P6: Ala;
P7: DPro;
P8: Phe;
P9: Arg;
P10: Phe;
P11: Cys;
P12: Tyr;
P13: Gln; and
P14: Lys(FITC);

or
P1: Tyr;
P2: Arg;
P3: Thr;
P4: Cys;
P5: Arg;
P6: Gly;
P7: DPro;
P8: Arg;
P9: Arg;
P10: Tyr;
P11: Cys;
P12: Tyr;
P13: Gln; and
P14: Lys(FITC);

or
P1: Tyr;
P2: Arg;
P3: Thr;
P4: Cys;
PS: Arg;
P6: Ala;
P7: DPro;
P8: Arg;
P9: Arg;
P10: Tyr;
P11: Cys;
P12: Tyr;
P13: Gln; and
P14: Lys(FITC);

or
P1: Tyr;
P2: Arg;
P3: Tyr;
P4: Cys;
P5: Arg;
P6: Ala;
P7: DPro;
P8: Phe;
P9: Arg;
P10: Phe;
P11: Cys;
P12: Tyr;
P13: Gln; and
P14: Lys(FITC);

or
P1: Tyr;
P2: His;
P3: Tyr;
P4: Cys;
PS: Ser;
P6: Ala;
P7: DPro;
P8: Phe;
P9: Arg;
P10: Tyr;
P11: Cys;
P12: Tyr;
P13: Gln; and
P14: Lys(FITC);
with said Lys(Dsl) standing for L-N\u03b5-Dansyl-lysine, Dpr(Dsl) standing for L-N\u03c3-Dansyl-2,3-Diaminopropionic acid; Lys(FHS) standing for L-N\u03b5-Fluorescin-5(6)-carboxamidocaproic-lysin; Lys(FITC) standing for L-N\u03b5-Fluorescin-isomer I-lysine; and Lys(Alx) standing for L-N\u03b5-Alexa Fluor 647-lysine;
with the proviso that Cys at P4 and P11 can form a disulfide bridge; and
with the further proviso that the molecule contains at least one Lys(Dsl) andor Lys(FHS) andor Lys(FITC), andor Lys(Alx) andor Dpr(Dsl) moiety;
and pharmaceutically acceptable salts thereof.
2. Enantiomers of the compound of formula I as defined in claim 1.
3. The compound according to claim 1 for use as therapeutically active substance andor for diagnostic purpose.
4. The compound according to claim 3 wherein said use is as having CXCR4 antagonizing activity andor anticancer activity andor for diagnostic purposes as imaging agents.
5. A pharmaceutical composition comprising a compound according to claim 1 and a pharmaceutically inert carrier.
6. The composition according to claim 5 in a form suitable for oral, topical, transdermal, injection, buccal, transmucosal, pulmonary or inhalation administration.
7. The composition according to claim 5 in form of tablets, dragees, capsules, solutions, liquids, gels, plaster, creams, ointments, syrup, slurries, suspensions, spray, nebuliser or suppositories.
8. A diagnostic kit for labelling tumor tissues or cells, containing an effective amount of a compound according to claim 1.
9. A process for the manufacture of a compound according to claim 1 which process comprises
(a) coupling an appropriately functionalized solid support with an appropriately N-protected derivative of that amino acid which in the desired end-product is in position 6, 7 or 8, any functional group which may be present in said N-protected amino acid derivative being likewise appropriately protected;
(b) removing the N-protecting group from the product thus obtained;
(c) coupling the product thus obtained with an appropriately N-protected derivative of that amino acid which in the desired end-product is one position nearer the N-terminal amino acid residue, any functional group which may be present in said N-protected amino acid derivative being likewise appropriately protected;
(d) removing the N-protecting group from the product thus obtained;
(e) repeating steps (c) and (d) until the N-terminal amino acid residue has been introduced;
(f) coupling the product thus obtained with a compound of the general formula
wherein
is as defined in claim 1 and X is an N-protecting group,
(fa) coupling the product obtained in step (e) with an appropriately N-protected derivative of LPro or DPro;
(fb) removing the N-protecting group from the product thus obtained; and
(fc) coupling the product thus obtained with an appropriately N-protected derivative of DPro and, respectively, LPro;

(g) removing the N-protecting group from the product obtained in step (f) or (fc);
(h) coupling the product thus obtained with an appropriately N-protected derivative of that amino acid which in the desired end-product is in position 14, any functional group which may be present in said N-protected amino acid derivative being likewise appropriately protected;
(i) removing the N-protecting group from the product thus obtained;
(j) coupling the product thus obtained with an appropriately N-protected derivative of that amino acid which in the desired end-product is one position farther away from position 14, any functional group which may be present in said N-protected amino acid derivative being likewise appropriately protected;
(k) removing the N-protecting group from the product thus obtained;
(l) repeating steps (j) and (k) until all amino acid residues have been introduced;
(m) if desired, selectively deprotecting one or several protected functional group(s) present in the molecule and appropriately substituting the reactive group(s) thus liberated, if required by attaching one or several residues of a Dye;
(n) if desired, forming an interstrand linkages between the side-chains of Cys residues at positions P4 and P11;
(o) detaching the product thus obtained from the solid support;
(p) cyclizing the product cleaved from the solid support;
(q) removing any protecting groups present on functional groups of any members of the chain of amino acid residues and, if desired, any protecting group(s) which may in addition be present in the molecule; and
(r) if required, attaching one or several residues of a Dye; and
(s) if desired, converting the product thus obtained into a pharmaceutically acceptable salt or converting a pharmaceutically acceptable, or unacceptable, salt thus obtained into the corresponding free compound of formula I or into a different, pharmaceutically acceptable, salt.
10. A process for the manufacture of a compound according to claim 1 which process comprises
(a\u2032) coupling an appropriately functionalized solid support with a compound of the general formula
wherein
is as defined in claim 1 and X is an N-protecting group,
(a\u2032a) coupling said appropriately functionalized solid support with an appropriately N-protected derivative of LPro or DPro;
(a\u2032b) removing the N-protecting group from the product thus obtained; and
(a\u2032c) coupling the product thus obtained with an appropriately N-protected derivative of DPro and, respectively, LPro;

(b\u2032) removing the N-protecting group from the product obtained in step (a\u2032), or (a\u2032c);
(c\u2032) coupling the product thus obtained with an appropriately N-protected derivative of that amino acid which in the desired end-product is in position 14, any functional group which may be present in said N-protected amino acid derivative being likewise appropriately protected;
(d\u2032) removing the N-protecting group from the product thus obtained;
(e\u2032) coupling the product thus obtained with an appropriately N-protected derivative of that amino acid which in the desired end-product is one position farther away, or from position 14, any functional group which may be present in said N-protected amino acid derivative being likewise appropriately protected;
(f) removing the N-protecting group from the product thus obtained;
(g\u2032) repeating steps (e\u2032) and (f) until all amino acid residues have been introduced;
(h\u2032) if desired, selectively deprotecting one or several protected functional group(s) present in the molecule and appropriately substituting the reactive group(s) thus liberated, if required by attaching one or several residues of a Dye;
(i\u2032) if desired, forming an interstrand linkages between the side-chains of Cys residues at opposite positions of the \u03b2-strand region;
(j\u2032) detaching the product thus obtained from the solid support;
(k\u2032) cyclizing the product cleaved from the solid support;
(l\u2032) removing any protecting groups present on functional groups of any members of the chain of amino acid residues and, if desired, any protecting group(s) which may in addition be present in the molecule;
(m\u2032) if required, attaching one or several residues of a Dye; and
(n\u2032) if desired, converting the product thus obtained into a pharmaceutically acceptable salt or pharmaceutically acceptable salt or converting a pharmaceutically acceptable, or unacceptable, salt thus obtained into the corresponding free compound of formula I or into a different, pharmaceutically acceptable, salt.
11. The process according to claim 9 wherein the process is modified for the manufacture of enantiomers of the compounds in which enantiomers of all chiral starting materials are used.