41 lines
1.6 KiB
YAML
41 lines
1.6 KiB
YAML
package_name: jwa
|
|
output: jwa/options_gen.go
|
|
interfaces:
|
|
- name: NewAlgorithmOption
|
|
methods:
|
|
- newSignatureAlgorithmOption
|
|
- newKeyEncryptionAlgorithmOption
|
|
- newSignatureKeyEncryptionAlgorithmOption
|
|
comment: |
|
|
NewAlgorithmOption represents an option that can be passed to any of the constructor functions
|
|
- name: NewSignatureAlgorithmOption
|
|
methods:
|
|
- newSignatureAlgorithmOption
|
|
comment: |
|
|
NewSignatureAlgorithmOption represents an option that can be passed to the NewSignatureAlgorithm
|
|
- name: NewKeyEncryptionAlgorithmOption
|
|
methods:
|
|
- newKeyEncryptionAlgorithmOption
|
|
comment: |
|
|
NewKeyEncryptionAlgorithmOption represents an option that can be passed to the NewKeyEncryptionAlgorithm
|
|
- name: NewSignatureKeyEncryptionAlgorithmOption
|
|
comment: |
|
|
NewSignatureKeyEncryptionAlgorithmOption represents an option that can be passed to both
|
|
NewSignatureAlgorithm and NewKeyEncryptionAlgorithm
|
|
methods:
|
|
- newSignatureAlgorithmOption
|
|
- newKeyEncryptionAlgorithmOption
|
|
options:
|
|
- ident: IsSymmetric
|
|
interface: NewSignatureKeyEncryptionAlgorithmOption
|
|
argument_type: bool
|
|
comment: |
|
|
IsSymmetric specifies that the algorithm is symmetric
|
|
- ident: Deprecated
|
|
interface: NewAlgorithmOption
|
|
argument_type: bool
|
|
comment: |
|
|
WithDeprecated specifies that the algorithm is deprecated. In order to
|
|
un-deprecate an algorithm, you will have to create a new algorithm
|
|
with the same values but with the Deprecated option set to false, and
|
|
then call RegisterXXXXAlgorithm with the new algorithm. |