[ 
https://issues.apache.org/jira/browse/NIFI-10667?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17621384#comment-17621384
 ] 

ASF subversion and git services commented on NIFI-10667:
--------------------------------------------------------

Commit 9f2ad260bd0de2b3d2be10030bfe8f8eb4101b4e in nifi's branch 
refs/heads/main from David Handermann
[ https://gitbox.apache.org/repos/asf?p=nifi.git;h=9f2ad260bd ]

NIFI-10667 Added Private Key Service interface and implementation

- Defined PrivateKeyService in nifi-key-service-api
- Implemented StandardPrivateKeyService using Bouncy Castle library

NIFI-10667 Improved custom validation to avoid repetitive reads

NIFI-10667 Added onPropertyModified() to clear Key Reference for validation

Signed-off-by: Nathan Gough <[email protected]>

This closes #6553.


> Add Private Key Controller Service
> ----------------------------------
>
>                 Key: NIFI-10667
>                 URL: https://issues.apache.org/jira/browse/NIFI-10667
>             Project: Apache NiFi
>          Issue Type: New Feature
>          Components: Extensions
>            Reporter: David Handermann
>            Assignee: David Handermann
>            Priority: Minor
>          Time Spent: 1h 20m
>  Remaining Estimate: 0h
>
> A new Controller Service enabling abstracted access to Private Keys should be 
> implemented to support Processors and Services that require cryptographic 
> Private Keys.
> The service should support returning instances of 
> {{{}java.security.PrivateKey{}}}. The service should be capable of reading 
> encrypted or unencrypted private keys encoded using the 
> [PEM|https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail] format and 
> structured using [PKCS 8|https://en.wikipedia.org/wiki/PKCS_8]. The PEM 
> format represents encoded key material using Base64, so the service should be 
> configurable using either a file path or a sensitive property where the key 
> can be specified as a property value.
> With {{java.security.PrivateKey}} being part as the standard JDK, this 
> service interface is suitable for inclusion in the 
> {{{}nifi-standard-services-api-nar{}}}, which will also enable future custom 
> implementations from other sources.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to