@@ -47,6 +47,34 @@ export function ecdsaRdfc2019Algorithms({
47
47
'(cryptosuite).' , async function ( ) {
48
48
this . test . link = 'https://w3c.github.io/vc-di-ecdsa/#transformation-ecdsa-rdfc-2019' ;
49
49
} ) ;
50
+ it ( 'Whenever this algorithm encodes strings, it MUST use UTF-8 ' +
51
+ 'encoding. (proof.type)' , async function ( ) {
52
+ this . test . link = 'https://w3c.github.io/vc-di-ecdsa/#transformation-ecdsa-rdfc-2019' ;
53
+ } ) ;
54
+ it ( 'If options.type is not set to the string DataIntegrityProof ' +
55
+ 'and options.cryptosuite is not set to the string ecdsa-rdfc-2019, ' +
56
+ 'an error MUST be raised ' , async function ( ) {
57
+ this . test . link = 'https://w3c.github.io/vc-di-ecdsa/#transformation-ecdsa-rdfc-2019:~:text=If%20options.type%20is%20not%20set%20to%20the%20string%20DataIntegrityProof%20and%20options.cryptosuite%20is%20not%20set%20to%20the%20string%20ecdsa%2Drdfc%2D2019%2C%20an%20error%20MUST%20be%20raised' ;
58
+ } ) ;
59
+ it ( 'The proof options MUST contain a type identifier for the ' +
60
+ 'cryptographic suite (type) and MUST contain a cryptosuite ' +
61
+ 'identifier (cryptosuite).' , async function ( ) {
62
+ this . test . link = 'https://w3c.github.io/vc-di-ecdsa/#proof-configuration-ecdsa-rdfc-2019' ;
63
+ } ) ;
64
+ it ( 'If proofConfig.type is not set to DataIntegrityProof and/or ' +
65
+ 'proofConfig.cryptosuite is not set to ecdsa-rdfc-2019, an error ' +
66
+ 'MUST be raised' , async function ( ) {
67
+ this . test . link = 'https://w3c.github.io/vc-di-ecdsa/#proof-configuration-ecdsa-rdfc-2019:~:text=If%20proofConfig.type%20is%20not%20set%20to%20DataIntegrityProof%20and/or%20proofConfig.cryptosuite%20is%20not%20set%20to%20ecdsa%2Drdfc%2D2019%2C%20an%20error%20MUST%20be%20raised' ;
68
+ } ) ;
69
+ it ( 'If proofConfig.created is set and if the value is not a valid ' +
70
+ '[XMLSCHEMA11-2] datetime, an error MUST be raised' , async function ( ) {
71
+ this . test . link = 'https://w3c.github.io/vc-di-ecdsa/#proof-configuration-ecdsa-rdfc-2019' ;
72
+ } ) ;
73
+ it ( 'The proof options MUST contain a type identifier for the ' +
74
+ 'cryptographic suite (type) and MAY contain a cryptosuite ' +
75
+ 'identifier (cryptosuite).' , async function ( ) {
76
+ this . test . link = 'https://w3c.github.io/vc-di-ecdsa/#proof-serialization-ecdsa-rdfc-2019' ;
77
+ } ) ;
50
78
} ) ;
51
79
}
52
80
} ) ;
0 commit comments